summaryrefslogtreecommitdiff
path: root/palettes_builtin.c
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2015-05-10 16:01:38 +0200
committerLars-Dominik Braun <lars@6xq.net>2015-05-10 16:01:38 +0200
commitad199eccf9334c8ee00f52686a0f401b82f402bc (patch)
tree8a1eb2b452d8fa453a9944e6c7db212a9414c04f /palettes_builtin.c
parentb66dc836db66e9769f5c7142104c80fda6dd386b (diff)
downloadpucket-ad199eccf9334c8ee00f52686a0f401b82f402bc.tar.gz
pucket-ad199eccf9334c8ee00f52686a0f401b82f402bc.tar.bz2
pucket-ad199eccf9334c8ee00f52686a0f401b82f402bc.zip
Use built-in palettes
This increases the binaries’ size, but we don’t have to parse the palette file every time.
Diffstat (limited to 'palettes_builtin.c')
-rw-r--r--palettes_builtin.c182268
1 files changed, 182268 insertions, 0 deletions
diff --git a/palettes_builtin.c b/palettes_builtin.c
new file mode 100644
index 0000000..6bad5c4
--- /dev/null
+++ b/palettes_builtin.c
@@ -0,0 +1,182268 @@
+#include "vector.h"
+#include "palettes.h"
+
+/* south-sea-bather */
+static double4 colors_0[] = {
+ { 0.725490, 0.917647, 0.921569, 1.0 },
+ { 0.756863, 0.933333, 0.921569, 1.0 },
+ { 0.772549, 0.949020, 0.921569, 1.0 },
+ { 0.788235, 0.949020, 0.921569, 1.0 },
+ { 0.788235, 0.964706, 0.921569, 1.0 },
+ { 0.803922, 0.964706, 0.921569, 1.0 },
+ { 0.803922, 0.964706, 0.921569, 1.0 },
+ { 0.803922, 0.949020, 0.921569, 1.0 },
+ { 0.819608, 0.949020, 0.921569, 1.0 },
+ { 0.823529, 0.933333, 0.921569, 1.0 },
+ { 0.819608, 0.949020, 0.882353, 1.0 },
+ { 0.839216, 0.949020, 0.921569, 1.0 },
+ { 0.866667, 0.964706, 0.996078, 1.0 },
+ { 0.835294, 0.949020, 0.956863, 1.0 },
+ { 0.949020, 0.980392, 0.956863, 1.0 },
+ { 0.886275, 0.949020, 0.921569, 1.0 },
+ { 0.870588, 0.949020, 0.921569, 1.0 },
+ { 0.839216, 0.949020, 0.921569, 1.0 },
+ { 0.839216, 0.949020, 0.956863, 1.0 },
+ { 0.819608, 0.933333, 0.956863, 1.0 },
+ { 0.819608, 0.933333, 0.956863, 1.0 },
+ { 0.803922, 0.933333, 0.956863, 1.0 },
+ { 0.803922, 0.933333, 0.921569, 1.0 },
+ { 0.788235, 0.933333, 0.921569, 1.0 },
+ { 0.788235, 0.933333, 0.921569, 1.0 },
+ { 0.788235, 0.933333, 0.956863, 1.0 },
+ { 0.788235, 0.933333, 0.956863, 1.0 },
+ { 0.788235, 0.949020, 0.956863, 1.0 },
+ { 0.803922, 0.949020, 0.956863, 1.0 },
+ { 0.819608, 0.949020, 0.956863, 1.0 },
+ { 0.823529, 0.949020, 0.956863, 1.0 },
+ { 0.819608, 0.964706, 0.956863, 1.0 },
+ { 0.803922, 0.949020, 0.956863, 1.0 },
+ { 0.772549, 0.949020, 0.956863, 1.0 },
+ { 0.741176, 0.949020, 0.956863, 1.0 },
+ { 0.741176, 0.949020, 0.956863, 1.0 },
+ { 0.725490, 0.933333, 0.956863, 1.0 },
+ { 0.709804, 0.949020, 0.956863, 1.0 },
+ { 0.741176, 0.949020, 0.956863, 1.0 },
+ { 0.756863, 0.949020, 0.956863, 1.0 },
+ { 0.772549, 0.949020, 0.996078, 1.0 },
+ { 0.772549, 0.949020, 0.996078, 1.0 },
+ { 0.741176, 0.949020, 0.956863, 1.0 },
+ { 0.709804, 0.949020, 0.956863, 1.0 },
+ { 0.694118, 0.949020, 0.956863, 1.0 },
+ { 0.709804, 0.933333, 0.956863, 1.0 },
+ { 0.741176, 0.917647, 0.921569, 1.0 },
+ { 0.741176, 0.917647, 0.921569, 1.0 },
+ { 0.756863, 0.901961, 0.921569, 1.0 },
+ { 0.756863, 0.901961, 0.921569, 1.0 },
+ { 0.741176, 0.901961, 0.882353, 1.0 },
+ { 0.709804, 0.901961, 0.882353, 1.0 },
+ { 0.647059, 0.901961, 0.882353, 1.0 },
+ { 0.647059, 0.886275, 0.882353, 1.0 },
+ { 0.631373, 0.886275, 0.921569, 1.0 },
+ { 0.615686, 0.901961, 0.917647, 1.0 },
+ { 0.600000, 0.870588, 0.956863, 1.0 },
+ { 0.647059, 0.886275, 0.956863, 1.0 },
+ { 0.647059, 0.901961, 0.956863, 1.0 },
+ { 0.647059, 0.901961, 0.956863, 1.0 },
+ { 0.662745, 0.886275, 0.956863, 1.0 },
+ { 0.678431, 0.886275, 0.921569, 1.0 },
+ { 0.694118, 0.886275, 0.921569, 1.0 },
+ { 0.694118, 0.870588, 0.921569, 1.0 },
+ { 0.694118, 0.886275, 0.921569, 1.0 },
+ { 0.694118, 0.901961, 0.956863, 1.0 },
+ { 0.694118, 0.886275, 0.956863, 1.0 },
+ { 0.694118, 0.886275, 0.956863, 1.0 },
+ { 0.694118, 0.886275, 0.956863, 1.0 },
+ { 0.678431, 0.886275, 0.956863, 1.0 },
+ { 0.662745, 0.886275, 0.956863, 1.0 },
+ { 0.631373, 0.901961, 0.996078, 1.0 },
+ { 0.615686, 0.901961, 0.996078, 1.0 },
+ { 0.647059, 0.917647, 0.956863, 1.0 },
+ { 0.678431, 0.917647, 0.956863, 1.0 },
+ { 0.694118, 0.933333, 0.917647, 1.0 },
+ { 0.725490, 0.933333, 0.921569, 1.0 },
+ { 0.756863, 0.933333, 0.921569, 1.0 },
+ { 0.772549, 0.933333, 0.921569, 1.0 },
+ { 0.772549, 0.933333, 0.921569, 1.0 },
+ { 0.788235, 0.933333, 0.921569, 1.0 },
+ { 0.788235, 0.949020, 0.956863, 1.0 },
+ { 0.772549, 0.949020, 0.956863, 1.0 },
+ { 0.772549, 0.933333, 0.956863, 1.0 },
+ { 0.772549, 0.917647, 0.956863, 1.0 },
+ { 0.772549, 0.917647, 0.956863, 1.0 },
+ { 0.772549, 0.917647, 0.956863, 1.0 },
+ { 0.756863, 0.901961, 0.921569, 1.0 },
+ { 0.756863, 0.901961, 0.921569, 1.0 },
+ { 0.772549, 0.917647, 0.882353, 1.0 },
+ { 0.772549, 0.901961, 0.886275, 1.0 },
+ { 0.760784, 0.886275, 0.811765, 1.0 },
+ { 0.807843, 0.607843, 0.517647, 1.0 },
+ { 0.698039, 0.498039, 0.443137, 1.0 },
+ { 0.650980, 0.517647, 0.333333, 1.0 },
+ { 0.568627, 0.501961, 0.333333, 1.0 },
+ { 0.603922, 0.501961, 0.333333, 1.0 },
+ { 0.635294, 0.447059, 0.333333, 1.0 },
+ { 0.635294, 0.462745, 0.294118, 1.0 },
+ { 0.713725, 0.447059, 0.294118, 1.0 },
+ { 0.729412, 0.498039, 0.403922, 1.0 },
+ { 0.823529, 0.643137, 0.517647, 1.0 },
+ { 0.776471, 0.886275, 0.776471, 1.0 },
+ { 0.788235, 0.917647, 0.882353, 1.0 },
+ { 0.807843, 0.933333, 0.847059, 1.0 },
+ { 0.870588, 0.670588, 0.513725, 1.0 },
+ { 0.807843, 0.607843, 0.478431, 1.0 },
+ { 0.745098, 0.564706, 0.478431, 1.0 },
+ { 0.792157, 0.592157, 0.478431, 1.0 },
+ { 0.858824, 0.639216, 0.517647, 1.0 },
+ { 0.901961, 0.717647, 0.588235, 1.0 },
+ { 0.980392, 0.913725, 0.807843, 1.0 },
+ { 0.870588, 0.917647, 0.921569, 1.0 },
+ { 0.819608, 0.933333, 0.921569, 1.0 },
+ { 0.756863, 0.886275, 0.921569, 1.0 },
+ { 0.741176, 0.870588, 0.921569, 1.0 },
+ { 0.709804, 0.870588, 0.921569, 1.0 },
+ { 0.678431, 0.886275, 0.956863, 1.0 },
+ { 0.662745, 0.886275, 0.956863, 1.0 },
+ { 0.662745, 0.886275, 0.956863, 1.0 },
+ { 0.678431, 0.901961, 0.956863, 1.0 },
+ { 0.678431, 0.917647, 0.921569, 1.0 },
+ { 0.678431, 0.917647, 0.917647, 1.0 },
+ { 0.678431, 0.901961, 0.921569, 1.0 },
+ { 0.678431, 0.886275, 0.921569, 1.0 },
+ { 0.678431, 0.886275, 0.917647, 1.0 },
+ { 0.694118, 0.901961, 0.886275, 1.0 },
+ { 0.709804, 0.901961, 0.886275, 1.0 },
+ { 0.741176, 0.901961, 0.921569, 1.0 },
+ { 0.756863, 0.901961, 0.956863, 1.0 },
+ { 0.772549, 0.917647, 0.956863, 1.0 },
+ { 0.788235, 0.917647, 0.956863, 1.0 },
+ { 0.788235, 0.933333, 0.956863, 1.0 },
+ { 0.788235, 0.933333, 0.956863, 1.0 },
+ { 0.788235, 0.933333, 0.956863, 1.0 },
+ { 0.788235, 0.933333, 0.956863, 1.0 },
+ { 0.788235, 0.933333, 0.956863, 1.0 },
+ { 0.788235, 0.949020, 0.956863, 1.0 },
+ { 0.788235, 0.949020, 0.956863, 1.0 },
+ { 0.788235, 0.949020, 0.956863, 1.0 },
+ { 0.788235, 0.949020, 0.956863, 1.0 },
+ { 0.788235, 0.949020, 0.956863, 1.0 },
+ { 0.772549, 0.933333, 0.956863, 1.0 },
+ { 0.756863, 0.933333, 0.996078, 1.0 },
+ { 0.694118, 0.933333, 0.996078, 1.0 },
+ { 0.678431, 0.901961, 0.956863, 1.0 },
+ { 0.694118, 0.901961, 0.956863, 1.0 },
+ { 0.694118, 0.917647, 0.956863, 1.0 },
+ { 0.709804, 0.933333, 0.956863, 1.0 },
+ { 0.741176, 0.933333, 0.956863, 1.0 },
+ { 0.756863, 0.949020, 0.956863, 1.0 },
+ { 0.788235, 0.964706, 0.956863, 1.0 },
+ { 0.803922, 0.964706, 0.956863, 1.0 },
+ { 0.803922, 0.964706, 0.956863, 1.0 },
+ { 0.803922, 0.964706, 0.956863, 1.0 },
+ { 0.803922, 0.949020, 0.956863, 1.0 },
+ { 0.803922, 0.933333, 0.956863, 1.0 },
+ { 0.803922, 0.933333, 0.996078, 1.0 },
+ { 0.788235, 0.933333, 0.996078, 1.0 },
+ { 0.772549, 0.933333, 0.996078, 1.0 },
+ { 0.756863, 0.933333, 0.956863, 1.0 },
+ { 0.756863, 0.933333, 0.956863, 1.0 },
+ { 0.756863, 0.917647, 0.956863, 1.0 },
+ { 0.756863, 0.917647, 0.921569, 1.0 },
+ { 0.756863, 0.917647, 0.921569, 1.0 },
+ { 0.756863, 0.917647, 0.921569, 1.0 },
+ { 0.741176, 0.917647, 0.956863, 1.0 },
+ { 0.725490, 0.917647, 0.956863, 1.0 },
+ { 0.709804, 0.917647, 0.956863, 1.0 },
+ { 0.709804, 0.901961, 0.956863, 1.0 },
+ { 0.709804, 0.901961, 0.956863, 1.0 },
+ { 0.709804, 0.917647, 0.956863, 1.0 },
+ { 0.741176, 0.917647, 0.956863, 1.0 },
+ { 0.756863, 0.917647, 0.956863, 1.0 },
+ { 0.772549, 0.917647, 0.921569, 1.0 },
+ { 0.772549, 0.917647, 0.921569, 1.0 },
+ { 0.788235, 0.917647, 0.921569, 1.0 },
+ { 0.788235, 0.917647, 0.956863, 1.0 },
+ { 0.803922, 0.917647, 0.956863, 1.0 },
+ { 0.803922, 0.933333, 0.956863, 1.0 },
+ { 0.803922, 0.933333, 0.956863, 1.0 },
+ { 0.803922, 0.933333, 0.956863, 1.0 },
+ { 0.803922, 0.949020, 0.956863, 1.0 },
+ { 0.788235, 0.949020, 0.921569, 1.0 },
+ { 0.788235, 0.949020, 0.921569, 1.0 },
+ { 0.772549, 0.949020, 0.921569, 1.0 },
+ { 0.756863, 0.917647, 0.956863, 1.0 },
+ { 0.725490, 0.901961, 0.956863, 1.0 },
+ { 0.709804, 0.886275, 0.956863, 1.0 },
+ { 0.709804, 0.886275, 0.956863, 1.0 },
+ { 0.709804, 0.901961, 0.956863, 1.0 },
+ { 0.709804, 0.901961, 0.956863, 1.0 },
+ { 0.725490, 0.917647, 0.921569, 1.0 },
+ { 0.741176, 0.933333, 0.921569, 1.0 },
+ { 0.741176, 0.949020, 0.921569, 1.0 },
+ { 0.756863, 0.933333, 0.921569, 1.0 },
+ { 0.772549, 0.933333, 0.921569, 1.0 },
+ { 0.772549, 0.933333, 0.921569, 1.0 },
+ { 0.772549, 0.933333, 0.882353, 1.0 },
+ { 0.756863, 0.917647, 0.882353, 1.0 },
+ { 0.741176, 0.870588, 0.847059, 1.0 },
+ { 0.666667, 0.580392, 0.443137, 1.0 },
+ { 0.458824, 0.407843, 0.258824, 1.0 },
+ { 0.282353, 0.215686, 0.145098, 1.0 },
+ { 0.043137, 0.047059, 0.035294, 1.0 },
+ { 0.141176, 0.172549, 0.145098, 1.0 },
+ { 0.298039, 0.458824, 0.403922, 1.0 },
+ { 0.619608, 0.568627, 0.443137, 1.0 },
+ { 0.694118, 0.807843, 0.772549, 1.0 },
+ { 0.741176, 0.886275, 0.847059, 1.0 },
+ { 0.741176, 0.917647, 0.886275, 1.0 },
+ { 0.756863, 0.933333, 0.921569, 1.0 },
+ { 0.741176, 0.933333, 0.956863, 1.0 },
+ { 0.741176, 0.933333, 0.956863, 1.0 },
+ { 0.741176, 0.933333, 0.956863, 1.0 },
+ { 0.725490, 0.917647, 0.956863, 1.0 },
+ { 0.725490, 0.917647, 0.956863, 1.0 },
+ { 0.725490, 0.901961, 0.956863, 1.0 },
+ { 0.741176, 0.901961, 0.921569, 1.0 },
+ { 0.741176, 0.901961, 0.921569, 1.0 },
+ { 0.741176, 0.917647, 0.956863, 1.0 },
+ { 0.756863, 0.933333, 0.956863, 1.0 },
+ { 0.772549, 0.949020, 0.996078, 1.0 },
+ { 0.788235, 0.964706, 0.996078, 1.0 },
+ { 0.788235, 0.949020, 0.996078, 1.0 },
+ { 0.772549, 0.933333, 0.996078, 1.0 },
+ { 0.756863, 0.933333, 0.956863, 1.0 },
+ { 0.741176, 0.933333, 0.921569, 1.0 },
+ { 0.725490, 0.917647, 0.921569, 1.0 },
+ { 0.694118, 0.901961, 0.917647, 1.0 },
+ { 0.709804, 0.901961, 0.921569, 1.0 },
+ { 0.709804, 0.901961, 0.921569, 1.0 },
+ { 0.725490, 0.886275, 0.921569, 1.0 },
+ { 0.709804, 0.901961, 0.921569, 1.0 },
+ { 0.741176, 0.901961, 0.921569, 1.0 },
+ { 0.756863, 0.917647, 0.921569, 1.0 },
+ { 0.756863, 0.917647, 0.956863, 1.0 },
+ { 0.741176, 0.917647, 0.956863, 1.0 },
+ { 0.725490, 0.901961, 0.956863, 1.0 },
+ { 0.709804, 0.901961, 0.956863, 1.0 },
+ { 0.694118, 0.901961, 0.956863, 1.0 },
+ { 0.694118, 0.901961, 0.921569, 1.0 },
+ { 0.662745, 0.886275, 0.921569, 1.0 },
+ { 0.662745, 0.886275, 0.921569, 1.0 },
+ { 0.631373, 0.870588, 0.882353, 1.0 },
+ { 0.537255, 0.745098, 0.772549, 1.0 },
+ { 0.619608, 0.568627, 0.478431, 1.0 },
+ { 0.584314, 0.486275, 0.403922, 1.0 },
+ { 0.521569, 0.474510, 0.403922, 1.0 },
+ { 0.552941, 0.415686, 0.294118, 1.0 },
+ { 0.552941, 0.372549, 0.258824, 1.0 },
+ { 0.521569, 0.388235, 0.258824, 1.0 },
+ { 0.474510, 0.423529, 0.258824, 1.0 },
+ { 0.474510, 0.392157, 0.219608, 1.0 },
+ { 0.458824, 0.407843, 0.254902, 1.0 },
+ { 0.364706, 0.349020, 0.219608, 1.0 },
+ };
+/* sky-flesh */
+static double4 colors_1[] = {
+ { 0.650980, 0.580392, 0.478431, 1.0 },
+ { 0.858824, 0.635294, 0.517647, 1.0 },
+ { 0.933333, 0.831373, 0.698039, 1.0 },
+ { 0.980392, 0.929412, 0.807843, 1.0 },
+ { 0.933333, 0.980392, 0.921569, 1.0 },
+ { 0.886275, 0.949020, 0.921569, 1.0 },
+ { 0.854902, 0.949020, 0.882353, 1.0 },
+ { 0.807843, 0.949020, 0.882353, 1.0 },
+ { 0.807843, 0.933333, 0.882353, 1.0 },
+ { 0.807843, 0.917647, 0.811765, 1.0 },
+ { 0.713725, 0.662745, 0.552941, 1.0 },
+ { 0.698039, 0.541176, 0.403922, 1.0 },
+ { 0.698039, 0.509804, 0.403922, 1.0 },
+ { 0.666667, 0.576471, 0.443137, 1.0 },
+ { 0.694118, 0.776471, 0.701961, 1.0 },
+ { 0.709804, 0.901961, 0.882353, 1.0 },
+ { 0.725490, 0.901961, 0.921569, 1.0 },
+ { 0.741176, 0.901961, 0.956863, 1.0 },
+ { 0.772549, 0.901961, 0.956863, 1.0 },
+ { 0.788235, 0.917647, 0.956863, 1.0 },
+ { 0.803922, 0.917647, 0.956863, 1.0 },
+ { 0.803922, 0.933333, 0.956863, 1.0 },
+ { 0.788235, 0.917647, 0.921569, 1.0 },
+ { 0.772549, 0.917647, 0.882353, 1.0 },
+ { 0.756863, 0.870588, 0.811765, 1.0 },
+ { 0.666667, 0.580392, 0.478431, 1.0 },
+ { 0.568627, 0.498039, 0.368627, 1.0 },
+ { 0.458824, 0.392157, 0.258824, 1.0 },
+ { 0.235294, 0.250980, 0.184314, 1.0 },
+ { 0.078431, 0.141176, 0.109804, 1.0 },
+ { 0.031373, 0.078431, 0.035294, 1.0 },
+ { 0.078431, 0.109804, 0.070588, 1.0 },
+ { 0.219608, 0.235294, 0.145098, 1.0 },
+ { 0.443137, 0.356863, 0.219608, 1.0 },
+ { 0.568627, 0.415686, 0.294118, 1.0 },
+ { 0.650980, 0.474510, 0.333333, 1.0 },
+ { 0.745098, 0.537255, 0.403922, 1.0 },
+ { 0.901961, 0.745098, 0.662745, 1.0 },
+ { 0.854902, 0.901961, 0.886275, 1.0 },
+ { 0.839216, 0.933333, 0.921569, 1.0 },
+ { 0.819608, 0.933333, 0.956863, 1.0 },
+ { 0.803922, 0.933333, 0.956863, 1.0 },
+ { 0.803922, 0.933333, 0.956863, 1.0 },
+ { 0.788235, 0.933333, 0.956863, 1.0 },
+ { 0.772549, 0.917647, 0.956863, 1.0 },
+ { 0.772549, 0.917647, 0.956863, 1.0 },
+ { 0.772549, 0.901961, 0.956863, 1.0 },
+ { 0.772549, 0.901961, 0.956863, 1.0 },
+ { 0.772549, 0.901961, 0.956863, 1.0 },
+ { 0.756863, 0.917647, 0.956863, 1.0 },
+ { 0.725490, 0.901961, 0.956863, 1.0 },
+ { 0.694118, 0.886275, 0.921569, 1.0 },
+ { 0.615686, 0.807843, 0.807843, 1.0 },
+ { 0.470588, 0.600000, 0.552941, 1.0 },
+ { 0.376471, 0.521569, 0.517647, 1.0 },
+ { 0.423529, 0.552941, 0.552941, 1.0 },
+ { 0.552941, 0.694118, 0.698039, 1.0 },
+ { 0.678431, 0.886275, 0.882353, 1.0 },
+ { 0.694118, 0.901961, 0.921569, 1.0 },
+ { 0.725490, 0.917647, 0.921569, 1.0 },
+ { 0.725490, 0.949020, 0.956863, 1.0 },
+ { 0.772549, 0.949020, 0.956863, 1.0 },
+ { 0.772549, 0.933333, 0.956863, 1.0 },
+ { 0.772549, 0.933333, 0.956863, 1.0 },
+ { 0.772549, 0.933333, 0.956863, 1.0 },
+ { 0.756863, 0.917647, 0.956863, 1.0 },
+ { 0.741176, 0.901961, 0.921569, 1.0 },
+ { 0.725490, 0.839216, 0.772549, 1.0 },
+ { 0.603922, 0.564706, 0.478431, 1.0 },
+ { 0.588235, 0.498039, 0.368627, 1.0 },
+ { 0.572549, 0.501961, 0.333333, 1.0 },
+ { 0.521569, 0.450980, 0.294118, 1.0 },
+ { 0.521569, 0.470588, 0.294118, 1.0 },
+ { 0.490196, 0.419608, 0.294118, 1.0 },
+ { 0.490196, 0.439216, 0.333333, 1.0 },
+ { 0.521569, 0.435294, 0.294118, 1.0 },
+ { 0.552941, 0.396078, 0.258824, 1.0 },
+ { 0.505882, 0.415686, 0.294118, 1.0 },
+ { 0.537255, 0.415686, 0.258824, 1.0 },
+ { 0.521569, 0.400000, 0.258824, 1.0 },
+ { 0.552941, 0.356863, 0.258824, 1.0 },
+ { 0.552941, 0.364706, 0.219608, 1.0 },
+ { 0.537255, 0.364706, 0.184314, 1.0 },
+ { 0.458824, 0.341176, 0.145098, 1.0 },
+ { 0.427451, 0.290196, 0.145098, 1.0 },
+ { 0.219608, 0.172549, 0.109804, 1.0 },
+ { 0.047059, 0.078431, 0.035294, 1.0 },
+ { 0.015686, 0.062745, 0.000000, 1.0 },
+ { 0.047059, 0.109804, 0.035294, 1.0 },
+ { 0.203922, 0.184314, 0.109804, 1.0 },
+ { 0.313725, 0.298039, 0.184314, 1.0 },
+ { 0.443137, 0.356863, 0.219608, 1.0 },
+ { 0.474510, 0.368627, 0.219608, 1.0 },
+ { 0.490196, 0.384314, 0.219608, 1.0 },
+ { 0.443137, 0.341176, 0.145098, 1.0 },
+ { 0.333333, 0.247059, 0.109804, 1.0 },
+ { 0.156863, 0.172549, 0.109804, 1.0 },
+ { 0.047059, 0.047059, 0.035294, 1.0 },
+ { 0.000000, 0.047059, 0.000000, 1.0 },
+ { 0.015686, 0.094118, 0.035294, 1.0 },
+ { 0.109804, 0.235294, 0.145098, 1.0 },
+ { 0.219608, 0.345098, 0.294118, 1.0 },
+ { 0.474510, 0.407843, 0.329412, 1.0 },
+ { 0.568627, 0.517647, 0.403922, 1.0 },
+ { 0.666667, 0.627451, 0.517647, 1.0 },
+ { 0.756863, 0.886275, 0.811765, 1.0 },
+ { 0.772549, 0.933333, 0.882353, 1.0 },
+ { 0.803922, 0.949020, 0.921569, 1.0 },
+ { 0.803922, 0.949020, 0.956863, 1.0 },
+ { 0.803922, 0.933333, 0.956863, 1.0 },
+ { 0.788235, 0.933333, 0.956863, 1.0 },
+ { 0.788235, 0.933333, 0.956863, 1.0 },
+ { 0.788235, 0.933333, 0.956863, 1.0 },
+ { 0.772549, 0.933333, 0.956863, 1.0 },
+ { 0.756863, 0.917647, 0.956863, 1.0 },
+ { 0.741176, 0.901961, 0.921569, 1.0 },
+ { 0.741176, 0.886275, 0.882353, 1.0 },
+ { 0.729412, 0.741176, 0.592157, 1.0 },
+ { 0.729412, 0.588235, 0.403922, 1.0 },
+ { 0.650980, 0.529412, 0.368627, 1.0 },
+ { 0.650980, 0.525490, 0.368627, 1.0 },
+ { 0.635294, 0.509804, 0.368627, 1.0 },
+ { 0.635294, 0.509804, 0.368627, 1.0 },
+ { 0.650980, 0.509804, 0.333333, 1.0 },
+ { 0.635294, 0.509804, 0.333333, 1.0 },
+ { 0.619608, 0.494118, 0.294118, 1.0 },
+ { 0.588235, 0.462745, 0.294118, 1.0 },
+ { 0.619608, 0.443137, 0.294118, 1.0 },
+ { 0.588235, 0.458824, 0.258824, 1.0 },
+ { 0.603922, 0.458824, 0.258824, 1.0 },
+ { 0.584314, 0.447059, 0.294118, 1.0 },
+ { 0.619608, 0.513725, 0.333333, 1.0 },
+ { 0.650980, 0.545098, 0.333333, 1.0 },
+ { 0.682353, 0.556863, 0.333333, 1.0 },
+ { 0.713725, 0.607843, 0.443137, 1.0 },
+ { 0.776471, 0.760784, 0.662745, 1.0 },
+ { 0.803922, 0.901961, 0.847059, 1.0 },
+ { 0.803922, 0.917647, 0.921569, 1.0 },
+ { 0.772549, 0.870588, 0.956863, 1.0 },
+ { 0.756863, 0.886275, 0.956863, 1.0 },
+ { 0.725490, 0.901961, 0.956863, 1.0 },
+ { 0.709804, 0.886275, 0.956863, 1.0 },
+ { 0.694118, 0.886275, 0.886275, 1.0 },
+ { 0.568627, 0.647059, 0.627451, 1.0 },
+ { 0.619608, 0.564706, 0.403922, 1.0 },
+ { 0.619608, 0.564706, 0.368627, 1.0 },
+ { 0.650980, 0.560784, 0.368627, 1.0 },
+ { 0.729412, 0.627451, 0.478431, 1.0 },
+ { 0.772549, 0.870588, 0.811765, 1.0 },
+ { 0.792157, 0.886275, 0.886275, 1.0 },
+ { 0.788235, 0.917647, 0.921569, 1.0 },
+ { 0.772549, 0.917647, 0.921569, 1.0 },
+ { 0.756863, 0.933333, 0.956863, 1.0 },
+ { 0.741176, 0.917647, 0.956863, 1.0 },
+ { 0.678431, 0.886275, 0.956863, 1.0 },
+ { 0.678431, 0.870588, 0.921569, 1.0 },
+ { 0.537255, 0.615686, 0.627451, 1.0 },
+ { 0.537255, 0.470588, 0.443137, 1.0 },
+ { 0.505882, 0.486275, 0.403922, 1.0 },
+ { 0.552941, 0.517647, 0.368627, 1.0 },
+ { 0.619608, 0.494118, 0.368627, 1.0 },
+ { 0.666667, 0.560784, 0.443137, 1.0 },
+ { 0.698039, 0.725490, 0.627451, 1.0 },
+ { 0.725490, 0.901961, 0.882353, 1.0 },
+ { 0.741176, 0.901961, 0.921569, 1.0 },
+ { 0.756863, 0.917647, 0.921569, 1.0 },
+ { 0.756863, 0.917647, 0.921569, 1.0 },
+ { 0.756863, 0.917647, 0.882353, 1.0 },
+ { 0.713725, 0.760784, 0.666667, 1.0 },
+ { 0.635294, 0.564706, 0.443137, 1.0 },
+ { 0.572549, 0.466667, 0.333333, 1.0 },
+ { 0.443137, 0.360784, 0.258824, 1.0 },
+ { 0.266667, 0.250980, 0.145098, 1.0 },
+ { 0.094118, 0.125490, 0.035294, 1.0 },
+ { 0.000000, 0.062745, 0.035294, 1.0 },
+ { 0.000000, 0.047059, 0.035294, 1.0 },
+ { 0.047059, 0.062745, 0.070588, 1.0 },
+ { 0.219608, 0.184314, 0.109804, 1.0 },
+ { 0.443137, 0.325490, 0.180392, 1.0 },
+ { 0.521569, 0.352941, 0.219608, 1.0 },
+ { 0.588235, 0.423529, 0.219608, 1.0 },
+ { 0.603922, 0.427451, 0.258824, 1.0 },
+ { 0.619608, 0.407843, 0.258824, 1.0 },
+ { 0.600000, 0.392157, 0.219608, 1.0 },
+ { 0.647059, 0.372549, 0.184314, 1.0 },
+ { 0.619608, 0.403922, 0.184314, 1.0 },
+ { 0.619608, 0.423529, 0.219608, 1.0 },
+ { 0.619608, 0.407843, 0.258824, 1.0 },
+ { 0.615686, 0.431373, 0.294118, 1.0 },
+ { 0.619608, 0.407843, 0.294118, 1.0 },
+ { 0.635294, 0.443137, 0.294118, 1.0 },
+ { 0.635294, 0.423529, 0.294118, 1.0 },
+ { 0.619608, 0.443137, 0.258824, 1.0 },
+ { 0.666667, 0.439216, 0.258824, 1.0 },
+ { 0.682353, 0.454902, 0.294118, 1.0 },
+ { 0.713725, 0.486275, 0.294118, 1.0 },
+ { 0.682353, 0.470588, 0.294118, 1.0 },
+ { 0.713725, 0.486275, 0.333333, 1.0 },
+ { 0.745098, 0.556863, 0.403922, 1.0 },
+ { 0.839216, 0.752941, 0.662745, 1.0 },
+ { 0.823529, 0.901961, 0.882353, 1.0 },
+ { 0.839216, 0.917647, 0.921569, 1.0 },
+ { 0.839216, 0.917647, 0.921569, 1.0 },
+ { 0.823529, 0.917647, 0.921569, 1.0 },
+ { 0.819608, 0.917647, 0.921569, 1.0 },
+ { 0.803922, 0.917647, 0.921569, 1.0 },
+ { 0.803922, 0.933333, 0.921569, 1.0 },
+ { 0.792157, 0.933333, 0.921569, 1.0 },
+ { 0.772549, 0.933333, 0.921569, 1.0 },
+ { 0.772549, 0.933333, 0.921569, 1.0 },
+ { 0.772549, 0.933333, 0.921569, 1.0 },
+ { 0.772549, 0.933333, 0.921569, 1.0 },
+ { 0.788235, 0.933333, 0.921569, 1.0 },
+ { 0.792157, 0.933333, 0.921569, 1.0 },
+ { 0.803922, 0.933333, 0.921569, 1.0 },
+ { 0.803922, 0.933333, 0.921569, 1.0 },
+ { 0.823529, 0.949020, 0.921569, 1.0 },
+ { 0.839216, 0.949020, 0.921569, 1.0 },
+ { 0.839216, 0.933333, 0.882353, 1.0 },
+ { 0.823529, 0.917647, 0.886275, 1.0 },
+ { 0.776471, 0.823529, 0.737255, 1.0 },
+ { 0.698039, 0.592157, 0.478431, 1.0 },
+ { 0.619608, 0.450980, 0.403922, 1.0 },
+ { 0.490196, 0.419608, 0.333333, 1.0 },
+ { 0.360784, 0.380392, 0.368627, 1.0 },
+ { 0.188235, 0.298039, 0.258824, 1.0 },
+ { 0.047059, 0.094118, 0.109804, 1.0 },
+ { 0.031373, 0.047059, 0.070588, 1.0 },
+ { 0.015686, 0.031373, 0.035294, 1.0 },
+ { 0.062745, 0.109804, 0.070588, 1.0 },
+ { 0.219608, 0.219608, 0.145098, 1.0 },
+ { 0.392157, 0.294118, 0.219608, 1.0 },
+ { 0.521569, 0.384314, 0.258824, 1.0 },
+ { 0.572549, 0.431373, 0.333333, 1.0 },
+ { 0.603922, 0.482353, 0.368627, 1.0 },
+ { 0.619608, 0.549020, 0.403922, 1.0 },
+ { 0.698039, 0.694118, 0.552941, 1.0 },
+ { 0.725490, 0.901961, 0.847059, 1.0 },
+ { 0.756863, 0.917647, 0.921569, 1.0 },
+ { 0.772549, 0.917647, 0.921569, 1.0 },
+ { 0.807843, 0.917647, 0.882353, 1.0 },
+ { 0.807843, 0.917647, 0.811765, 1.0 },
+ { 0.839216, 0.635294, 0.517647, 1.0 },
+ { 0.745098, 0.537255, 0.368627, 1.0 },
+ { 0.698039, 0.490196, 0.368627, 1.0 },
+ { 0.666667, 0.482353, 0.368627, 1.0 },
+ { 0.666667, 0.490196, 0.368627, 1.0 },
+ { 0.650980, 0.529412, 0.443137, 1.0 },
+ { 0.698039, 0.658824, 0.552941, 1.0 },
+ { 0.725490, 0.886275, 0.811765, 1.0 },
+ { 0.709804, 0.901961, 0.921569, 1.0 },
+ { 0.725490, 0.901961, 0.956863, 1.0 },
+ { 0.725490, 0.901961, 0.956863, 1.0 },
+ { 0.709804, 0.886275, 0.921569, 1.0 },
+ { 0.745098, 0.823529, 0.776471, 1.0 },
+ { 0.666667, 0.596078, 0.443137, 1.0 },
+ };
+/* blue-bather */
+static double4 colors_2[] = {
+ { 0.490196, 0.392157, 0.329412, 1.0 },
+ { 0.635294, 0.388235, 0.294118, 1.0 },
+ { 0.682353, 0.388235, 0.294118, 1.0 },
+ { 0.713725, 0.450980, 0.407843, 1.0 },
+ { 0.745098, 0.486275, 0.478431, 1.0 },
+ { 0.745098, 0.537255, 0.552941, 1.0 },
+ { 0.760784, 0.600000, 0.592157, 1.0 },
+ { 0.807843, 0.631373, 0.627451, 1.0 },
+ { 0.854902, 0.678431, 0.662745, 1.0 },
+ { 0.901961, 0.662745, 0.737255, 1.0 },
+ { 0.933333, 0.674510, 0.772549, 1.0 },
+ { 0.917647, 0.705882, 0.772549, 1.0 },
+ { 0.917647, 0.690196, 0.737255, 1.0 },
+ { 0.870588, 0.705882, 0.737255, 1.0 },
+ { 0.870588, 0.678431, 0.701961, 1.0 },
+ { 0.886275, 0.631373, 0.662745, 1.0 },
+ { 0.886275, 0.584314, 0.662745, 1.0 },
+ { 0.839216, 0.552941, 0.592157, 1.0 },
+ { 0.823529, 0.552941, 0.592157, 1.0 },
+ { 0.776471, 0.568627, 0.552941, 1.0 },
+ { 0.760784, 0.537255, 0.517647, 1.0 },
+ { 0.745098, 0.517647, 0.478431, 1.0 },
+ { 0.698039, 0.486275, 0.407843, 1.0 },
+ { 0.588235, 0.407843, 0.333333, 1.0 },
+ { 0.443137, 0.360784, 0.294118, 1.0 },
+ { 0.219608, 0.250980, 0.294118, 1.0 },
+ { 0.203922, 0.266667, 0.403922, 1.0 },
+ { 0.188235, 0.235294, 0.478431, 1.0 },
+ { 0.156863, 0.235294, 0.517647, 1.0 },
+ { 0.152941, 0.219608, 0.517647, 1.0 },
+ { 0.156863, 0.219608, 0.478431, 1.0 },
+ { 0.141176, 0.203922, 0.478431, 1.0 },
+ { 0.141176, 0.203922, 0.403922, 1.0 },
+ { 0.156863, 0.141176, 0.219608, 1.0 },
+ { 0.121569, 0.094118, 0.184314, 1.0 },
+ { 0.047059, 0.094118, 0.145098, 1.0 },
+ { 0.015686, 0.078431, 0.109804, 1.0 },
+ { 0.000000, 0.062745, 0.109804, 1.0 },
+ { 0.015686, 0.062745, 0.109804, 1.0 },
+ { 0.047059, 0.094118, 0.109804, 1.0 },
+ { 0.156863, 0.121569, 0.145098, 1.0 },
+ { 0.203922, 0.156863, 0.219608, 1.0 },
+ { 0.172549, 0.188235, 0.258824, 1.0 },
+ { 0.203922, 0.219608, 0.443137, 1.0 },
+ { 0.188235, 0.266667, 0.552941, 1.0 },
+ { 0.219608, 0.317647, 0.627451, 1.0 },
+ { 0.250980, 0.333333, 0.666667, 1.0 },
+ { 0.266667, 0.380392, 0.701961, 1.0 },
+ { 0.282353, 0.380392, 0.737255, 1.0 },
+ { 0.282353, 0.380392, 0.737255, 1.0 },
+ { 0.282353, 0.396078, 0.737255, 1.0 },
+ { 0.282353, 0.411765, 0.701961, 1.0 },
+ { 0.298039, 0.396078, 0.701961, 1.0 },
+ { 0.313725, 0.396078, 0.701961, 1.0 },
+ { 0.678431, 0.486275, 0.482353, 1.0 },
+ { 0.729412, 0.533333, 0.517647, 1.0 },
+ { 0.729412, 0.552941, 0.517647, 1.0 },
+ { 0.745098, 0.552941, 0.552941, 1.0 },
+ { 0.745098, 0.552941, 0.517647, 1.0 },
+ { 0.745098, 0.568627, 0.517647, 1.0 },
+ { 0.760784, 0.552941, 0.517647, 1.0 },
+ { 0.745098, 0.537255, 0.517647, 1.0 },
+ { 0.729412, 0.537255, 0.517647, 1.0 },
+ { 0.694118, 0.501961, 0.517647, 1.0 },
+ { 0.298039, 0.411765, 0.701961, 1.0 },
+ { 0.313725, 0.411765, 0.737255, 1.0 },
+ { 0.329412, 0.427451, 0.737255, 1.0 },
+ { 0.729412, 0.600000, 0.592157, 1.0 },
+ { 0.745098, 0.615686, 0.592157, 1.0 },
+ { 0.776471, 0.631373, 0.592157, 1.0 },
+ { 0.792157, 0.647059, 0.627451, 1.0 },
+ { 0.792157, 0.631373, 0.666667, 1.0 },
+ { 0.792157, 0.647059, 0.666667, 1.0 },
+ { 0.792157, 0.662745, 0.666667, 1.0 },
+ { 0.792157, 0.662745, 0.666667, 1.0 },
+ { 0.807843, 0.678431, 0.666667, 1.0 },
+ { 0.807843, 0.678431, 0.666667, 1.0 },
+ { 0.823529, 0.678431, 0.666667, 1.0 },
+ { 0.823529, 0.662745, 0.666667, 1.0 },
+ { 0.792157, 0.647059, 0.627451, 1.0 },
+ { 0.792157, 0.647059, 0.627451, 1.0 },
+ { 0.792157, 0.631373, 0.592157, 1.0 },
+ { 0.776471, 0.600000, 0.592157, 1.0 },
+ { 0.776471, 0.568627, 0.552941, 1.0 },
+ { 0.760784, 0.568627, 0.552941, 1.0 },
+ { 0.760784, 0.568627, 0.552941, 1.0 },
+ { 0.776471, 0.568627, 0.517647, 1.0 },
+ { 0.776471, 0.533333, 0.478431, 1.0 },
+ { 0.713725, 0.470588, 0.443137, 1.0 },
+ { 0.666667, 0.403922, 0.368627, 1.0 },
+ { 0.619608, 0.345098, 0.294118, 1.0 },
+ { 0.329412, 0.235294, 0.219608, 1.0 },
+ { 0.188235, 0.203922, 0.219608, 1.0 },
+ { 0.156863, 0.156863, 0.184314, 1.0 },
+ { 0.141176, 0.188235, 0.184314, 1.0 },
+ { 0.156863, 0.188235, 0.219608, 1.0 },
+ { 0.156863, 0.203922, 0.258824, 1.0 },
+ { 0.156863, 0.203922, 0.443137, 1.0 },
+ { 0.188235, 0.219608, 0.517647, 1.0 },
+ { 0.203922, 0.266667, 0.592157, 1.0 },
+ { 0.235294, 0.317647, 0.666667, 1.0 },
+ { 0.282353, 0.364706, 0.701961, 1.0 },
+ { 0.282353, 0.380392, 0.701961, 1.0 },
+ { 0.282353, 0.380392, 0.701961, 1.0 },
+ { 0.282353, 0.380392, 0.701961, 1.0 },
+ { 0.286275, 0.364706, 0.666667, 1.0 },
+ { 0.662745, 0.435294, 0.478431, 1.0 },
+ { 0.729412, 0.501961, 0.517647, 1.0 },
+ { 0.729412, 0.517647, 0.517647, 1.0 },
+ { 0.745098, 0.501961, 0.552941, 1.0 },
+ { 0.760784, 0.454902, 0.517647, 1.0 },
+ { 0.713725, 0.450980, 0.443137, 1.0 },
+ { 0.745098, 0.435294, 0.407843, 1.0 },
+ { 0.698039, 0.388235, 0.333333, 1.0 },
+ { 0.666667, 0.329412, 0.294118, 1.0 },
+ { 0.458824, 0.329412, 0.329412, 1.0 },
+ { 0.266667, 0.235294, 0.333333, 1.0 },
+ { 0.203922, 0.266667, 0.443137, 1.0 },
+ { 0.188235, 0.250980, 0.517647, 1.0 },
+ { 0.219608, 0.286275, 0.552941, 1.0 },
+ { 0.427451, 0.345098, 0.478431, 1.0 },
+ { 0.619608, 0.454902, 0.407843, 1.0 },
+ { 0.662745, 0.486275, 0.443137, 1.0 },
+ { 0.631373, 0.501961, 0.443137, 1.0 },
+ { 0.286275, 0.396078, 0.666667, 1.0 },
+ { 0.282353, 0.396078, 0.701961, 1.0 },
+ { 0.282353, 0.396078, 0.701961, 1.0 },
+ { 0.286275, 0.380392, 0.666667, 1.0 },
+ { 0.647059, 0.470588, 0.443137, 1.0 },
+ { 0.666667, 0.470588, 0.443137, 1.0 },
+ { 0.698039, 0.486275, 0.443137, 1.0 },
+ { 0.713725, 0.470588, 0.443137, 1.0 },
+ { 0.698039, 0.466667, 0.403922, 1.0 },
+ { 0.603922, 0.419608, 0.333333, 1.0 },
+ { 0.474510, 0.376471, 0.368627, 1.0 },
+ { 0.203922, 0.250980, 0.517647, 1.0 },
+ { 0.172549, 0.250980, 0.517647, 1.0 },
+ { 0.188235, 0.266667, 0.552941, 1.0 },
+ { 0.203922, 0.286275, 0.592157, 1.0 },
+ { 0.219608, 0.333333, 0.627451, 1.0 },
+ { 0.250980, 0.349020, 0.666667, 1.0 },
+ { 0.250980, 0.364706, 0.666667, 1.0 },
+ { 0.250980, 0.364706, 0.666667, 1.0 },
+ { 0.266667, 0.364706, 0.666667, 1.0 },
+ { 0.266667, 0.380392, 0.666667, 1.0 },
+ { 0.329412, 0.380392, 0.592157, 1.0 },
+ { 0.568627, 0.407843, 0.368627, 1.0 },
+ { 0.682353, 0.313725, 0.294118, 1.0 },
+ { 0.635294, 0.282353, 0.258824, 1.0 },
+ { 0.329412, 0.235294, 0.254902, 1.0 },
+ { 0.250980, 0.203922, 0.258824, 1.0 },
+ { 0.203922, 0.188235, 0.258824, 1.0 },
+ { 0.301961, 0.286275, 0.294118, 1.0 },
+ { 0.552941, 0.392157, 0.329412, 1.0 },
+ { 0.666667, 0.454902, 0.407843, 1.0 },
+ { 0.713725, 0.470588, 0.443137, 1.0 },
+ { 0.713725, 0.470588, 0.443137, 1.0 },
+ { 0.698039, 0.486275, 0.443137, 1.0 },
+ { 0.682353, 0.486275, 0.478431, 1.0 },
+ { 0.552941, 0.407843, 0.517647, 1.0 },
+ { 0.250980, 0.301961, 0.592157, 1.0 },
+ { 0.203922, 0.266667, 0.592157, 1.0 },
+ { 0.188235, 0.250980, 0.552941, 1.0 },
+ { 0.172549, 0.219608, 0.552941, 1.0 },
+ { 0.203922, 0.266667, 0.592157, 1.0 },
+ { 0.219608, 0.317647, 0.666667, 1.0 },
+ { 0.266667, 0.349020, 0.701961, 1.0 },
+ { 0.250980, 0.380392, 0.737255, 1.0 },
+ { 0.282353, 0.380392, 0.737255, 1.0 },
+ { 0.298039, 0.396078, 0.737255, 1.0 },
+ { 0.298039, 0.411765, 0.737255, 1.0 },
+ { 0.313725, 0.427451, 0.737255, 1.0 },
+ { 0.713725, 0.537255, 0.592157, 1.0 },
+ { 0.760784, 0.584314, 0.592157, 1.0 },
+ { 0.776471, 0.600000, 0.627451, 1.0 },
+ { 0.776471, 0.600000, 0.627451, 1.0 },
+ { 0.760784, 0.600000, 0.592157, 1.0 },
+ { 0.729412, 0.584314, 0.552941, 1.0 },
+ { 0.729412, 0.552941, 0.517647, 1.0 },
+ { 0.662745, 0.501961, 0.478431, 1.0 },
+ { 0.298039, 0.396078, 0.701961, 1.0 },
+ { 0.282353, 0.396078, 0.701961, 1.0 },
+ { 0.266667, 0.396078, 0.701961, 1.0 },
+ { 0.235294, 0.364706, 0.666667, 1.0 },
+ { 0.203922, 0.317647, 0.627451, 1.0 },
+ { 0.188235, 0.286275, 0.592157, 1.0 },
+ { 0.203922, 0.286275, 0.592157, 1.0 },
+ { 0.235294, 0.301961, 0.592157, 1.0 },
+ { 0.505882, 0.392157, 0.443137, 1.0 },
+ { 0.662745, 0.470588, 0.443137, 1.0 },
+ { 0.713725, 0.517647, 0.478431, 1.0 },
+ { 0.729412, 0.517647, 0.478431, 1.0 },
+ { 0.729412, 0.517647, 0.478431, 1.0 },
+ { 0.666667, 0.486275, 0.482353, 1.0 },
+ { 0.298039, 0.380392, 0.666667, 1.0 },
+ { 0.266667, 0.364706, 0.666667, 1.0 },
+ { 0.266667, 0.364706, 0.666667, 1.0 },
+ { 0.266667, 0.333333, 0.666667, 1.0 },
+ { 0.250980, 0.333333, 0.666667, 1.0 },
+ { 0.250980, 0.317647, 0.627451, 1.0 },
+ { 0.266667, 0.333333, 0.478431, 1.0 },
+ { 0.505882, 0.360784, 0.329412, 1.0 },
+ { 0.666667, 0.372549, 0.294118, 1.0 },
+ { 0.698039, 0.356863, 0.294118, 1.0 },
+ { 0.729412, 0.435294, 0.368627, 1.0 },
+ { 0.760784, 0.466667, 0.368627, 1.0 },
+ { 0.729412, 0.466667, 0.407843, 1.0 },
+ { 0.729412, 0.517647, 0.443137, 1.0 },
+ { 0.729412, 0.533333, 0.443137, 1.0 },
+ { 0.713725, 0.549020, 0.443137, 1.0 },
+ { 0.682353, 0.501961, 0.443137, 1.0 },
+ { 0.650980, 0.470588, 0.443137, 1.0 },
+ { 0.313725, 0.329412, 0.592157, 1.0 },
+ { 0.219608, 0.286275, 0.592157, 1.0 },
+ { 0.203922, 0.266667, 0.592157, 1.0 },
+ { 0.188235, 0.266667, 0.592157, 1.0 },
+ { 0.188235, 0.266667, 0.592157, 1.0 },
+ { 0.172549, 0.250980, 0.592157, 1.0 },
+ { 0.172549, 0.250980, 0.552941, 1.0 },
+ { 0.172549, 0.266667, 0.552941, 1.0 },
+ { 0.188235, 0.286275, 0.552941, 1.0 },
+ { 0.188235, 0.286275, 0.552941, 1.0 },
+ { 0.172549, 0.286275, 0.592157, 1.0 },
+ { 0.219608, 0.333333, 0.666667, 1.0 },
+ { 0.266667, 0.380392, 0.701961, 1.0 },
+ { 0.282353, 0.380392, 0.737255, 1.0 },
+ { 0.282353, 0.396078, 0.737255, 1.0 },
+ { 0.282353, 0.411765, 0.776471, 1.0 },
+ { 0.298039, 0.396078, 0.737255, 1.0 },
+ { 0.313725, 0.427451, 0.737255, 1.0 },
+ { 0.729412, 0.552941, 0.552941, 1.0 },
+ { 0.729412, 0.552941, 0.552941, 1.0 },
+ { 0.760784, 0.584314, 0.592157, 1.0 },
+ { 0.792157, 0.615686, 0.592157, 1.0 },
+ { 0.807843, 0.615686, 0.592157, 1.0 },
+ { 0.792157, 0.631373, 0.592157, 1.0 },
+ { 0.776471, 0.600000, 0.552941, 1.0 },
+ { 0.760784, 0.584314, 0.517647, 1.0 },
+ { 0.745098, 0.580392, 0.478431, 1.0 },
+ { 0.729412, 0.533333, 0.443137, 1.0 },
+ { 0.713725, 0.482353, 0.407843, 1.0 },
+ { 0.713725, 0.450980, 0.407843, 1.0 },
+ { 0.650980, 0.403922, 0.294118, 1.0 },
+ { 0.443137, 0.360784, 0.254902, 1.0 },
+ { 0.219608, 0.235294, 0.219608, 1.0 },
+ { 0.141176, 0.203922, 0.184314, 1.0 },
+ { 0.141176, 0.203922, 0.184314, 1.0 },
+ { 0.125490, 0.172549, 0.145098, 1.0 },
+ { 0.219608, 0.152941, 0.109804, 1.0 },
+ { 0.572549, 0.266667, 0.258824, 1.0 },
+ { 0.682353, 0.313725, 0.258824, 1.0 },
+ { 0.713725, 0.341176, 0.258824, 1.0 },
+ { 0.760784, 0.419608, 0.407843, 1.0 },
+ { 0.760784, 0.435294, 0.443137, 1.0 },
+ { 0.760784, 0.450980, 0.443137, 1.0 },
+ { 0.745098, 0.454902, 0.403922, 1.0 },
+ };
+/* no-name */
+static double4 colors_3[] = {
+ { 0.062745, 0.035294, 0.035294, 1.0 },
+ { 0.223529, 0.196078, 0.094118, 1.0 },
+ { 0.333333, 0.298039, 0.192157, 1.0 },
+ { 0.392157, 0.376471, 0.313725, 1.0 },
+ { 0.474510, 0.458824, 0.345098, 1.0 },
+ { 0.541176, 0.411765, 0.290196, 1.0 },
+ { 0.552941, 0.360784, 0.286275, 1.0 },
+ { 0.564706, 0.298039, 0.258824, 1.0 },
+ { 0.545098, 0.274510, 0.207843, 1.0 },
+ { 0.498039, 0.235294, 0.168627, 1.0 },
+ { 0.388235, 0.172549, 0.098039, 1.0 },
+ { 0.294118, 0.137255, 0.113725, 1.0 },
+ { 0.239216, 0.105882, 0.070588, 1.0 },
+ { 0.160784, 0.047059, 0.035294, 1.0 },
+ { 0.074510, 0.031373, 0.031373, 1.0 },
+ { 0.050980, 0.031373, 0.031373, 1.0 },
+ { 0.054902, 0.031373, 0.031373, 1.0 },
+ { 0.121569, 0.047059, 0.039216, 1.0 },
+ { 0.176471, 0.133333, 0.054902, 1.0 },
+ { 0.278431, 0.192157, 0.082353, 1.0 },
+ { 0.349020, 0.282353, 0.149020, 1.0 },
+ { 0.403922, 0.274510, 0.113725, 1.0 },
+ { 0.419608, 0.290196, 0.121569, 1.0 },
+ { 0.419608, 0.298039, 0.121569, 1.0 },
+ { 0.372549, 0.294118, 0.137255, 1.0 },
+ { 0.321569, 0.254902, 0.129412, 1.0 },
+ { 0.266667, 0.156863, 0.070588, 1.0 },
+ { 0.203922, 0.094118, 0.047059, 1.0 },
+ { 0.160784, 0.043137, 0.027451, 1.0 },
+ { 0.062745, 0.027451, 0.027451, 1.0 },
+ { 0.043137, 0.023529, 0.023529, 1.0 },
+ { 0.031373, 0.023529, 0.023529, 1.0 },
+ { 0.027451, 0.023529, 0.023529, 1.0 },
+ { 0.031373, 0.023529, 0.023529, 1.0 },
+ { 0.031373, 0.023529, 0.023529, 1.0 },
+ { 0.035294, 0.027451, 0.027451, 1.0 },
+ { 0.043137, 0.031373, 0.031373, 1.0 },
+ { 0.050980, 0.031373, 0.047059, 1.0 },
+ { 0.058824, 0.035294, 0.050980, 1.0 },
+ { 0.074510, 0.070588, 0.078431, 1.0 },
+ { 0.160784, 0.125490, 0.062745, 1.0 },
+ { 0.231373, 0.207843, 0.105882, 1.0 },
+ { 0.341176, 0.290196, 0.145098, 1.0 },
+ { 0.450980, 0.349020, 0.133333, 1.0 },
+ { 0.505882, 0.380392, 0.133333, 1.0 },
+ { 0.537255, 0.419608, 0.172549, 1.0 },
+ { 0.533333, 0.403922, 0.137255, 1.0 },
+ { 0.533333, 0.423529, 0.141176, 1.0 },
+ { 0.552941, 0.427451, 0.149020, 1.0 },
+ { 0.537255, 0.427451, 0.172549, 1.0 },
+ { 0.545098, 0.443137, 0.176471, 1.0 },
+ { 0.549020, 0.435294, 0.184314, 1.0 },
+ { 0.549020, 0.423529, 0.196078, 1.0 },
+ { 0.607843, 0.400000, 0.262745, 1.0 },
+ { 0.580392, 0.396078, 0.298039, 1.0 },
+ { 0.592157, 0.392157, 0.305882, 1.0 },
+ { 0.600000, 0.411765, 0.329412, 1.0 },
+ { 0.607843, 0.407843, 0.349020, 1.0 },
+ { 0.635294, 0.443137, 0.388235, 1.0 },
+ { 0.666667, 0.482353, 0.454902, 1.0 },
+ { 0.674510, 0.549020, 0.482353, 1.0 },
+ { 0.658824, 0.564706, 0.482353, 1.0 },
+ { 0.658824, 0.549020, 0.474510, 1.0 },
+ { 0.662745, 0.549020, 0.490196, 1.0 },
+ { 0.643137, 0.552941, 0.474510, 1.0 },
+ { 0.647059, 0.529412, 0.454902, 1.0 },
+ { 0.611765, 0.482353, 0.388235, 1.0 },
+ { 0.600000, 0.458824, 0.368627, 1.0 },
+ { 0.552941, 0.407843, 0.345098, 1.0 },
+ { 0.517647, 0.364706, 0.282353, 1.0 },
+ { 0.388235, 0.349020, 0.211765, 1.0 },
+ { 0.352941, 0.294118, 0.168627, 1.0 },
+ { 0.180392, 0.176471, 0.129412, 1.0 },
+ { 0.066667, 0.101961, 0.160784, 1.0 },
+ { 0.062745, 0.078431, 0.149020, 1.0 },
+ { 0.070588, 0.098039, 0.125490, 1.0 },
+ { 0.184314, 0.164706, 0.090196, 1.0 },
+ { 0.254902, 0.227451, 0.125490, 1.0 },
+ { 0.360784, 0.294118, 0.168627, 1.0 },
+ { 0.454902, 0.364706, 0.141176, 1.0 },
+ { 0.478431, 0.376471, 0.145098, 1.0 },
+ { 0.529412, 0.380392, 0.160784, 1.0 },
+ { 0.541176, 0.341176, 0.219608, 1.0 },
+ { 0.576471, 0.356863, 0.270588, 1.0 },
+ { 0.552941, 0.356863, 0.266667, 1.0 },
+ { 0.549020, 0.333333, 0.227451, 1.0 },
+ { 0.549020, 0.345098, 0.270588, 1.0 },
+ { 0.560784, 0.329412, 0.258824, 1.0 },
+ { 0.529412, 0.298039, 0.207843, 1.0 },
+ { 0.525490, 0.298039, 0.207843, 1.0 },
+ { 0.509804, 0.278431, 0.180392, 1.0 },
+ { 0.498039, 0.274510, 0.172549, 1.0 },
+ { 0.494118, 0.258824, 0.168627, 1.0 },
+ { 0.501961, 0.278431, 0.168627, 1.0 },
+ { 0.498039, 0.341176, 0.121569, 1.0 },
+ { 0.494118, 0.349020, 0.117647, 1.0 },
+ { 0.513725, 0.364706, 0.133333, 1.0 },
+ { 0.505882, 0.380392, 0.129412, 1.0 },
+ { 0.501961, 0.356863, 0.133333, 1.0 },
+ { 0.478431, 0.341176, 0.133333, 1.0 },
+ { 0.439216, 0.298039, 0.117647, 1.0 },
+ { 0.376471, 0.262745, 0.109804, 1.0 },
+ { 0.309804, 0.188235, 0.094118, 1.0 },
+ { 0.219608, 0.152941, 0.082353, 1.0 },
+ { 0.141176, 0.125490, 0.074510, 1.0 },
+ { 0.074510, 0.066667, 0.086275, 1.0 },
+ { 0.058824, 0.031373, 0.054902, 1.0 },
+ { 0.047059, 0.031373, 0.047059, 1.0 },
+ { 0.039216, 0.031373, 0.031373, 1.0 },
+ { 0.039216, 0.027451, 0.027451, 1.0 },
+ { 0.035294, 0.027451, 0.031373, 1.0 },
+ { 0.031373, 0.031373, 0.031373, 1.0 },
+ { 0.035294, 0.031373, 0.031373, 1.0 },
+ { 0.039216, 0.031373, 0.031373, 1.0 },
+ { 0.043137, 0.031373, 0.031373, 1.0 },
+ { 0.050980, 0.031373, 0.031373, 1.0 },
+ { 0.062745, 0.035294, 0.031373, 1.0 },
+ { 0.141176, 0.043137, 0.031373, 1.0 },
+ { 0.192157, 0.070588, 0.054902, 1.0 },
+ { 0.270588, 0.152941, 0.082353, 1.0 },
+ { 0.376471, 0.231373, 0.094118, 1.0 },
+ { 0.478431, 0.294118, 0.090196, 1.0 },
+ { 0.545098, 0.380392, 0.125490, 1.0 },
+ { 0.580392, 0.427451, 0.152941, 1.0 },
+ { 0.580392, 0.466667, 0.203922, 1.0 },
+ { 0.580392, 0.470588, 0.227451, 1.0 },
+ { 0.580392, 0.462745, 0.235294, 1.0 },
+ { 0.580392, 0.415686, 0.317647, 1.0 },
+ { 0.588235, 0.423529, 0.317647, 1.0 },
+ { 0.611765, 0.431373, 0.337255, 1.0 },
+ { 0.635294, 0.458824, 0.384314, 1.0 },
+ { 0.647059, 0.498039, 0.447059, 1.0 },
+ { 0.635294, 0.564706, 0.482353, 1.0 },
+ { 0.568627, 0.564706, 0.521569, 1.0 },
+ { 0.549020, 0.549020, 0.490196, 1.0 },
+ { 0.545098, 0.556863, 0.494118, 1.0 },
+ { 0.552941, 0.631373, 0.694118, 1.0 },
+ { 0.662745, 0.600000, 0.572549, 1.0 },
+ { 0.650980, 0.596078, 0.549020, 1.0 },
+ { 0.654902, 0.580392, 0.529412, 1.0 },
+ { 0.670588, 0.560784, 0.490196, 1.0 },
+ { 0.654902, 0.541176, 0.470588, 1.0 },
+ { 0.654902, 0.501961, 0.431373, 1.0 },
+ { 0.639216, 0.462745, 0.376471, 1.0 },
+ { 0.603922, 0.427451, 0.333333, 1.0 },
+ { 0.572549, 0.392157, 0.298039, 1.0 },
+ { 0.533333, 0.313725, 0.227451, 1.0 },
+ { 0.458824, 0.227451, 0.203922, 1.0 },
+ { 0.329412, 0.180392, 0.152941, 1.0 },
+ { 0.243137, 0.105882, 0.074510, 1.0 },
+ { 0.184314, 0.058824, 0.031373, 1.0 },
+ { 0.098039, 0.031373, 0.031373, 1.0 },
+ { 0.054902, 0.031373, 0.031373, 1.0 },
+ { 0.054902, 0.031373, 0.031373, 1.0 },
+ { 0.125490, 0.043137, 0.027451, 1.0 },
+ { 0.188235, 0.066667, 0.043137, 1.0 },
+ { 0.274510, 0.137255, 0.066667, 1.0 },
+ { 0.345098, 0.172549, 0.105882, 1.0 },
+ { 0.462745, 0.200000, 0.129412, 1.0 },
+ { 0.466667, 0.254902, 0.149020, 1.0 },
+ { 0.466667, 0.254902, 0.149020, 1.0 },
+ { 0.478431, 0.258824, 0.168627, 1.0 },
+ { 0.454902, 0.270588, 0.141176, 1.0 },
+ { 0.396078, 0.298039, 0.149020, 1.0 },
+ { 0.352941, 0.286275, 0.152941, 1.0 },
+ { 0.266667, 0.207843, 0.098039, 1.0 },
+ { 0.168627, 0.129412, 0.082353, 1.0 },
+ { 0.066667, 0.078431, 0.121569, 1.0 },
+ { 0.058824, 0.066667, 0.133333, 1.0 },
+ { 0.062745, 0.062745, 0.113725, 1.0 },
+ { 0.054902, 0.039216, 0.082353, 1.0 },
+ { 0.058824, 0.031373, 0.066667, 1.0 },
+ { 0.149020, 0.101961, 0.062745, 1.0 },
+ { 0.262745, 0.137255, 0.054902, 1.0 },
+ { 0.356863, 0.200000, 0.074510, 1.0 },
+ { 0.415686, 0.227451, 0.078431, 1.0 },
+ { 0.474510, 0.282353, 0.090196, 1.0 },
+ { 0.486275, 0.325490, 0.101961, 1.0 },
+ { 0.462745, 0.337255, 0.152941, 1.0 },
+ { 0.411765, 0.356863, 0.145098, 1.0 },
+ { 0.352941, 0.286275, 0.156863, 1.0 },
+ { 0.247059, 0.219608, 0.129412, 1.0 },
+ { 0.101961, 0.117647, 0.125490, 1.0 },
+ { 0.062745, 0.066667, 0.125490, 1.0 },
+ { 0.054902, 0.058824, 0.105882, 1.0 },
+ { 0.047059, 0.031373, 0.066667, 1.0 },
+ { 0.054902, 0.031373, 0.054902, 1.0 },
+ { 0.066667, 0.031373, 0.031373, 1.0 },
+ { 0.156863, 0.043137, 0.027451, 1.0 },
+ { 0.207843, 0.094118, 0.058824, 1.0 },
+ { 0.294118, 0.121569, 0.070588, 1.0 },
+ { 0.403922, 0.188235, 0.070588, 1.0 },
+ { 0.478431, 0.215686, 0.129412, 1.0 },
+ { 0.470588, 0.278431, 0.117647, 1.0 },
+ { 0.509804, 0.345098, 0.117647, 1.0 },
+ { 0.552941, 0.396078, 0.156863, 1.0 },
+ { 0.545098, 0.392157, 0.200000, 1.0 },
+ { 0.545098, 0.403922, 0.274510, 1.0 },
+ { 0.470588, 0.474510, 0.380392, 1.0 },
+ { 0.462745, 0.443137, 0.486275, 1.0 },
+ { 0.537255, 0.541176, 0.482353, 1.0 },
+ { 0.537255, 0.549020, 0.482353, 1.0 },
+ { 0.509804, 0.513725, 0.458824, 1.0 },
+ { 0.482353, 0.482353, 0.384314, 1.0 },
+ { 0.501961, 0.490196, 0.423529, 1.0 },
+ { 0.490196, 0.490196, 0.364706, 1.0 },
+ { 0.592157, 0.427451, 0.325490, 1.0 },
+ { 0.662745, 0.498039, 0.270588, 1.0 },
+ { 0.650980, 0.505882, 0.258824, 1.0 },
+ { 0.654902, 0.513725, 0.243137, 1.0 },
+ { 0.654902, 0.509804, 0.243137, 1.0 },
+ { 0.627451, 0.482353, 0.211765, 1.0 },
+ { 0.607843, 0.505882, 0.223529, 1.0 },
+ { 0.596078, 0.486275, 0.215686, 1.0 },
+ { 0.600000, 0.486275, 0.207843, 1.0 },
+ { 0.603922, 0.470588, 0.180392, 1.0 },
+ { 0.603922, 0.466667, 0.188235, 1.0 },
+ { 0.572549, 0.454902, 0.207843, 1.0 },
+ { 0.529412, 0.423529, 0.180392, 1.0 },
+ { 0.501961, 0.419608, 0.219608, 1.0 },
+ { 0.407843, 0.372549, 0.254902, 1.0 },
+ { 0.360784, 0.333333, 0.203922, 1.0 },
+ { 0.364706, 0.313725, 0.180392, 1.0 },
+ { 0.317647, 0.266667, 0.137255, 1.0 },
+ { 0.231373, 0.200000, 0.105882, 1.0 },
+ { 0.160784, 0.125490, 0.062745, 1.0 },
+ { 0.078431, 0.043137, 0.035294, 1.0 },
+ { 0.050980, 0.031373, 0.031373, 1.0 },
+ { 0.047059, 0.031373, 0.031373, 1.0 },
+ { 0.047059, 0.031373, 0.031373, 1.0 },
+ { 0.050980, 0.031373, 0.031373, 1.0 },
+ { 0.050980, 0.027451, 0.027451, 1.0 },
+ { 0.062745, 0.031373, 0.031373, 1.0 },
+ { 0.141176, 0.035294, 0.027451, 1.0 },
+ { 0.192157, 0.058824, 0.027451, 1.0 },
+ { 0.196078, 0.058824, 0.039216, 1.0 },
+ { 0.211765, 0.082353, 0.054902, 1.0 },
+ { 0.247059, 0.105882, 0.062745, 1.0 },
+ { 0.262745, 0.109804, 0.062745, 1.0 },
+ { 0.274510, 0.105882, 0.078431, 1.0 },
+ { 0.290196, 0.101961, 0.062745, 1.0 },
+ { 0.313725, 0.121569, 0.066667, 1.0 },
+ { 0.337255, 0.117647, 0.062745, 1.0 },
+ { 0.329412, 0.145098, 0.078431, 1.0 },
+ { 0.384314, 0.215686, 0.078431, 1.0 },
+ { 0.396078, 0.254902, 0.098039, 1.0 },
+ { 0.435294, 0.274510, 0.090196, 1.0 },
+ { 0.474510, 0.325490, 0.113725, 1.0 },
+ { 0.478431, 0.376471, 0.145098, 1.0 },
+ { 0.509804, 0.411765, 0.172549, 1.0 },
+ { 0.494118, 0.403922, 0.172549, 1.0 },
+ { 0.423529, 0.368627, 0.250980, 1.0 },
+ { 0.427451, 0.384314, 0.266667, 1.0 },
+ { 0.415686, 0.384314, 0.270588, 1.0 },
+ { 0.415686, 0.400000, 0.290196, 1.0 },
+ { 0.454902, 0.411765, 0.278431, 1.0 },
+ };
+/* pillows */
+static double4 colors_4[] = {
+ { 0.294118, 0.227451, 0.184314, 1.0 },
+ { 0.227451, 0.168627, 0.168627, 1.0 },
+ { 0.168627, 0.133333, 0.109804, 1.0 },
+ { 0.109804, 0.109804, 0.086275, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.043137, 0.066667, 0.043137, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.066667, 0.043137, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.109804, 0.066667, 0.066667, 1.0 },
+ { 0.168627, 0.086275, 0.066667, 1.0 },
+ { 0.235294, 0.109804, 0.086275, 1.0 },
+ { 0.301961, 0.176471, 0.109804, 1.0 },
+ { 0.368627, 0.211765, 0.125490, 1.0 },
+ { 0.466667, 0.266667, 0.133333, 1.0 },
+ { 0.552941, 0.352941, 0.176471, 1.0 },
+ { 0.678431, 0.396078, 0.196078, 1.0 },
+ { 0.749020, 0.415686, 0.196078, 1.0 },
+ { 0.796078, 0.458824, 0.262745, 1.0 },
+ { 0.729412, 0.458824, 0.305882, 1.0 },
+ { 0.686275, 0.439216, 0.262745, 1.0 },
+ { 0.552941, 0.376471, 0.243137, 1.0 },
+ { 0.501961, 0.309804, 0.243137, 1.0 },
+ { 0.443137, 0.286275, 0.200000, 1.0 },
+ { 0.447059, 0.258824, 0.168627, 1.0 },
+ { 0.478431, 0.301961, 0.168627, 1.0 },
+ { 0.592157, 0.286275, 0.086275, 1.0 },
+ { 0.627451, 0.286275, 0.109804, 1.0 },
+ { 0.541176, 0.286275, 0.086275, 1.0 },
+ { 0.458824, 0.254902, 0.101961, 1.0 },
+ { 0.403922, 0.235294, 0.145098, 1.0 },
+ { 0.325490, 0.192157, 0.101961, 1.0 },
+ { 0.301961, 0.192157, 0.078431, 1.0 },
+ { 0.235294, 0.109804, 0.066667, 1.0 },
+ { 0.176471, 0.066667, 0.043137, 1.0 },
+ { 0.101961, 0.066667, 0.043137, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.109804, 0.086275, 0.066667, 1.0 },
+ { 0.152941, 0.086275, 0.086275, 1.0 },
+ { 0.211765, 0.133333, 0.109804, 1.0 },
+ { 0.235294, 0.133333, 0.086275, 1.0 },
+ { 0.317647, 0.133333, 0.086275, 1.0 },
+ { 0.317647, 0.133333, 0.066667, 1.0 },
+ { 0.341176, 0.152941, 0.066667, 1.0 },
+ { 0.407843, 0.176471, 0.043137, 1.0 },
+ { 0.513725, 0.196078, 0.000000, 1.0 },
+ { 0.611765, 0.239216, 0.000000, 1.0 },
+ { 0.600000, 0.262745, 0.019608, 1.0 },
+ { 0.533333, 0.262745, 0.019608, 1.0 },
+ { 0.490196, 0.196078, 0.043137, 1.0 },
+ { 0.419608, 0.200000, 0.066667, 1.0 },
+ { 0.419608, 0.200000, 0.066667, 1.0 },
+ { 0.407843, 0.196078, 0.066667, 1.0 },
+ { 0.400000, 0.200000, 0.066667, 1.0 },
+ { 0.352941, 0.243137, 0.133333, 1.0 },
+ { 0.325490, 0.211765, 0.125490, 1.0 },
+ { 0.360784, 0.250980, 0.117647, 1.0 },
+ { 0.376471, 0.266667, 0.152941, 1.0 },
+ { 0.376471, 0.243137, 0.176471, 1.0 },
+ { 0.407843, 0.286275, 0.219608, 1.0 },
+ { 0.466667, 0.309804, 0.219608, 1.0 },
+ { 0.494118, 0.317647, 0.227451, 1.0 },
+ { 0.533333, 0.376471, 0.243137, 1.0 },
+ { 0.533333, 0.376471, 0.243137, 1.0 },
+ { 0.533333, 0.352941, 0.219608, 1.0 },
+ { 0.458824, 0.325490, 0.211765, 1.0 },
+ { 0.400000, 0.286275, 0.200000, 1.0 },
+ { 0.392157, 0.235294, 0.192157, 1.0 },
+ { 0.376471, 0.235294, 0.168627, 1.0 },
+ { 0.376471, 0.243137, 0.152941, 1.0 },
+ { 0.352941, 0.243137, 0.152941, 1.0 },
+ { 0.352941, 0.243137, 0.152941, 1.0 },
+ { 0.337255, 0.250980, 0.160784, 1.0 },
+ { 0.337255, 0.250980, 0.184314, 1.0 },
+ { 0.317647, 0.227451, 0.203922, 1.0 },
+ { 0.278431, 0.211765, 0.192157, 1.0 },
+ { 0.286275, 0.243137, 0.219608, 1.0 },
+ { 0.360784, 0.294118, 0.270588, 1.0 },
+ { 0.466667, 0.309804, 0.352941, 1.0 },
+ { 0.509804, 0.400000, 0.400000, 1.0 },
+ { 0.568627, 0.635294, 0.678431, 1.0 },
+ { 0.686275, 0.752941, 0.772549, 1.0 },
+ { 0.823529, 0.847059, 0.890196, 1.0 },
+ { 0.952941, 0.952941, 0.952941, 1.0 },
+ { 0.988235, 0.964706, 0.988235, 1.0 },
+ { 0.964706, 0.964706, 0.945098, 1.0 },
+ { 0.980392, 0.980392, 0.937255, 1.0 },
+ { 0.964706, 0.964706, 0.945098, 1.0 },
+ { 0.949020, 0.772549, 0.615686, 1.0 },
+ { 0.788235, 0.474510, 0.345098, 1.0 },
+ { 0.662745, 0.439216, 0.376471, 1.0 },
+ { 0.552941, 0.400000, 0.352941, 1.0 },
+ { 0.525490, 0.329412, 0.309804, 1.0 },
+ { 0.419608, 0.266667, 0.266667, 1.0 },
+ { 0.333333, 0.200000, 0.243137, 1.0 },
+ { 0.270588, 0.192157, 0.192157, 1.0 },
+ { 0.211765, 0.152941, 0.152941, 1.0 },
+ { 0.176471, 0.133333, 0.109804, 1.0 },
+ { 0.133333, 0.109804, 0.086275, 1.0 },
+ { 0.133333, 0.086275, 0.066667, 1.0 },
+ { 0.211765, 0.086275, 0.066667, 1.0 },
+ { 0.227451, 0.078431, 0.125490, 1.0 },
+ { 0.243137, 0.137255, 0.137255, 1.0 },
+ { 0.286275, 0.200000, 0.152941, 1.0 },
+ { 0.309804, 0.219608, 0.152941, 1.0 },
+ { 0.317647, 0.227451, 0.184314, 1.0 },
+ { 0.360784, 0.250980, 0.184314, 1.0 },
+ { 0.376471, 0.266667, 0.200000, 1.0 },
+ { 0.360784, 0.294118, 0.227451, 1.0 },
+ { 0.419608, 0.333333, 0.243137, 1.0 },
+ { 0.435294, 0.325490, 0.235294, 1.0 },
+ { 0.443137, 0.333333, 0.243137, 1.0 },
+ { 0.478431, 0.258824, 0.301961, 1.0 },
+ { 0.525490, 0.325490, 0.325490, 1.0 },
+ { 0.474510, 0.298039, 0.364706, 1.0 },
+ { 0.466667, 0.286275, 0.329412, 1.0 },
+ { 0.403922, 0.274510, 0.254902, 1.0 },
+ { 0.407843, 0.286275, 0.219608, 1.0 },
+ { 0.392157, 0.258824, 0.192157, 1.0 },
+ { 0.337255, 0.250980, 0.184314, 1.0 },
+ { 0.286275, 0.243137, 0.176471, 1.0 },
+ { 0.286275, 0.200000, 0.152941, 1.0 },
+ { 0.219608, 0.152941, 0.109804, 1.0 },
+ { 0.109804, 0.109804, 0.109804, 1.0 },
+ { 0.066667, 0.086275, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.086275, 0.109804, 0.086275, 1.0 },
+ { 0.109804, 0.152941, 0.176471, 1.0 },
+ { 0.109804, 0.207843, 0.305882, 1.0 },
+ { 0.250980, 0.227451, 0.203922, 1.0 },
+ { 0.294118, 0.200000, 0.200000, 1.0 },
+ { 0.392157, 0.235294, 0.211765, 1.0 },
+ { 0.466667, 0.266667, 0.309804, 1.0 },
+ { 0.474510, 0.298039, 0.298039, 1.0 },
+ { 0.568627, 0.243137, 0.309804, 1.0 },
+ { 0.509804, 0.333333, 0.286275, 1.0 },
+ { 0.576471, 0.329412, 0.133333, 1.0 },
+ { 0.701961, 0.219608, 0.219608, 1.0 },
+ { 0.619608, 0.286275, 0.086275, 1.0 },
+ { 0.670588, 0.286275, 0.043137, 1.0 },
+ { 0.788235, 0.019608, 0.043137, 1.0 },
+ { 0.713725, 0.192157, 0.000000, 1.0 },
+ { 0.600000, 0.239216, 0.043137, 1.0 },
+ { 0.600000, 0.305882, 0.043137, 1.0 },
+ { 0.654902, 0.305882, 0.019608, 1.0 },
+ { 0.588235, 0.219608, 0.043137, 1.0 },
+ { 0.525490, 0.196078, 0.019608, 1.0 },
+ { 0.486275, 0.086275, 0.043137, 1.0 },
+ { 0.427451, 0.066667, 0.066667, 1.0 },
+ { 0.376471, 0.133333, 0.086275, 1.0 },
+ { 0.325490, 0.176471, 0.086275, 1.0 },
+ { 0.325490, 0.152941, 0.066667, 1.0 },
+ { 0.286275, 0.133333, 0.086275, 1.0 },
+ { 0.243137, 0.109804, 0.086275, 1.0 },
+ { 0.211765, 0.109804, 0.066667, 1.0 },
+ { 0.160784, 0.137255, 0.070588, 1.0 },
+ { 0.109804, 0.086275, 0.066667, 1.0 },
+ { 0.086275, 0.066667, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.043137, 0.066667, 0.043137, 1.0 },
+ { 0.043137, 0.066667, 0.043137, 1.0 },
+ { 0.043137, 0.066667, 0.043137, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.019608, 0.019608, 0.019608, 1.0 },
+ { 0.019608, 0.019608, 0.019608, 1.0 },
+ { 0.000000, 0.019608, 0.000000, 1.0 },
+ { 0.000000, 0.043137, 0.000000, 1.0 },
+ { 0.000000, 0.043137, 0.000000, 1.0 },
+ { 0.000000, 0.043137, 0.000000, 1.0 },
+ { 0.000000, 0.043137, 0.000000, 1.0 },
+ { 0.019608, 0.043137, 0.019608, 1.0 },
+ { 0.019608, 0.043137, 0.019608, 1.0 },
+ { 0.043137, 0.066667, 0.019608, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.101961, 0.043137, 0.043137, 1.0 },
+ { 0.133333, 0.066667, 0.043137, 1.0 },
+ { 0.203922, 0.066667, 0.043137, 1.0 },
+ { 0.219608, 0.109804, 0.086275, 1.0 },
+ { 0.235294, 0.133333, 0.133333, 1.0 },
+ { 0.243137, 0.145098, 0.145098, 1.0 },
+ { 0.294118, 0.192157, 0.168627, 1.0 },
+ { 0.258824, 0.211765, 0.192157, 1.0 },
+ { 0.258824, 0.211765, 0.192157, 1.0 },
+ { 0.235294, 0.211765, 0.192157, 1.0 },
+ { 0.243137, 0.200000, 0.176471, 1.0 },
+ { 0.258824, 0.176471, 0.152941, 1.0 },
+ { 0.270588, 0.168627, 0.168627, 1.0 },
+ { 0.227451, 0.125490, 0.184314, 1.0 },
+ { 0.176471, 0.133333, 0.152941, 1.0 },
+ { 0.133333, 0.109804, 0.109804, 1.0 },
+ { 0.133333, 0.133333, 0.086275, 1.0 },
+ { 0.176471, 0.152941, 0.109804, 1.0 },
+ { 0.203922, 0.184314, 0.137255, 1.0 },
+ { 0.278431, 0.211765, 0.168627, 1.0 },
+ { 0.309804, 0.200000, 0.219608, 1.0 },
+ { 0.376471, 0.266667, 0.309804, 1.0 },
+ { 0.466667, 0.309804, 0.352941, 1.0 },
+ { 0.584314, 0.450980, 0.427451, 1.0 },
+ { 0.643137, 0.662745, 0.686275, 1.0 },
+ { 0.725490, 0.749020, 0.768627, 1.0 },
+ { 0.870588, 0.894118, 0.913725, 1.0 },
+ { 0.945098, 0.945098, 0.945098, 1.0 },
+ { 0.996078, 0.839216, 0.729412, 1.0 },
+ { 0.941176, 0.807843, 0.545098, 1.0 },
+ { 0.796078, 0.501961, 0.305882, 1.0 },
+ { 0.729412, 0.439216, 0.305882, 1.0 },
+ { 0.678431, 0.352941, 0.262745, 1.0 },
+ { 0.552941, 0.329412, 0.200000, 1.0 },
+ { 0.486275, 0.309804, 0.219608, 1.0 },
+ { 0.443137, 0.309804, 0.243137, 1.0 },
+ { 0.337255, 0.317647, 0.294118, 1.0 },
+ { 0.337255, 0.337255, 0.462745, 1.0 },
+ { 0.525490, 0.525490, 0.611765, 1.0 },
+ { 0.654902, 0.545098, 0.635294, 1.0 },
+ { 0.772549, 0.549020, 0.529412, 1.0 },
+ { 0.678431, 0.498039, 0.454902, 1.0 },
+ { 0.607843, 0.521569, 0.407843, 1.0 },
+ { 0.552941, 0.400000, 0.309804, 1.0 },
+ { 0.611765, 0.352941, 0.262745, 1.0 },
+ { 0.662745, 0.415686, 0.196078, 1.0 },
+ { 0.643137, 0.396078, 0.109804, 1.0 },
+ { 0.592157, 0.286275, 0.062745, 1.0 },
+ { 0.454902, 0.176471, 0.066667, 1.0 },
+ { 0.345098, 0.133333, 0.066667, 1.0 },
+ { 0.301961, 0.109804, 0.043137, 1.0 },
+ { 0.258824, 0.066667, 0.066667, 1.0 },
+ { 0.141176, 0.019608, 0.019608, 1.0 },
+ { 0.086275, 0.043137, 0.000000, 1.0 },
+ { 0.066667, 0.078431, 0.000000, 1.0 },
+ { 0.066667, 0.043137, 0.019608, 1.0 },
+ { 0.066667, 0.043137, 0.000000, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.019608, 0.043137, 0.019608, 1.0 },
+ { 0.019608, 0.066667, 0.019608, 1.0 },
+ { 0.019608, 0.066667, 0.019608, 1.0 },
+ { 0.019608, 0.043137, 0.019608, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ };
+/* mauve-splat */
+static double4 colors_5[] = {
+ { 0.086275, 0.086275, 0.086275, 1.0 },
+ { 0.086275, 0.086275, 0.086275, 1.0 },
+ { 0.086275, 0.066667, 0.078431, 1.0 },
+ { 0.086275, 0.043137, 0.058824, 1.0 },
+ { 0.066667, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.058824, 1.0 },
+ { 0.043137, 0.043137, 0.058824, 1.0 },
+ { 0.043137, 0.043137, 0.058824, 1.0 },
+ { 0.043137, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.066667, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.035294, 1.0 },
+ { 0.019608, 0.019608, 0.019608, 1.0 },
+ { 0.019608, 0.019608, 0.019608, 1.0 },
+ { 0.019608, 0.019608, 0.019608, 1.0 },
+ { 0.019608, 0.019608, 0.035294, 1.0 },
+ { 0.019608, 0.019608, 0.043137, 1.0 },
+ { 0.019608, 0.019608, 0.058824, 1.0 },
+ { 0.043137, 0.019608, 0.066667, 1.0 },
+ { 0.066667, 0.019608, 0.066667, 1.0 },
+ { 0.066667, 0.019608, 0.058824, 1.0 },
+ { 0.066667, 0.019608, 0.058824, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.058824, 1.0 },
+ { 0.043137, 0.043137, 0.066667, 1.0 },
+ { 0.043137, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.078431, 1.0 },
+ { 0.066667, 0.019608, 0.086275, 1.0 },
+ { 0.066667, 0.043137, 0.078431, 1.0 },
+ { 0.086275, 0.043137, 0.078431, 1.0 },
+ { 0.086275, 0.066667, 0.086275, 1.0 },
+ { 0.086275, 0.086275, 0.086275, 1.0 },
+ { 0.086275, 0.109804, 0.066667, 1.0 },
+ { 0.086275, 0.109804, 0.086275, 1.0 },
+ { 0.086275, 0.086275, 0.086275, 1.0 },
+ { 0.086275, 0.086275, 0.086275, 1.0 },
+ { 0.086275, 0.086275, 0.086275, 1.0 },
+ { 0.086275, 0.086275, 0.086275, 1.0 },
+ { 0.086275, 0.086275, 0.086275, 1.0 },
+ { 0.086275, 0.066667, 0.086275, 1.0 },
+ { 0.086275, 0.066667, 0.078431, 1.0 },
+ { 0.086275, 0.066667, 0.066667, 1.0 },
+ { 0.086275, 0.066667, 0.066667, 1.0 },
+ { 0.109804, 0.066667, 0.066667, 1.0 },
+ { 0.109804, 0.066667, 0.066667, 1.0 },
+ { 0.086275, 0.066667, 0.066667, 1.0 },
+ { 0.086275, 0.043137, 0.066667, 1.0 },
+ { 0.086275, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.086275, 1.0 },
+ { 0.066667, 0.043137, 0.086275, 1.0 },
+ { 0.043137, 0.043137, 0.066667, 1.0 },
+ { 0.043137, 0.043137, 0.066667, 1.0 },
+ { 0.043137, 0.043137, 0.066667, 1.0 },
+ { 0.019608, 0.043137, 0.058824, 1.0 },
+ { 0.019608, 0.019608, 0.043137, 1.0 },
+ { 0.019608, 0.000000, 0.043137, 1.0 },
+ { 0.019608, 0.000000, 0.035294, 1.0 },
+ { 0.019608, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.066667, 0.019608, 0.019608, 1.0 },
+ { 0.086275, 0.043137, 0.043137, 1.0 },
+ { 0.086275, 0.066667, 0.066667, 1.0 },
+ { 0.109804, 0.086275, 0.086275, 1.0 },
+ { 0.109804, 0.086275, 0.086275, 1.0 },
+ { 0.109804, 0.086275, 0.086275, 1.0 },
+ { 0.109804, 0.086275, 0.133333, 1.0 },
+ { 0.109804, 0.086275, 0.145098, 1.0 },
+ { 0.086275, 0.066667, 0.125490, 1.0 },
+ { 0.066667, 0.043137, 0.117647, 1.0 },
+ { 0.043137, 0.043137, 0.094118, 1.0 },
+ { 0.043137, 0.043137, 0.078431, 1.0 },
+ { 0.043137, 0.043137, 0.078431, 1.0 },
+ { 0.043137, 0.019608, 0.101961, 1.0 },
+ { 0.043137, 0.019608, 0.078431, 1.0 },
+ { 0.043137, 0.019608, 0.078431, 1.0 },
+ { 0.043137, 0.019608, 0.078431, 1.0 },
+ { 0.043137, 0.019608, 0.066667, 1.0 },
+ { 0.043137, 0.019608, 0.066667, 1.0 },
+ { 0.066667, 0.019608, 0.066667, 1.0 },
+ { 0.066667, 0.019608, 0.066667, 1.0 },
+ { 0.066667, 0.019608, 0.078431, 1.0 },
+ { 0.066667, 0.019608, 0.078431, 1.0 },
+ { 0.066667, 0.019608, 0.078431, 1.0 },
+ { 0.086275, 0.043137, 0.101961, 1.0 },
+ { 0.066667, 0.043137, 0.125490, 1.0 },
+ { 0.101961, 0.078431, 0.152941, 1.0 },
+ { 0.109804, 0.109804, 0.168627, 1.0 },
+ { 0.301961, 0.258824, 0.282353, 1.0 },
+ { 0.376471, 0.478431, 0.396078, 1.0 },
+ { 0.682353, 0.674510, 0.505882, 1.0 },
+ { 0.329412, 0.545098, 0.572549, 1.0 },
+ { 0.941176, 0.764706, 0.721569, 1.0 },
+ { 0.749020, 0.439216, 0.305882, 1.0 },
+ { 0.623529, 0.352941, 0.286275, 1.0 },
+ { 0.823529, 0.286275, 0.172549, 1.0 },
+ { 0.470588, 0.368627, 0.258824, 1.0 },
+ { 0.419608, 0.352941, 0.352941, 1.0 },
+ { 0.329412, 0.345098, 0.352941, 1.0 },
+ { 0.462745, 0.352941, 0.262745, 1.0 },
+ { 0.333333, 0.376471, 0.419608, 1.0 },
+ { 0.258824, 0.392157, 0.458824, 1.0 },
+ { 0.294118, 0.294118, 0.250980, 1.0 },
+ { 0.211765, 0.313725, 0.290196, 1.0 },
+ { 0.211765, 0.258824, 0.211765, 1.0 },
+ { 0.152941, 0.176471, 0.066667, 1.0 },
+ { 0.109804, 0.109804, 0.109804, 1.0 },
+ { 0.125490, 0.125490, 0.125490, 1.0 },
+ { 0.176471, 0.152941, 0.133333, 1.0 },
+ { 0.325490, 0.145098, 0.145098, 1.0 },
+ { 0.513725, 0.109804, 0.043137, 1.0 },
+ { 0.835294, 0.086275, 0.000000, 1.0 },
+ { 0.854902, 0.062745, 0.019608, 1.0 },
+ { 0.580392, 0.105882, 0.000000, 1.0 },
+ { 0.294118, 0.062745, 0.086275, 1.0 },
+ { 0.168627, 0.086275, 0.066667, 1.0 },
+ { 0.109804, 0.086275, 0.043137, 1.0 },
+ { 0.086275, 0.086275, 0.019608, 1.0 },
+ { 0.125490, 0.066667, 0.000000, 1.0 },
+ { 0.109804, 0.145098, 0.000000, 1.0 },
+ { 0.066667, 0.066667, 0.019608, 1.0 },
+ { 0.066667, 0.086275, 0.043137, 1.0 },
+ { 0.066667, 0.066667, 0.043137, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.066667, 0.019608, 0.043137, 1.0 },
+ { 0.066667, 0.019608, 0.043137, 1.0 },
+ { 0.066667, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.000000, 0.043137, 1.0 },
+ { 0.043137, 0.000000, 0.043137, 1.0 },
+ { 0.043137, 0.000000, 0.043137, 1.0 },
+ { 0.043137, 0.000000, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.043137, 0.058824, 1.0 },
+ { 0.043137, 0.019608, 0.066667, 1.0 },
+ { 0.043137, 0.019608, 0.066667, 1.0 },
+ { 0.066667, 0.019608, 0.066667, 1.0 },
+ { 0.066667, 0.019608, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.058824, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.066667, 0.043137, 0.019608, 1.0 },
+ { 0.043137, 0.043137, 0.000000, 1.0 },
+ { 0.066667, 0.019608, 0.000000, 1.0 },
+ { 0.066667, 0.019608, 0.019608, 1.0 },
+ { 0.066667, 0.019608, 0.019608, 1.0 },
+ { 0.066667, 0.019608, 0.043137, 1.0 },
+ { 0.066667, 0.019608, 0.043137, 1.0 },
+ { 0.066667, 0.019608, 0.043137, 1.0 },
+ { 0.066667, 0.019608, 0.043137, 1.0 },
+ { 0.066667, 0.000000, 0.043137, 1.0 },
+ { 0.066667, 0.000000, 0.043137, 1.0 },
+ { 0.066667, 0.000000, 0.019608, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.019608, 0.019608, 0.019608, 1.0 },
+ { 0.000000, 0.000000, 0.019608, 1.0 },
+ { 0.019608, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.019608, 0.019608, 0.058824, 1.0 },
+ { 0.019608, 0.000000, 0.058824, 1.0 },
+ { 0.019608, 0.000000, 0.066667, 1.0 },
+ { 0.043137, 0.000000, 0.066667, 1.0 },
+ { 0.043137, 0.000000, 0.058824, 1.0 },
+ { 0.043137, 0.000000, 0.043137, 1.0 },
+ { 0.043137, 0.000000, 0.043137, 1.0 },
+ { 0.043137, 0.000000, 0.043137, 1.0 },
+ { 0.043137, 0.000000, 0.035294, 1.0 },
+ { 0.043137, 0.000000, 0.019608, 1.0 },
+ { 0.043137, 0.000000, 0.000000, 1.0 },
+ { 0.043137, 0.000000, 0.000000, 1.0 },
+ { 0.043137, 0.000000, 0.019608, 1.0 },
+ { 0.043137, 0.000000, 0.019608, 1.0 },
+ { 0.043137, 0.000000, 0.019608, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.066667, 0.019608, 0.019608, 1.0 },
+ { 0.066667, 0.019608, 0.019608, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.078431, 0.043137, 0.043137, 1.0 },
+ { 0.086275, 0.066667, 0.043137, 1.0 },
+ { 0.086275, 0.066667, 0.066667, 1.0 },
+ { 0.086275, 0.066667, 0.066667, 1.0 },
+ { 0.086275, 0.066667, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.078431, 1.0 },
+ { 0.066667, 0.043137, 0.086275, 1.0 },
+ { 0.066667, 0.066667, 0.101961, 1.0 },
+ { 0.066667, 0.086275, 0.117647, 1.0 },
+ { 0.086275, 0.086275, 0.125490, 1.0 },
+ { 0.109804, 0.066667, 0.109804, 1.0 },
+ { 0.109804, 0.066667, 0.086275, 1.0 },
+ { 0.133333, 0.066667, 0.101961, 1.0 },
+ { 0.145098, 0.101961, 0.078431, 1.0 },
+ { 0.176471, 0.109804, 0.086275, 1.0 },
+ { 0.211765, 0.192157, 0.101961, 1.0 },
+ { 0.392157, 0.200000, 0.200000, 1.0 },
+ { 0.301961, 0.219608, 0.196078, 1.0 },
+ { 0.301961, 0.227451, 0.227451, 1.0 },
+ { 0.196078, 0.305882, 0.352941, 1.0 },
+ { 0.192157, 0.211765, 0.235294, 1.0 },
+ { 0.278431, 0.196078, 0.219608, 1.0 },
+ { 0.243137, 0.227451, 0.203922, 1.0 },
+ { 0.235294, 0.258824, 0.086275, 1.0 },
+ { 0.309804, 0.266667, 0.176471, 1.0 },
+ { 0.176471, 0.133333, 0.145098, 1.0 },
+ };
+/* facial-treescape 6 */
+static double4 colors_6[] = {
+ { 0.152941, 0.133333, 0.101961, 1.0 },
+ { 0.203922, 0.145098, 0.219608, 1.0 },
+ { 0.145098, 0.235294, 0.227451, 1.0 },
+ { 0.203922, 0.286275, 0.203922, 1.0 },
+ { 0.286275, 0.333333, 0.200000, 1.0 },
+ { 0.431373, 0.341176, 0.231373, 1.0 },
+ { 0.643137, 0.576471, 0.498039, 1.0 },
+ { 0.521569, 0.411765, 0.345098, 1.0 },
+ { 0.650980, 0.525490, 0.458824, 1.0 },
+ { 0.478431, 0.521569, 0.556863, 1.0 },
+ { 0.537255, 0.490196, 0.356863, 1.0 },
+ { 0.588235, 0.505882, 0.219608, 1.0 },
+ { 0.596078, 0.396078, 0.000000, 1.0 },
+ { 0.529412, 0.286275, 0.152941, 1.0 },
+ { 0.243137, 0.278431, 0.066667, 1.0 },
+ { 0.152941, 0.337255, 0.066667, 1.0 },
+ { 0.133333, 0.243137, 0.086275, 1.0 },
+ { 0.145098, 0.301961, 0.168627, 1.0 },
+ { 0.152941, 0.243137, 0.133333, 1.0 },
+ { 0.152941, 0.309804, 0.109804, 1.0 },
+ { 0.176471, 0.360784, 0.200000, 1.0 },
+ { 0.211765, 0.309804, 0.192157, 1.0 },
+ { 0.203922, 0.250980, 0.227451, 1.0 },
+ { 0.192157, 0.270588, 0.192157, 1.0 },
+ { 0.152941, 0.250980, 0.176471, 1.0 },
+ { 0.184314, 0.243137, 0.117647, 1.0 },
+ { 0.152941, 0.243137, 0.066667, 1.0 },
+ { 0.152941, 0.192157, 0.043137, 1.0 },
+ { 0.176471, 0.176471, 0.066667, 1.0 },
+ { 0.152941, 0.192157, 0.086275, 1.0 },
+ { 0.133333, 0.211765, 0.109804, 1.0 },
+ { 0.125490, 0.215686, 0.137255, 1.0 },
+ { 0.152941, 0.219608, 0.152941, 1.0 },
+ { 0.176471, 0.200000, 0.133333, 1.0 },
+ { 0.176471, 0.235294, 0.133333, 1.0 },
+ { 0.133333, 0.192157, 0.086275, 1.0 },
+ { 0.109804, 0.152941, 0.066667, 1.0 },
+ { 0.078431, 0.137255, 0.058824, 1.0 },
+ { 0.086275, 0.133333, 0.043137, 1.0 },
+ { 0.066667, 0.152941, 0.043137, 1.0 },
+ { 0.086275, 0.109804, 0.043137, 1.0 },
+ { 0.066667, 0.133333, 0.043137, 1.0 },
+ { 0.066667, 0.152941, 0.066667, 1.0 },
+ { 0.043137, 0.109804, 0.043137, 1.0 },
+ { 0.043137, 0.109804, 0.019608, 1.0 },
+ { 0.043137, 0.109804, 0.043137, 1.0 },
+ { 0.066667, 0.109804, 0.043137, 1.0 },
+ { 0.086275, 0.086275, 0.043137, 1.0 },
+ { 0.086275, 0.066667, 0.019608, 1.0 },
+ { 0.086275, 0.043137, 0.000000, 1.0 },
+ { 0.086275, 0.043137, 0.000000, 1.0 },
+ { 0.086275, 0.066667, 0.000000, 1.0 },
+ { 0.086275, 0.066667, 0.000000, 1.0 },
+ { 0.137255, 0.078431, 0.035294, 1.0 },
+ { 0.235294, 0.086275, 0.066667, 1.0 },
+ { 0.321569, 0.152941, 0.062745, 1.0 },
+ { 0.317647, 0.192157, 0.078431, 1.0 },
+ { 0.517647, 0.313725, 0.160784, 1.0 },
+ { 0.529412, 0.482353, 0.352941, 1.0 },
+ { 0.698039, 0.650980, 0.439216, 1.0 },
+ { 0.772549, 0.796078, 0.662745, 1.0 },
+ { 0.803922, 0.913725, 0.870588, 1.0 },
+ { 0.698039, 0.854902, 0.831373, 1.0 },
+ { 0.419608, 0.619608, 0.686275, 1.0 },
+ { 0.196078, 0.376471, 0.517647, 1.0 },
+ { 0.192157, 0.337255, 0.403922, 1.0 },
+ { 0.145098, 0.215686, 0.215686, 1.0 },
+ { 0.133333, 0.176471, 0.152941, 1.0 },
+ { 0.133333, 0.152941, 0.133333, 1.0 },
+ { 0.109804, 0.109804, 0.133333, 1.0 },
+ { 0.133333, 0.086275, 0.086275, 1.0 },
+ { 0.109804, 0.066667, 0.066667, 1.0 },
+ { 0.086275, 0.086275, 0.066667, 1.0 },
+ { 0.086275, 0.086275, 0.066667, 1.0 },
+ { 0.086275, 0.066667, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.043137, 1.0 },
+ { 0.058824, 0.078431, 0.035294, 1.0 },
+ { 0.066667, 0.086275, 0.019608, 1.0 },
+ { 0.086275, 0.101961, 0.000000, 1.0 },
+ { 0.086275, 0.109804, 0.000000, 1.0 },
+ { 0.133333, 0.125490, 0.000000, 1.0 },
+ { 0.109804, 0.125490, 0.019608, 1.0 },
+ { 0.133333, 0.109804, 0.019608, 1.0 },
+ { 0.133333, 0.109804, 0.000000, 1.0 },
+ { 0.109804, 0.109804, 0.000000, 1.0 },
+ { 0.133333, 0.086275, 0.043137, 1.0 },
+ { 0.133333, 0.086275, 0.043137, 1.0 },
+ { 0.109804, 0.066667, 0.066667, 1.0 },
+ { 0.109804, 0.086275, 0.043137, 1.0 },
+ { 0.109804, 0.086275, 0.043137, 1.0 },
+ { 0.086275, 0.086275, 0.043137, 1.0 },
+ { 0.086275, 0.109804, 0.043137, 1.0 },
+ { 0.086275, 0.109804, 0.066667, 1.0 },
+ { 0.086275, 0.109804, 0.066667, 1.0 },
+ { 0.066667, 0.086275, 0.086275, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.086275, 0.066667, 0.043137, 1.0 },
+ { 0.086275, 0.066667, 0.043137, 1.0 },
+ { 0.086275, 0.066667, 0.043137, 1.0 },
+ { 0.086275, 0.066667, 0.043137, 1.0 },
+ { 0.086275, 0.043137, 0.043137, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.058824, 0.035294, 0.035294, 1.0 },
+ { 0.086275, 0.019608, 0.019608, 1.0 },
+ { 0.086275, 0.043137, 0.019608, 1.0 },
+ { 0.086275, 0.043137, 0.019608, 1.0 },
+ { 0.086275, 0.066667, 0.019608, 1.0 },
+ { 0.086275, 0.086275, 0.019608, 1.0 },
+ { 0.066667, 0.086275, 0.019608, 1.0 },
+ { 0.066667, 0.109804, 0.043137, 1.0 },
+ { 0.066667, 0.109804, 0.043137, 1.0 },
+ { 0.066667, 0.101961, 0.043137, 1.0 },
+ { 0.043137, 0.086275, 0.043137, 1.0 },
+ { 0.043137, 0.086275, 0.043137, 1.0 },
+ { 0.043137, 0.066667, 0.019608, 1.0 },
+ { 0.043137, 0.066667, 0.019608, 1.0 },
+ { 0.019608, 0.066667, 0.019608, 1.0 },
+ { 0.043137, 0.066667, 0.000000, 1.0 },
+ { 0.043137, 0.066667, 0.019608, 1.0 },
+ { 0.066667, 0.066667, 0.019608, 1.0 },
+ { 0.066667, 0.066667, 0.043137, 1.0 },
+ { 0.066667, 0.086275, 0.066667, 1.0 },
+ { 0.086275, 0.109804, 0.086275, 1.0 },
+ { 0.109804, 0.109804, 0.145098, 1.0 },
+ { 0.086275, 0.152941, 0.250980, 1.0 },
+ { 0.200000, 0.325490, 0.286275, 1.0 },
+ { 0.333333, 0.458824, 0.290196, 1.0 },
+ { 0.478431, 0.690196, 0.556863, 1.0 },
+ { 0.756863, 0.870588, 0.890196, 1.0 },
+ { 0.862745, 0.905882, 0.929412, 1.0 },
+ { 0.843137, 0.886275, 0.909804, 1.0 },
+ { 0.980392, 0.847059, 0.603922, 1.0 },
+ { 0.956863, 0.803922, 0.427451, 1.0 },
+ { 0.764706, 0.447059, 0.270588, 1.0 },
+ { 0.584314, 0.447059, 0.227451, 1.0 },
+ { 0.364706, 0.403922, 0.207843, 1.0 },
+ { 0.243137, 0.278431, 0.133333, 1.0 },
+ { 0.200000, 0.211765, 0.086275, 1.0 },
+ { 0.152941, 0.133333, 0.066667, 1.0 },
+ { 0.125490, 0.101961, 0.078431, 1.0 },
+ { 0.066667, 0.086275, 0.043137, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.043137, 0.019608, 1.0 },
+ { 0.043137, 0.043137, 0.000000, 1.0 },
+ { 0.043137, 0.043137, 0.019608, 1.0 },
+ { 0.066667, 0.043137, 0.019608, 1.0 },
+ { 0.066667, 0.043137, 0.019608, 1.0 },
+ { 0.066667, 0.066667, 0.019608, 1.0 },
+ { 0.066667, 0.086275, 0.019608, 1.0 },
+ { 0.043137, 0.086275, 0.000000, 1.0 },
+ { 0.043137, 0.066667, 0.000000, 1.0 },
+ { 0.043137, 0.043137, 0.000000, 1.0 },
+ { 0.043137, 0.043137, 0.000000, 1.0 },
+ { 0.043137, 0.019608, 0.000000, 1.0 },
+ { 0.066667, 0.019608, 0.000000, 1.0 },
+ { 0.078431, 0.019608, 0.000000, 1.0 },
+ { 0.066667, 0.019608, 0.000000, 1.0 },
+ { 0.066667, 0.019608, 0.000000, 1.0 },
+ { 0.066667, 0.000000, 0.000000, 1.0 },
+ { 0.066667, 0.000000, 0.000000, 1.0 },
+ { 0.043137, 0.000000, 0.000000, 1.0 },
+ { 0.043137, 0.019608, 0.000000, 1.0 },
+ { 0.043137, 0.019608, 0.000000, 1.0 },
+ { 0.043137, 0.019608, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.043137, 0.019608, 0.000000, 1.0 },
+ { 0.019608, 0.019608, 0.000000, 1.0 },
+ { 0.019608, 0.019608, 0.000000, 1.0 },
+ { 0.019608, 0.043137, 0.000000, 1.0 },
+ { 0.019608, 0.043137, 0.019608, 1.0 },
+ { 0.043137, 0.043137, 0.019608, 1.0 },
+ { 0.066667, 0.066667, 0.019608, 1.0 },
+ { 0.066667, 0.086275, 0.000000, 1.0 },
+ { 0.086275, 0.109804, 0.000000, 1.0 },
+ { 0.086275, 0.145098, 0.019608, 1.0 },
+ { 0.101961, 0.145098, 0.035294, 1.0 },
+ { 0.109804, 0.168627, 0.058824, 1.0 },
+ { 0.101961, 0.223529, 0.113725, 1.0 },
+ { 0.168627, 0.266667, 0.168627, 1.0 },
+ { 0.109804, 0.250980, 0.168627, 1.0 },
+ { 0.109804, 0.270588, 0.133333, 1.0 },
+ { 0.125490, 0.313725, 0.137255, 1.0 },
+ { 0.160784, 0.301961, 0.184314, 1.0 },
+ { 0.219608, 0.376471, 0.266667, 1.0 },
+ { 0.286275, 0.431373, 0.298039, 1.0 },
+ { 0.176471, 0.435294, 0.309804, 1.0 },
+ { 0.321569, 0.411765, 0.368627, 1.0 },
+ { 0.243137, 0.447059, 0.454902, 1.0 },
+ { 0.262745, 0.576471, 0.576471, 1.0 },
+ { 0.305882, 0.686275, 0.772549, 1.0 },
+ { 0.705882, 0.862745, 0.862745, 1.0 },
+ { 0.847059, 0.870588, 0.870588, 1.0 },
+ { 0.980392, 0.823529, 0.513725, 1.0 },
+ { 0.705882, 0.482353, 0.372549, 1.0 },
+ { 0.474510, 0.341176, 0.231373, 1.0 },
+ { 0.286275, 0.266667, 0.152941, 1.0 },
+ { 0.227451, 0.282353, 0.172549, 1.0 },
+ { 0.200000, 0.258824, 0.133333, 1.0 },
+ { 0.145098, 0.192157, 0.125490, 1.0 },
+ { 0.133333, 0.152941, 0.086275, 1.0 },
+ { 0.109804, 0.133333, 0.066667, 1.0 },
+ { 0.109804, 0.086275, 0.043137, 1.0 },
+ { 0.086275, 0.066667, 0.043137, 1.0 },
+ { 0.066667, 0.043137, 0.019608, 1.0 },
+ { 0.066667, 0.043137, 0.019608, 1.0 },
+ { 0.066667, 0.043137, 0.000000, 1.0 },
+ { 0.043137, 0.043137, 0.000000, 1.0 },
+ { 0.043137, 0.043137, 0.000000, 1.0 },
+ { 0.043137, 0.043137, 0.000000, 1.0 },
+ { 0.066667, 0.066667, 0.000000, 1.0 },
+ { 0.086275, 0.086275, 0.019608, 1.0 },
+ { 0.101961, 0.101961, 0.035294, 1.0 },
+ { 0.109804, 0.133333, 0.043137, 1.0 },
+ { 0.109804, 0.133333, 0.043137, 1.0 },
+ { 0.101961, 0.145098, 0.058824, 1.0 },
+ { 0.109804, 0.152941, 0.066667, 1.0 },
+ { 0.109804, 0.133333, 0.086275, 1.0 },
+ { 0.109804, 0.125490, 0.086275, 1.0 },
+ { 0.125490, 0.125490, 0.078431, 1.0 },
+ { 0.133333, 0.133333, 0.066667, 1.0 },
+ { 0.133333, 0.145098, 0.066667, 1.0 },
+ { 0.152941, 0.168627, 0.043137, 1.0 },
+ { 0.145098, 0.168627, 0.058824, 1.0 },
+ { 0.133333, 0.152941, 0.066667, 1.0 },
+ { 0.133333, 0.145098, 0.043137, 1.0 },
+ { 0.109804, 0.125490, 0.043137, 1.0 },
+ { 0.086275, 0.109804, 0.043137, 1.0 },
+ { 0.109804, 0.109804, 0.043137, 1.0 },
+ { 0.101961, 0.101961, 0.035294, 1.0 },
+ { 0.133333, 0.133333, 0.043137, 1.0 },
+ { 0.176471, 0.109804, 0.043137, 1.0 },
+ { 0.192157, 0.145098, 0.058824, 1.0 },
+ { 0.211765, 0.152941, 0.086275, 1.0 },
+ { 0.270588, 0.152941, 0.109804, 1.0 },
+ { 0.219608, 0.152941, 0.109804, 1.0 },
+ { 0.160784, 0.137255, 0.101961, 1.0 },
+ { 0.133333, 0.133333, 0.109804, 1.0 },
+ { 0.109804, 0.133333, 0.109804, 1.0 },
+ { 0.101961, 0.133333, 0.086275, 1.0 },
+ { 0.109804, 0.145098, 0.086275, 1.0 },
+ { 0.133333, 0.152941, 0.086275, 1.0 },
+ { 0.133333, 0.176471, 0.086275, 1.0 },
+ { 0.133333, 0.152941, 0.086275, 1.0 },
+ { 0.133333, 0.152941, 0.066667, 1.0 },
+ { 0.133333, 0.145098, 0.066667, 1.0 },
+ { 0.176471, 0.152941, 0.043137, 1.0 },
+ { 0.176471, 0.152941, 0.078431, 1.0 },
+ { 0.176471, 0.152941, 0.086275, 1.0 },
+ { 0.200000, 0.152941, 0.066667, 1.0 },
+ { 0.192157, 0.168627, 0.078431, 1.0 },
+ { 0.200000, 0.223529, 0.141176, 1.0 },
+ };
+/* fasion-bug */
+static double4 colors_7[] = {
+ { 0.094118, 0.074510, 0.101961, 1.0 },
+ { 0.176471, 0.121569, 0.160784, 1.0 },
+ { 0.262745, 0.176471, 0.200000, 1.0 },
+ { 0.478431, 0.121569, 0.172549, 1.0 },
+ { 0.564706, 0.121569, 0.152941, 1.0 },
+ { 0.568627, 0.113725, 0.145098, 1.0 },
+ { 0.572549, 0.117647, 0.137255, 1.0 },
+ { 0.588235, 0.117647, 0.141176, 1.0 },
+ { 0.564706, 0.117647, 0.141176, 1.0 },
+ { 0.521569, 0.129412, 0.137255, 1.0 },
+ { 0.270588, 0.176471, 0.172549, 1.0 },
+ { 0.184314, 0.133333, 0.156863, 1.0 },
+ { 0.137255, 0.113725, 0.141176, 1.0 },
+ { 0.121569, 0.098039, 0.117647, 1.0 },
+ { 0.105882, 0.090196, 0.105882, 1.0 },
+ { 0.101961, 0.082353, 0.101961, 1.0 },
+ { 0.105882, 0.086275, 0.109804, 1.0 },
+ { 0.117647, 0.094118, 0.129412, 1.0 },
+ { 0.125490, 0.109804, 0.133333, 1.0 },
+ { 0.145098, 0.133333, 0.160784, 1.0 },
+ { 0.188235, 0.168627, 0.184314, 1.0 },
+ { 0.231373, 0.207843, 0.219608, 1.0 },
+ { 0.325490, 0.301961, 0.286275, 1.0 },
+ { 0.372549, 0.301961, 0.270588, 1.0 },
+ { 0.482353, 0.352941, 0.301961, 1.0 },
+ { 0.509804, 0.427451, 0.345098, 1.0 },
+ { 0.486275, 0.454902, 0.384314, 1.0 },
+ { 0.580392, 0.556863, 0.439216, 1.0 },
+ { 0.690196, 0.643137, 0.470588, 1.0 },
+ { 0.788235, 0.752941, 0.600000, 1.0 },
+ { 0.839216, 0.815686, 0.760784, 1.0 },
+ { 0.894118, 0.870588, 0.807843, 1.0 },
+ { 0.901961, 0.878431, 0.803922, 1.0 },
+ { 0.901961, 0.882353, 0.788235, 1.0 },
+ { 0.901961, 0.866667, 0.792157, 1.0 },
+ { 0.898039, 0.835294, 0.745098, 1.0 },
+ { 0.858824, 0.745098, 0.619608, 1.0 },
+ { 0.690196, 0.596078, 0.435294, 1.0 },
+ { 0.552941, 0.427451, 0.325490, 1.0 },
+ { 0.596078, 0.286275, 0.270588, 1.0 },
+ { 0.611765, 0.227451, 0.207843, 1.0 },
+ { 0.572549, 0.490196, 0.368627, 1.0 },
+ { 0.713725, 0.584314, 0.482353, 1.0 },
+ { 0.854902, 0.803922, 0.564706, 1.0 },
+ { 0.898039, 0.847059, 0.749020, 1.0 },
+ { 0.901961, 0.870588, 0.803922, 1.0 },
+ { 0.901961, 0.878431, 0.854902, 1.0 },
+ { 0.901961, 0.886275, 0.858824, 1.0 },
+ { 0.894118, 0.886275, 0.862745, 1.0 },
+ { 0.901961, 0.890196, 0.866667, 1.0 },
+ { 0.909804, 0.894118, 0.850980, 1.0 },
+ { 0.925490, 0.909804, 0.800000, 1.0 },
+ { 0.913725, 0.905882, 0.749020, 1.0 },
+ { 0.901961, 0.870588, 0.780392, 1.0 },
+ { 0.898039, 0.858824, 0.784314, 1.0 },
+ { 0.850980, 0.831373, 0.776471, 1.0 },
+ { 0.866667, 0.819608, 0.709804, 1.0 },
+ { 0.780392, 0.658824, 0.568627, 1.0 },
+ { 0.611765, 0.498039, 0.490196, 1.0 },
+ { 0.360784, 0.290196, 0.317647, 1.0 },
+ { 0.270588, 0.196078, 0.200000, 1.0 },
+ { 0.215686, 0.156863, 0.196078, 1.0 },
+ { 0.160784, 0.133333, 0.156863, 1.0 },
+ { 0.113725, 0.113725, 0.133333, 1.0 },
+ { 0.090196, 0.094118, 0.125490, 1.0 },
+ { 0.082353, 0.094118, 0.113725, 1.0 },
+ { 0.086275, 0.082353, 0.109804, 1.0 },
+ { 0.094118, 0.078431, 0.105882, 1.0 },
+ { 0.117647, 0.082353, 0.113725, 1.0 },
+ { 0.145098, 0.098039, 0.113725, 1.0 },
+ { 0.176471, 0.098039, 0.125490, 1.0 },
+ { 0.219608, 0.117647, 0.133333, 1.0 },
+ { 0.423529, 0.113725, 0.149020, 1.0 },
+ { 0.556863, 0.117647, 0.152941, 1.0 },
+ { 0.584314, 0.133333, 0.145098, 1.0 },
+ { 0.588235, 0.125490, 0.141176, 1.0 },
+ { 0.580392, 0.117647, 0.141176, 1.0 },
+ { 0.572549, 0.113725, 0.141176, 1.0 },
+ { 0.556863, 0.113725, 0.137255, 1.0 },
+ { 0.533333, 0.121569, 0.141176, 1.0 },
+ { 0.282353, 0.196078, 0.207843, 1.0 },
+ { 0.247059, 0.184314, 0.196078, 1.0 },
+ { 0.231373, 0.188235, 0.188235, 1.0 },
+ { 0.223529, 0.176471, 0.192157, 1.0 },
+ { 0.247059, 0.188235, 0.200000, 1.0 },
+ { 0.305882, 0.215686, 0.227451, 1.0 },
+ { 0.360784, 0.313725, 0.298039, 1.0 },
+ { 0.494118, 0.439216, 0.372549, 1.0 },
+ { 0.654902, 0.576471, 0.458824, 1.0 },
+ { 0.807843, 0.627451, 0.556863, 1.0 },
+ { 0.800000, 0.764706, 0.658824, 1.0 },
+ { 0.839216, 0.807843, 0.745098, 1.0 },
+ { 0.674510, 0.607843, 0.556863, 1.0 },
+ { 0.572549, 0.509804, 0.482353, 1.0 },
+ { 0.450980, 0.372549, 0.345098, 1.0 },
+ { 0.352941, 0.290196, 0.317647, 1.0 },
+ { 0.239216, 0.211765, 0.219608, 1.0 },
+ { 0.215686, 0.156863, 0.203922, 1.0 },
+ { 0.192157, 0.156863, 0.168627, 1.0 },
+ { 0.180392, 0.160784, 0.176471, 1.0 },
+ { 0.172549, 0.164706, 0.180392, 1.0 },
+ { 0.180392, 0.164706, 0.180392, 1.0 },
+ { 0.180392, 0.149020, 0.156863, 1.0 },
+ { 0.164706, 0.160784, 0.145098, 1.0 },
+ { 0.145098, 0.129412, 0.129412, 1.0 },
+ { 0.133333, 0.105882, 0.105882, 1.0 },
+ { 0.121569, 0.090196, 0.109804, 1.0 },
+ { 0.113725, 0.082353, 0.090196, 1.0 },
+ { 0.098039, 0.070588, 0.090196, 1.0 },
+ { 0.094118, 0.050980, 0.082353, 1.0 },
+ { 0.086275, 0.054902, 0.082353, 1.0 },
+ { 0.078431, 0.058824, 0.082353, 1.0 },
+ { 0.074510, 0.062745, 0.082353, 1.0 },
+ { 0.074510, 0.066667, 0.082353, 1.0 },
+ { 0.078431, 0.062745, 0.090196, 1.0 },
+ { 0.086275, 0.066667, 0.094118, 1.0 },
+ { 0.098039, 0.074510, 0.098039, 1.0 },
+ { 0.109804, 0.074510, 0.105882, 1.0 },
+ { 0.121569, 0.082353, 0.113725, 1.0 },
+ { 0.172549, 0.094118, 0.141176, 1.0 },
+ { 0.203922, 0.129412, 0.160784, 1.0 },
+ { 0.258824, 0.156863, 0.172549, 1.0 },
+ { 0.478431, 0.113725, 0.129412, 1.0 },
+ { 0.556863, 0.109804, 0.137255, 1.0 },
+ { 0.560784, 0.109804, 0.137255, 1.0 },
+ { 0.549020, 0.121569, 0.133333, 1.0 },
+ { 0.466667, 0.133333, 0.129412, 1.0 },
+ { 0.266667, 0.156863, 0.156863, 1.0 },
+ { 0.168627, 0.117647, 0.129412, 1.0 },
+ { 0.121569, 0.074510, 0.105882, 1.0 },
+ { 0.094118, 0.062745, 0.078431, 1.0 },
+ { 0.070588, 0.054902, 0.066667, 1.0 },
+ { 0.062745, 0.047059, 0.062745, 1.0 },
+ { 0.050980, 0.047059, 0.062745, 1.0 },
+ { 0.047059, 0.043137, 0.066667, 1.0 },
+ { 0.050980, 0.043137, 0.062745, 1.0 },
+ { 0.058824, 0.047059, 0.062745, 1.0 },
+ { 0.070588, 0.054902, 0.070588, 1.0 },
+ { 0.086275, 0.078431, 0.094118, 1.0 },
+ { 0.105882, 0.098039, 0.113725, 1.0 },
+ { 0.145098, 0.129412, 0.137255, 1.0 },
+ { 0.203922, 0.152941, 0.168627, 1.0 },
+ { 0.270588, 0.176471, 0.188235, 1.0 },
+ { 0.498039, 0.117647, 0.141176, 1.0 },
+ { 0.556863, 0.113725, 0.141176, 1.0 },
+ { 0.580392, 0.117647, 0.141176, 1.0 },
+ { 0.596078, 0.113725, 0.149020, 1.0 },
+ { 0.611765, 0.113725, 0.152941, 1.0 },
+ { 0.611765, 0.109804, 0.137255, 1.0 },
+ { 0.603922, 0.109804, 0.141176, 1.0 },
+ { 0.580392, 0.113725, 0.125490, 1.0 },
+ { 0.568627, 0.129412, 0.129412, 1.0 },
+ { 0.541176, 0.125490, 0.133333, 1.0 },
+ { 0.290196, 0.188235, 0.203922, 1.0 },
+ { 0.231373, 0.156863, 0.196078, 1.0 },
+ { 0.188235, 0.133333, 0.172549, 1.0 },
+ { 0.172549, 0.133333, 0.156863, 1.0 },
+ { 0.149020, 0.129412, 0.141176, 1.0 },
+ { 0.121569, 0.121569, 0.141176, 1.0 },
+ { 0.129412, 0.109804, 0.133333, 1.0 },
+ { 0.160784, 0.101961, 0.121569, 1.0 },
+ { 0.180392, 0.105882, 0.145098, 1.0 },
+ { 0.227451, 0.145098, 0.160784, 1.0 },
+ { 0.454902, 0.109804, 0.137255, 1.0 },
+ { 0.545098, 0.105882, 0.129412, 1.0 },
+ { 0.564706, 0.105882, 0.137255, 1.0 },
+ { 0.584314, 0.113725, 0.152941, 1.0 },
+ { 0.600000, 0.121569, 0.149020, 1.0 },
+ { 0.611765, 0.121569, 0.152941, 1.0 },
+ { 0.615686, 0.129412, 0.152941, 1.0 },
+ { 0.603922, 0.141176, 0.156863, 1.0 },
+ { 0.592157, 0.133333, 0.164706, 1.0 },
+ { 0.568627, 0.117647, 0.145098, 1.0 },
+ { 0.533333, 0.105882, 0.137255, 1.0 },
+ { 0.372549, 0.094118, 0.113725, 1.0 },
+ { 0.192157, 0.125490, 0.098039, 1.0 },
+ { 0.125490, 0.094118, 0.098039, 1.0 },
+ { 0.098039, 0.078431, 0.090196, 1.0 },
+ { 0.078431, 0.066667, 0.094118, 1.0 },
+ { 0.070588, 0.062745, 0.090196, 1.0 },
+ { 0.066667, 0.058824, 0.082353, 1.0 },
+ { 0.070588, 0.062745, 0.086275, 1.0 },
+ { 0.062745, 0.058824, 0.094118, 1.0 },
+ { 0.078431, 0.062745, 0.105882, 1.0 },
+ { 0.070588, 0.074510, 0.137255, 1.0 },
+ { 0.125490, 0.098039, 0.137255, 1.0 },
+ { 0.164706, 0.141176, 0.149020, 1.0 },
+ { 0.180392, 0.164706, 0.160784, 1.0 },
+ { 0.203922, 0.207843, 0.176471, 1.0 },
+ { 0.262745, 0.266667, 0.180392, 1.0 },
+ { 0.384314, 0.294118, 0.254902, 1.0 },
+ { 0.396078, 0.270588, 0.247059, 1.0 },
+ { 0.572549, 0.133333, 0.188235, 1.0 },
+ { 0.588235, 0.129412, 0.168627, 1.0 },
+ { 0.615686, 0.129412, 0.160784, 1.0 },
+ { 0.627451, 0.117647, 0.152941, 1.0 },
+ { 0.627451, 0.125490, 0.152941, 1.0 },
+ { 0.635294, 0.113725, 0.145098, 1.0 },
+ { 0.631373, 0.137255, 0.156863, 1.0 },
+ { 0.670588, 0.145098, 0.149020, 1.0 },
+ { 0.615686, 0.145098, 0.156863, 1.0 },
+ { 0.592157, 0.141176, 0.156863, 1.0 },
+ { 0.564706, 0.125490, 0.152941, 1.0 },
+ { 0.541176, 0.125490, 0.149020, 1.0 },
+ { 0.309804, 0.172549, 0.188235, 1.0 },
+ { 0.239216, 0.160784, 0.180392, 1.0 },
+ { 0.215686, 0.141176, 0.152941, 1.0 },
+ { 0.184314, 0.125490, 0.164706, 1.0 },
+ { 0.137255, 0.109804, 0.137255, 1.0 },
+ { 0.105882, 0.094118, 0.113725, 1.0 },
+ { 0.105882, 0.082353, 0.105882, 1.0 },
+ { 0.086275, 0.078431, 0.101961, 1.0 },
+ { 0.074510, 0.078431, 0.094118, 1.0 },
+ { 0.062745, 0.070588, 0.094118, 1.0 },
+ { 0.058824, 0.062745, 0.086275, 1.0 },
+ { 0.058824, 0.062745, 0.090196, 1.0 },
+ { 0.058824, 0.074510, 0.086275, 1.0 },
+ { 0.062745, 0.062745, 0.086275, 1.0 },
+ { 0.066667, 0.058824, 0.086275, 1.0 },
+ { 0.054902, 0.062745, 0.082353, 1.0 },
+ { 0.047059, 0.058824, 0.078431, 1.0 },
+ { 0.058824, 0.050980, 0.078431, 1.0 },
+ { 0.070588, 0.054902, 0.082353, 1.0 },
+ { 0.074510, 0.062745, 0.082353, 1.0 },
+ { 0.086275, 0.062745, 0.082353, 1.0 },
+ { 0.098039, 0.078431, 0.082353, 1.0 },
+ { 0.094118, 0.086275, 0.098039, 1.0 },
+ { 0.098039, 0.094118, 0.113725, 1.0 },
+ { 0.113725, 0.098039, 0.121569, 1.0 },
+ { 0.125490, 0.105882, 0.125490, 1.0 },
+ { 0.121569, 0.105882, 0.129412, 1.0 },
+ { 0.121569, 0.098039, 0.113725, 1.0 },
+ { 0.105882, 0.082353, 0.101961, 1.0 },
+ { 0.109804, 0.074510, 0.101961, 1.0 },
+ { 0.101961, 0.062745, 0.094118, 1.0 },
+ { 0.098039, 0.066667, 0.090196, 1.0 },
+ { 0.090196, 0.054902, 0.090196, 1.0 },
+ { 0.074510, 0.058824, 0.086275, 1.0 },
+ { 0.062745, 0.054902, 0.074510, 1.0 },
+ { 0.054902, 0.050980, 0.070588, 1.0 },
+ { 0.050980, 0.043137, 0.070588, 1.0 },
+ { 0.058824, 0.047059, 0.070588, 1.0 },
+ { 0.062745, 0.054902, 0.066667, 1.0 },
+ { 0.058824, 0.058824, 0.074510, 1.0 },
+ { 0.062745, 0.062745, 0.078431, 1.0 },
+ { 0.062745, 0.062745, 0.082353, 1.0 },
+ { 0.070588, 0.058824, 0.090196, 1.0 },
+ { 0.078431, 0.062745, 0.090196, 1.0 },
+ { 0.090196, 0.070588, 0.101961, 1.0 },
+ { 0.094118, 0.074510, 0.129412, 1.0 },
+ { 0.113725, 0.070588, 0.117647, 1.0 },
+ { 0.137255, 0.094118, 0.125490, 1.0 },
+ { 0.168627, 0.109804, 0.133333, 1.0 },
+ { 0.215686, 0.125490, 0.145098, 1.0 },
+ { 0.270588, 0.164706, 0.168627, 1.0 },
+ { 0.513725, 0.105882, 0.125490, 1.0 },
+ };
+/* leafy-face */
+static double4 colors_8[] = {
+ { 0.164706, 0.145098, 0.129412, 1.0 },
+ { 0.121569, 0.090196, 0.098039, 1.0 },
+ { 0.090196, 0.074510, 0.086275, 1.0 },
+ { 0.078431, 0.078431, 0.094118, 1.0 },
+ { 0.094118, 0.090196, 0.098039, 1.0 },
+ { 0.121569, 0.098039, 0.098039, 1.0 },
+ { 0.184314, 0.145098, 0.152941, 1.0 },
+ { 0.250980, 0.156863, 0.152941, 1.0 },
+ { 0.317647, 0.200000, 0.200000, 1.0 },
+ { 0.290196, 0.231373, 0.223529, 1.0 },
+ { 0.286275, 0.270588, 0.247059, 1.0 },
+ { 0.301961, 0.317647, 0.282353, 1.0 },
+ { 0.372549, 0.384314, 0.368627, 1.0 },
+ { 0.784314, 0.658824, 0.525490, 1.0 },
+ { 0.843137, 0.737255, 0.600000, 1.0 },
+ { 0.874510, 0.819608, 0.694118, 1.0 },
+ { 0.933333, 0.882353, 0.811765, 1.0 },
+ { 0.929412, 0.890196, 0.843137, 1.0 },
+ { 0.933333, 0.890196, 0.788235, 1.0 },
+ { 0.882353, 0.764706, 0.635294, 1.0 },
+ { 0.823529, 0.713725, 0.576471, 1.0 },
+ { 0.749020, 0.639216, 0.521569, 1.0 },
+ { 0.356863, 0.384314, 0.380392, 1.0 },
+ { 0.294118, 0.290196, 0.309804, 1.0 },
+ { 0.274510, 0.274510, 0.262745, 1.0 },
+ { 0.286275, 0.270588, 0.231373, 1.0 },
+ { 0.325490, 0.298039, 0.215686, 1.0 },
+ { 0.329412, 0.290196, 0.215686, 1.0 },
+ { 0.419608, 0.309804, 0.286275, 1.0 },
+ { 0.772549, 0.517647, 0.376471, 1.0 },
+ { 0.854902, 0.623529, 0.454902, 1.0 },
+ { 0.870588, 0.682353, 0.509804, 1.0 },
+ { 0.882353, 0.713725, 0.525490, 1.0 },
+ { 0.870588, 0.713725, 0.537255, 1.0 },
+ { 0.862745, 0.678431, 0.513725, 1.0 },
+ { 0.843137, 0.643137, 0.447059, 1.0 },
+ { 0.639216, 0.427451, 0.345098, 1.0 },
+ { 0.403922, 0.325490, 0.266667, 1.0 },
+ { 0.352941, 0.325490, 0.239216, 1.0 },
+ { 0.568627, 0.407843, 0.345098, 1.0 },
+ { 0.815686, 0.639216, 0.474510, 1.0 },
+ { 0.819608, 0.682353, 0.541176, 1.0 },
+ { 0.835294, 0.690196, 0.592157, 1.0 },
+ { 0.835294, 0.698039, 0.592157, 1.0 },
+ { 0.827451, 0.717647, 0.560784, 1.0 },
+ { 0.807843, 0.682353, 0.521569, 1.0 },
+ { 0.772549, 0.603922, 0.470588, 1.0 },
+ { 0.349020, 0.356863, 0.356863, 1.0 },
+ { 0.282353, 0.301961, 0.305882, 1.0 },
+ { 0.258824, 0.278431, 0.270588, 1.0 },
+ { 0.250980, 0.258824, 0.247059, 1.0 },
+ { 0.243137, 0.219608, 0.231373, 1.0 },
+ { 0.235294, 0.231373, 0.227451, 1.0 },
+ { 0.227451, 0.227451, 0.215686, 1.0 },
+ { 0.219608, 0.211765, 0.211765, 1.0 },
+ { 0.196078, 0.200000, 0.188235, 1.0 },
+ { 0.235294, 0.184314, 0.180392, 1.0 },
+ { 0.254902, 0.196078, 0.180392, 1.0 },
+ { 0.254902, 0.196078, 0.180392, 1.0 },
+ { 0.262745, 0.203922, 0.192157, 1.0 },
+ { 0.258824, 0.231373, 0.223529, 1.0 },
+ { 0.254902, 0.262745, 0.231373, 1.0 },
+ { 0.266667, 0.286275, 0.266667, 1.0 },
+ { 0.305882, 0.329412, 0.313725, 1.0 },
+ { 0.509804, 0.470588, 0.423529, 1.0 },
+ { 0.807843, 0.635294, 0.529412, 1.0 },
+ { 0.850980, 0.674510, 0.564706, 1.0 },
+ { 0.874510, 0.721569, 0.596078, 1.0 },
+ { 0.878431, 0.737255, 0.603922, 1.0 },
+ { 0.886275, 0.737255, 0.603922, 1.0 },
+ { 0.886275, 0.733333, 0.596078, 1.0 },
+ { 0.882353, 0.745098, 0.580392, 1.0 },
+ { 0.886275, 0.764706, 0.564706, 1.0 },
+ { 0.878431, 0.764706, 0.572549, 1.0 },
+ { 0.862745, 0.745098, 0.576471, 1.0 },
+ { 0.874510, 0.745098, 0.600000, 1.0 },
+ { 0.886275, 0.756863, 0.596078, 1.0 },
+ { 0.890196, 0.752941, 0.596078, 1.0 },
+ { 0.874510, 0.733333, 0.596078, 1.0 },
+ { 0.874510, 0.733333, 0.576471, 1.0 },
+ { 0.890196, 0.721569, 0.560784, 1.0 },
+ { 0.874510, 0.721569, 0.552941, 1.0 },
+ { 0.866667, 0.682353, 0.529412, 1.0 },
+ { 0.800000, 0.635294, 0.509804, 1.0 },
+ { 0.509804, 0.423529, 0.400000, 1.0 },
+ { 0.321569, 0.321569, 0.294118, 1.0 },
+ { 0.290196, 0.301961, 0.247059, 1.0 },
+ { 0.274510, 0.298039, 0.247059, 1.0 },
+ { 0.266667, 0.278431, 0.247059, 1.0 },
+ { 0.266667, 0.278431, 0.247059, 1.0 },
+ { 0.258824, 0.282353, 0.247059, 1.0 },
+ { 0.278431, 0.298039, 0.258824, 1.0 },
+ { 0.305882, 0.349020, 0.301961, 1.0 },
+ { 0.541176, 0.478431, 0.427451, 1.0 },
+ { 0.803922, 0.650980, 0.537255, 1.0 },
+ { 0.823529, 0.701961, 0.584314, 1.0 },
+ { 0.835294, 0.713725, 0.596078, 1.0 },
+ { 0.870588, 0.741176, 0.607843, 1.0 },
+ { 0.886275, 0.780392, 0.611765, 1.0 },
+ { 0.929412, 0.823529, 0.674510, 1.0 },
+ { 0.941176, 0.890196, 0.780392, 1.0 },
+ { 0.933333, 0.898039, 0.839216, 1.0 },
+ { 0.933333, 0.905882, 0.870588, 1.0 },
+ { 0.937255, 0.909804, 0.890196, 1.0 },
+ { 0.921569, 0.901961, 0.890196, 1.0 },
+ { 0.901961, 0.894118, 0.874510, 1.0 },
+ { 0.862745, 0.850980, 0.811765, 1.0 },
+ { 0.796078, 0.756863, 0.690196, 1.0 },
+ { 0.807843, 0.650980, 0.584314, 1.0 },
+ { 0.760784, 0.580392, 0.462745, 1.0 },
+ { 0.341176, 0.384314, 0.305882, 1.0 },
+ { 0.282353, 0.349020, 0.278431, 1.0 },
+ { 0.321569, 0.337255, 0.270588, 1.0 },
+ { 0.545098, 0.454902, 0.364706, 1.0 },
+ { 0.815686, 0.654902, 0.482353, 1.0 },
+ { 0.858824, 0.666667, 0.529412, 1.0 },
+ { 0.858824, 0.701961, 0.541176, 1.0 },
+ { 0.854902, 0.713725, 0.584314, 1.0 },
+ { 0.839216, 0.690196, 0.592157, 1.0 },
+ { 0.831373, 0.682353, 0.576471, 1.0 },
+ { 0.776471, 0.627451, 0.533333, 1.0 },
+ { 0.384314, 0.380392, 0.380392, 1.0 },
+ { 0.305882, 0.298039, 0.321569, 1.0 },
+ { 0.266667, 0.278431, 0.278431, 1.0 },
+ { 0.235294, 0.258824, 0.266667, 1.0 },
+ { 0.254902, 0.262745, 0.270588, 1.0 },
+ { 0.262745, 0.282353, 0.278431, 1.0 },
+ { 0.321569, 0.341176, 0.313725, 1.0 },
+ { 0.658824, 0.509804, 0.443137, 1.0 },
+ { 0.815686, 0.643137, 0.545098, 1.0 },
+ { 0.819608, 0.654902, 0.541176, 1.0 },
+ { 0.741176, 0.552941, 0.505882, 1.0 },
+ { 0.388235, 0.337255, 0.352941, 1.0 },
+ { 0.313725, 0.294118, 0.250980, 1.0 },
+ { 0.321569, 0.278431, 0.247059, 1.0 },
+ { 0.325490, 0.301961, 0.266667, 1.0 },
+ { 0.384314, 0.368627, 0.376471, 1.0 },
+ { 0.792157, 0.607843, 0.482353, 1.0 },
+ { 0.858824, 0.666667, 0.509804, 1.0 },
+ { 0.831373, 0.643137, 0.458824, 1.0 },
+ { 0.556863, 0.415686, 0.360784, 1.0 },
+ { 0.317647, 0.317647, 0.290196, 1.0 },
+ { 0.282353, 0.286275, 0.266667, 1.0 },
+ { 0.278431, 0.286275, 0.262745, 1.0 },
+ { 0.286275, 0.309804, 0.270588, 1.0 },
+ { 0.325490, 0.388235, 0.333333, 1.0 },
+ { 0.643137, 0.584314, 0.474510, 1.0 },
+ { 0.811765, 0.650980, 0.549020, 1.0 },
+ { 0.835294, 0.694118, 0.600000, 1.0 },
+ { 0.878431, 0.756863, 0.666667, 1.0 },
+ { 0.870588, 0.823529, 0.811765, 1.0 },
+ { 0.874510, 0.870588, 0.843137, 1.0 },
+ { 0.909804, 0.905882, 0.882353, 1.0 },
+ { 0.913725, 0.890196, 0.886275, 1.0 },
+ { 0.886275, 0.886275, 0.874510, 1.0 },
+ { 0.854902, 0.886275, 0.847059, 1.0 },
+ { 0.870588, 0.870588, 0.839216, 1.0 },
+ { 0.870588, 0.835294, 0.780392, 1.0 },
+ { 0.882353, 0.749020, 0.615686, 1.0 },
+ { 0.835294, 0.721569, 0.580392, 1.0 },
+ { 0.819608, 0.690196, 0.541176, 1.0 },
+ { 0.780392, 0.647059, 0.501961, 1.0 },
+ { 0.376471, 0.376471, 0.372549, 1.0 },
+ { 0.294118, 0.301961, 0.270588, 1.0 },
+ { 0.274510, 0.262745, 0.250980, 1.0 },
+ { 0.266667, 0.239216, 0.235294, 1.0 },
+ { 0.266667, 0.243137, 0.231373, 1.0 },
+ { 0.274510, 0.247059, 0.227451, 1.0 },
+ { 0.290196, 0.282353, 0.247059, 1.0 },
+ { 0.321569, 0.345098, 0.301961, 1.0 },
+ { 0.686275, 0.556863, 0.443137, 1.0 },
+ { 0.850980, 0.670588, 0.490196, 1.0 },
+ { 0.866667, 0.666667, 0.509804, 1.0 },
+ { 0.811765, 0.623529, 0.478431, 1.0 },
+ { 0.439216, 0.337255, 0.286275, 1.0 },
+ { 0.325490, 0.250980, 0.235294, 1.0 },
+ { 0.200000, 0.160784, 0.168627, 1.0 },
+ { 0.113725, 0.105882, 0.121569, 1.0 },
+ { 0.082353, 0.070588, 0.094118, 1.0 },
+ { 0.050980, 0.043137, 0.058824, 1.0 },
+ { 0.074510, 0.062745, 0.066667, 1.0 },
+ { 0.086275, 0.066667, 0.090196, 1.0 },
+ { 0.117647, 0.094118, 0.113725, 1.0 },
+ { 0.180392, 0.145098, 0.160784, 1.0 },
+ { 0.172549, 0.160784, 0.172549, 1.0 },
+ { 0.168627, 0.180392, 0.149020, 1.0 },
+ { 0.125490, 0.125490, 0.105882, 1.0 },
+ { 0.098039, 0.101961, 0.109804, 1.0 },
+ { 0.109804, 0.086275, 0.098039, 1.0 },
+ { 0.125490, 0.117647, 0.125490, 1.0 },
+ { 0.160784, 0.160784, 0.164706, 1.0 },
+ { 0.168627, 0.160784, 0.184314, 1.0 },
+ { 0.184314, 0.196078, 0.192157, 1.0 },
+ { 0.215686, 0.215686, 0.207843, 1.0 },
+ { 0.227451, 0.247059, 0.235294, 1.0 },
+ { 0.239216, 0.266667, 0.227451, 1.0 },
+ { 0.250980, 0.274510, 0.223529, 1.0 },
+ { 0.262745, 0.290196, 0.243137, 1.0 },
+ { 0.294118, 0.298039, 0.254902, 1.0 },
+ { 0.345098, 0.349020, 0.325490, 1.0 },
+ { 0.690196, 0.568627, 0.462745, 1.0 },
+ { 0.807843, 0.650980, 0.564706, 1.0 },
+ { 0.878431, 0.745098, 0.658824, 1.0 },
+ { 0.933333, 0.874510, 0.823529, 1.0 },
+ { 0.913725, 0.901961, 0.882353, 1.0 },
+ { 0.913725, 0.898039, 0.878431, 1.0 },
+ { 0.890196, 0.854902, 0.823529, 1.0 },
+ { 0.862745, 0.737255, 0.635294, 1.0 },
+ { 0.800000, 0.654902, 0.592157, 1.0 },
+ { 0.588235, 0.556863, 0.517647, 1.0 },
+ { 0.333333, 0.380392, 0.372549, 1.0 },
+ { 0.294118, 0.305882, 0.282353, 1.0 },
+ { 0.274510, 0.274510, 0.254902, 1.0 },
+ { 0.262745, 0.250980, 0.223529, 1.0 },
+ { 0.247059, 0.239216, 0.203922, 1.0 },
+ { 0.223529, 0.215686, 0.192157, 1.0 },
+ { 0.243137, 0.219608, 0.180392, 1.0 },
+ { 0.235294, 0.231373, 0.180392, 1.0 },
+ { 0.239216, 0.231373, 0.203922, 1.0 },
+ { 0.250980, 0.239216, 0.227451, 1.0 },
+ { 0.250980, 0.266667, 0.223529, 1.0 },
+ { 0.243137, 0.274510, 0.211765, 1.0 },
+ { 0.243137, 0.262745, 0.211765, 1.0 },
+ { 0.247059, 0.262745, 0.215686, 1.0 },
+ { 0.250980, 0.250980, 0.215686, 1.0 },
+ { 0.258824, 0.254902, 0.200000, 1.0 },
+ { 0.262745, 0.254902, 0.196078, 1.0 },
+ { 0.270588, 0.254902, 0.200000, 1.0 },
+ { 0.270588, 0.254902, 0.211765, 1.0 },
+ { 0.298039, 0.258824, 0.215686, 1.0 },
+ { 0.329412, 0.254902, 0.211765, 1.0 },
+ { 0.474510, 0.282353, 0.250980, 1.0 },
+ { 0.772549, 0.517647, 0.376471, 1.0 },
+ { 0.850980, 0.650980, 0.466667, 1.0 },
+ { 0.870588, 0.698039, 0.486275, 1.0 },
+ { 0.882353, 0.737255, 0.505882, 1.0 },
+ { 0.878431, 0.737255, 0.541176, 1.0 },
+ { 0.870588, 0.721569, 0.545098, 1.0 },
+ { 0.819608, 0.698039, 0.552941, 1.0 },
+ { 0.807843, 0.670588, 0.525490, 1.0 },
+ { 0.635294, 0.564706, 0.423529, 1.0 },
+ { 0.305882, 0.352941, 0.317647, 1.0 },
+ { 0.262745, 0.298039, 0.282353, 1.0 },
+ { 0.282353, 0.282353, 0.282353, 1.0 },
+ { 0.325490, 0.274510, 0.321569, 1.0 },
+ { 0.447059, 0.439216, 0.411765, 1.0 },
+ { 0.796078, 0.654902, 0.560784, 1.0 },
+ { 0.835294, 0.721569, 0.615686, 1.0 },
+ { 0.858824, 0.823529, 0.780392, 1.0 },
+ { 0.866667, 0.862745, 0.823529, 1.0 },
+ { 0.854902, 0.835294, 0.784314, 1.0 },
+ { 0.717647, 0.678431, 0.647059, 1.0 },
+ { 0.419608, 0.415686, 0.403922, 1.0 },
+ { 0.301961, 0.325490, 0.305882, 1.0 },
+ { 0.290196, 0.325490, 0.294118, 1.0 },
+ { 0.321569, 0.372549, 0.325490, 1.0 },
+ };
+/* mouldy-sun */
+static double4 colors_9[] = {
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.043137, 0.019608, 1.0 },
+ { 0.043137, 0.066667, 0.000000, 1.0 },
+ { 0.043137, 0.066667, 0.000000, 1.0 },
+ { 0.066667, 0.086275, 0.000000, 1.0 },
+ { 0.086275, 0.109804, 0.000000, 1.0 },
+ { 0.133333, 0.109804, 0.043137, 1.0 },
+ { 0.200000, 0.152941, 0.086275, 1.0 },
+ { 0.270588, 0.250980, 0.094118, 1.0 },
+ { 0.329412, 0.411765, 0.196078, 1.0 },
+ { 0.505882, 0.529412, 0.286275, 1.0 },
+ { 0.741176, 0.650980, 0.305882, 1.0 },
+ { 0.764706, 0.760784, 0.305882, 1.0 },
+ { 0.811765, 0.741176, 0.325490, 1.0 },
+ { 0.815686, 0.705882, 0.372549, 1.0 },
+ { 0.839216, 0.796078, 0.352941, 1.0 },
+ { 0.839216, 0.772549, 0.352941, 1.0 },
+ { 0.811765, 0.701961, 0.411765, 1.0 },
+ { 0.749020, 0.678431, 0.360784, 1.0 },
+ { 0.749020, 0.639216, 0.352941, 1.0 },
+ { 0.705882, 0.619608, 0.243137, 1.0 },
+ { 0.694118, 0.584314, 0.176471, 1.0 },
+ { 0.705882, 0.572549, 0.152941, 1.0 },
+ { 0.682353, 0.568627, 0.215686, 1.0 },
+ { 0.623529, 0.509804, 0.254902, 1.0 },
+ { 0.494118, 0.427451, 0.235294, 1.0 },
+ { 0.564706, 0.407843, 0.133333, 1.0 },
+ { 0.580392, 0.407843, 0.176471, 1.0 },
+ { 0.600000, 0.450980, 0.188235, 1.0 },
+ { 0.572549, 0.364706, 0.121569, 1.0 },
+ { 0.603922, 0.376471, 0.066667, 1.0 },
+ { 0.639216, 0.450980, 0.098039, 1.0 },
+ { 0.705882, 0.482353, 0.062745, 1.0 },
+ { 0.717647, 0.541176, 0.109804, 1.0 },
+ { 0.678431, 0.505882, 0.176471, 1.0 },
+ { 0.823529, 0.529412, 0.239216, 1.0 },
+ { 0.882353, 0.572549, 0.262745, 1.0 },
+ { 0.772549, 0.682353, 0.482353, 1.0 },
+ { 0.580392, 0.756863, 0.756863, 1.0 },
+ { 0.749020, 0.749020, 0.705882, 1.0 },
+ { 0.800000, 0.752941, 0.666667, 1.0 },
+ { 0.835294, 0.768627, 0.545098, 1.0 },
+ { 0.796078, 0.815686, 0.529412, 1.0 },
+ { 0.647059, 0.725490, 0.611765, 1.0 },
+ { 0.443137, 0.486275, 0.352941, 1.0 },
+ { 0.262745, 0.443137, 0.196078, 1.0 },
+ { 0.301961, 0.329412, 0.101961, 1.0 },
+ { 0.235294, 0.266667, 0.078431, 1.0 },
+ { 0.258824, 0.250980, 0.078431, 1.0 },
+ { 0.325490, 0.270588, 0.078431, 1.0 },
+ { 0.470588, 0.321569, 0.078431, 1.0 },
+ { 0.623529, 0.407843, 0.043137, 1.0 },
+ { 0.674510, 0.494118, 0.152941, 1.0 },
+ { 0.729412, 0.525490, 0.176471, 1.0 },
+ { 0.815686, 0.572549, 0.152941, 1.0 },
+ { 0.949020, 0.572549, 0.172549, 1.0 },
+ { 0.807843, 0.580392, 0.152941, 1.0 },
+ { 0.643137, 0.474510, 0.176471, 1.0 },
+ { 0.568627, 0.372549, 0.176471, 1.0 },
+ { 0.501961, 0.329412, 0.133333, 1.0 },
+ { 0.349020, 0.152941, 0.086275, 1.0 },
+ { 0.227451, 0.109804, 0.066667, 1.0 },
+ { 0.168627, 0.086275, 0.043137, 1.0 },
+ { 0.109804, 0.066667, 0.043137, 1.0 },
+ { 0.086275, 0.043137, 0.043137, 1.0 },
+ { 0.086275, 0.043137, 0.043137, 1.0 },
+ { 0.086275, 0.043137, 0.043137, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.101961, 1.0 },
+ { 0.043137, 0.043137, 0.043137, 1.0 },
+ { 0.066667, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.043137, 1.0 },
+ { 0.086275, 0.086275, 0.019608, 1.0 },
+ { 0.066667, 0.043137, 0.000000, 1.0 },
+ { 0.086275, 0.086275, 0.000000, 1.0 },
+ { 0.066667, 0.086275, 0.000000, 1.0 },
+ { 0.066667, 0.043137, 0.000000, 1.0 },
+ { 0.109804, 0.066667, 0.000000, 1.0 },
+ { 0.145098, 0.043137, 0.000000, 1.0 },
+ { 0.192157, 0.086275, 0.019608, 1.0 },
+ { 0.243137, 0.152941, 0.000000, 1.0 },
+ { 0.278431, 0.227451, 0.035294, 1.0 },
+ { 0.466667, 0.286275, 0.000000, 1.0 },
+ { 0.643137, 0.282353, 0.109804, 1.0 },
+ { 0.729412, 0.458824, 0.086275, 1.0 },
+ { 0.796078, 0.615686, 0.129412, 1.0 },
+ { 0.949020, 0.682353, 0.196078, 1.0 },
+ { 0.972549, 0.815686, 0.349020, 1.0 },
+ { 0.956863, 0.937255, 0.603922, 1.0 },
+ { 0.996078, 0.972549, 0.662745, 1.0 },
+ { 0.929412, 0.862745, 0.529412, 1.0 },
+ { 0.941176, 0.807843, 0.345098, 1.0 },
+ { 0.905882, 0.729412, 0.282353, 1.0 },
+ { 0.796078, 0.682353, 0.196078, 1.0 },
+ { 0.698039, 0.572549, 0.152941, 1.0 },
+ { 0.545098, 0.498039, 0.062745, 1.0 },
+ { 0.454902, 0.396078, 0.043137, 1.0 },
+ { 0.368627, 0.317647, 0.019608, 1.0 },
+ { 0.200000, 0.227451, 0.000000, 1.0 },
+ { 0.086275, 0.125490, 0.000000, 1.0 },
+ { 0.066667, 0.101961, 0.000000, 1.0 },
+ { 0.043137, 0.066667, 0.000000, 1.0 },
+ { 0.019608, 0.066667, 0.000000, 1.0 },
+ { 0.019608, 0.019608, 0.019608, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.019608, 0.000000, 0.000000, 1.0 },
+ { 0.043137, 0.019608, 0.000000, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.066667, 0.019608, 0.019608, 1.0 },
+ { 0.066667, 0.019608, 0.019608, 1.0 },
+ { 0.086275, 0.019608, 0.019608, 1.0 },
+ { 0.086275, 0.019608, 0.019608, 1.0 },
+ { 0.066667, 0.019608, 0.019608, 1.0 },
+ { 0.066667, 0.019608, 0.019608, 1.0 },
+ { 0.066667, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.043137, 0.000000, 1.0 },
+ { 0.043137, 0.043137, 0.000000, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.066667, 0.019608, 0.000000, 1.0 },
+ { 0.066667, 0.019608, 0.000000, 1.0 },
+ { 0.066667, 0.019608, 0.000000, 1.0 },
+ { 0.066667, 0.019608, 0.000000, 1.0 },
+ { 0.086275, 0.019608, 0.019608, 1.0 },
+ { 0.066667, 0.000000, 0.000000, 1.0 },
+ { 0.066667, 0.000000, 0.000000, 1.0 },
+ { 0.066667, 0.000000, 0.000000, 1.0 },
+ { 0.066667, 0.019608, 0.019608, 1.0 },
+ { 0.066667, 0.066667, 0.043137, 1.0 },
+ { 0.043137, 0.066667, 0.035294, 1.0 },
+ { 0.043137, 0.086275, 0.000000, 1.0 },
+ { 0.043137, 0.109804, 0.000000, 1.0 },
+ { 0.066667, 0.152941, 0.066667, 1.0 },
+ { 0.176471, 0.270588, 0.000000, 1.0 },
+ { 0.243137, 0.337255, 0.098039, 1.0 },
+ { 0.329412, 0.384314, 0.043137, 1.0 },
+ { 0.419608, 0.388235, 0.066667, 1.0 },
+ { 0.466667, 0.364706, 0.066667, 1.0 },
+ { 0.478431, 0.388235, 0.078431, 1.0 },
+ { 0.525490, 0.396078, 0.109804, 1.0 },
+ { 0.552941, 0.439216, 0.086275, 1.0 },
+ { 0.588235, 0.431373, 0.129412, 1.0 },
+ { 0.509804, 0.443137, 0.152941, 1.0 },
+ { 0.501961, 0.435294, 0.294118, 1.0 },
+ { 0.521569, 0.517647, 0.341176, 1.0 },
+ { 0.647059, 0.556863, 0.470588, 1.0 },
+ { 0.772549, 0.639216, 0.529412, 1.0 },
+ { 0.862745, 0.792157, 0.572549, 1.0 },
+ { 0.882353, 0.882353, 0.705882, 1.0 },
+ { 0.898039, 0.898039, 0.745098, 1.0 },
+ { 0.980392, 0.937255, 0.780392, 1.0 },
+ { 0.956863, 0.913725, 0.737255, 1.0 },
+ { 0.949020, 0.929412, 0.639216, 1.0 },
+ { 0.854902, 0.784314, 0.498039, 1.0 },
+ { 0.882353, 0.792157, 0.462745, 1.0 },
+ { 0.878431, 0.788235, 0.411765, 1.0 },
+ { 0.890196, 0.803922, 0.356863, 1.0 },
+ { 0.882353, 0.815686, 0.305882, 1.0 },
+ { 0.929412, 0.862745, 0.172549, 1.0 },
+ { 0.929412, 0.772549, 0.196078, 1.0 },
+ { 0.972549, 0.749020, 0.262745, 1.0 },
+ { 0.882353, 0.682353, 0.349020, 1.0 },
+ { 0.709804, 0.572549, 0.333333, 1.0 },
+ { 0.564706, 0.541176, 0.298039, 1.0 },
+ { 0.486275, 0.486275, 0.200000, 1.0 },
+ { 0.423529, 0.466667, 0.168627, 1.0 },
+ { 0.376471, 0.388235, 0.164706, 1.0 },
+ { 0.286275, 0.286275, 0.109804, 1.0 },
+ { 0.278431, 0.203922, 0.078431, 1.0 },
+ { 0.309804, 0.196078, 0.086275, 1.0 },
+ { 0.309804, 0.152941, 0.086275, 1.0 },
+ { 0.364706, 0.196078, 0.219608, 1.0 },
+ { 0.603922, 0.352941, 0.329412, 1.0 },
+ { 0.619608, 0.419608, 0.262745, 1.0 },
+ { 0.635294, 0.498039, 0.258824, 1.0 },
+ { 0.772549, 0.639216, 0.196078, 1.0 },
+ { 0.823529, 0.690196, 0.184314, 1.0 },
+ { 0.796078, 0.658824, 0.129412, 1.0 },
+ { 0.705882, 0.545098, 0.000000, 1.0 },
+ { 0.596078, 0.462745, 0.019608, 1.0 },
+ { 0.490196, 0.313725, 0.000000, 1.0 },
+ { 0.376471, 0.286275, 0.043137, 1.0 },
+ { 0.270588, 0.176471, 0.043137, 1.0 },
+ { 0.211765, 0.109804, 0.086275, 1.0 },
+ { 0.152941, 0.133333, 0.086275, 1.0 },
+ { 0.133333, 0.133333, 0.086275, 1.0 },
+ { 0.109804, 0.109804, 0.066667, 1.0 },
+ { 0.109804, 0.109804, 0.043137, 1.0 },
+ { 0.152941, 0.086275, 0.019608, 1.0 },
+ { 0.133333, 0.086275, 0.000000, 1.0 },
+ { 0.109804, 0.094118, 0.000000, 1.0 },
+ { 0.086275, 0.109804, 0.019608, 1.0 },
+ { 0.109804, 0.133333, 0.078431, 1.0 },
+ { 0.200000, 0.203922, 0.117647, 1.0 },
+ { 0.258824, 0.211765, 0.094118, 1.0 },
+ { 0.368627, 0.235294, 0.180392, 1.0 },
+ { 0.494118, 0.337255, 0.184314, 1.0 },
+ { 0.517647, 0.462745, 0.321569, 1.0 },
+ { 0.619608, 0.549020, 0.352941, 1.0 },
+ { 0.815686, 0.658824, 0.396078, 1.0 },
+ { 0.839216, 0.772549, 0.549020, 1.0 },
+ { 0.913725, 0.890196, 0.737255, 1.0 },
+ { 0.988235, 0.941176, 0.788235, 1.0 },
+ { 0.988235, 0.988235, 0.831373, 1.0 },
+ { 0.988235, 0.964706, 0.788235, 1.0 },
+ { 0.980392, 0.956863, 0.690196, 1.0 },
+ { 0.996078, 0.949020, 0.596078, 1.0 },
+ { 0.996078, 0.862745, 0.372549, 1.0 },
+ { 0.972549, 0.815686, 0.329412, 1.0 },
+ { 0.905882, 0.682353, 0.172549, 1.0 },
+ { 0.796078, 0.615686, 0.109804, 1.0 },
+ { 0.760784, 0.494118, 0.000000, 1.0 },
+ { 0.749020, 0.482353, 0.019608, 1.0 },
+ { 0.745098, 0.439216, 0.019608, 1.0 },
+ { 0.686275, 0.462745, 0.062745, 1.0 },
+ { 0.541176, 0.454902, 0.000000, 1.0 },
+ { 0.419608, 0.388235, 0.000000, 1.0 },
+ { 0.388235, 0.376471, 0.054902, 1.0 },
+ { 0.356863, 0.349020, 0.078431, 1.0 },
+ { 0.211765, 0.250980, 0.035294, 1.0 },
+ { 0.152941, 0.109804, 0.066667, 1.0 },
+ { 0.109804, 0.066667, 0.066667, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.019608, 0.019608, 0.019608, 1.0 },
+ { 0.019608, 0.000000, 0.000000, 1.0 },
+ { 0.019608, 0.000000, 0.000000, 1.0 },
+ { 0.043137, 0.000000, 0.000000, 1.0 },
+ { 0.043137, 0.019608, 0.000000, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.066667, 0.019608, 0.019608, 1.0 },
+ { 0.066667, 0.043137, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.109804, 0.129412, 0.129412, 1.0 },
+ { 0.223529, 0.247059, 0.180392, 1.0 },
+ { 0.301961, 0.278431, 0.133333, 1.0 },
+ { 0.356863, 0.294118, 0.168627, 1.0 },
+ { 0.486275, 0.345098, 0.129412, 1.0 },
+ { 0.607843, 0.439216, 0.043137, 1.0 },
+ { 0.729412, 0.529412, 0.086275, 1.0 },
+ { 0.796078, 0.572549, 0.152941, 1.0 },
+ { 0.905882, 0.615686, 0.152941, 1.0 },
+ { 0.882353, 0.658824, 0.196078, 1.0 },
+ { 0.929412, 0.796078, 0.352941, 1.0 },
+ { 0.937255, 0.913725, 0.580392, 1.0 },
+ { 0.988235, 0.921569, 0.741176, 1.0 },
+ { 0.972549, 0.949020, 0.815686, 1.0 },
+ { 0.898039, 0.854902, 0.878431, 1.0 },
+ { 0.956863, 0.956863, 0.823529, 1.0 },
+ { 0.929412, 0.815686, 0.662745, 1.0 },
+ };
+/* sunny-harvest */
+static double4 colors_10[] = {
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.133333, 0.015686, 0.050980, 1.0 },
+ { 0.278431, 0.074510, 0.090196, 1.0 },
+ { 0.411765, 0.078431, 0.125490, 1.0 },
+ { 0.419608, 0.200000, 0.125490, 1.0 },
+ { 0.400000, 0.117647, 0.133333, 1.0 },
+ { 0.274510, 0.090196, 0.105882, 1.0 },
+ { 0.203922, 0.078431, 0.078431, 1.0 },
+ { 0.070588, 0.023529, 0.031373, 1.0 },
+ { 0.015686, 0.000000, 0.003922, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.031373, 0.019608, 0.023529, 1.0 },
+ { 0.062745, 0.047059, 0.082353, 1.0 },
+ { 0.227451, 0.113725, 0.117647, 1.0 },
+ { 0.349020, 0.192157, 0.152941, 1.0 },
+ { 0.454902, 0.368627, 0.286275, 1.0 },
+ { 0.584314, 0.494118, 0.392157, 1.0 },
+ { 0.756863, 0.670588, 0.564706, 1.0 },
+ { 0.815686, 0.780392, 0.709804, 1.0 },
+ { 0.835294, 0.792157, 0.721569, 1.0 },
+ { 0.800000, 0.796078, 0.764706, 1.0 },
+ { 0.890196, 0.819608, 0.737255, 1.0 },
+ { 0.894118, 0.823529, 0.721569, 1.0 },
+ { 0.858824, 0.784314, 0.670588, 1.0 },
+ { 0.847059, 0.745098, 0.580392, 1.0 },
+ { 0.831373, 0.713725, 0.482353, 1.0 },
+ { 0.827451, 0.670588, 0.423529, 1.0 },
+ { 0.741176, 0.537255, 0.345098, 1.0 },
+ { 0.678431, 0.490196, 0.282353, 1.0 },
+ { 0.654902, 0.482353, 0.321569, 1.0 },
+ { 0.615686, 0.498039, 0.403922, 1.0 },
+ { 0.721569, 0.623529, 0.537255, 1.0 },
+ { 0.800000, 0.705882, 0.635294, 1.0 },
+ { 0.803922, 0.725490, 0.611765, 1.0 },
+ { 0.807843, 0.713725, 0.572549, 1.0 },
+ { 0.784314, 0.658824, 0.521569, 1.0 },
+ { 0.666667, 0.513725, 0.341176, 1.0 },
+ { 0.639216, 0.439216, 0.250980, 1.0 },
+ { 0.568627, 0.403922, 0.266667, 1.0 },
+ { 0.517647, 0.384314, 0.266667, 1.0 },
+ { 0.482353, 0.400000, 0.192157, 1.0 },
+ { 0.364706, 0.254902, 0.152941, 1.0 },
+ { 0.329412, 0.223529, 0.129412, 1.0 },
+ { 0.337255, 0.250980, 0.117647, 1.0 },
+ { 0.462745, 0.317647, 0.172549, 1.0 },
+ { 0.537255, 0.376471, 0.223529, 1.0 },
+ { 0.580392, 0.462745, 0.243137, 1.0 },
+ { 0.623529, 0.454902, 0.250980, 1.0 },
+ { 0.690196, 0.533333, 0.301961, 1.0 },
+ { 0.764706, 0.560784, 0.352941, 1.0 },
+ { 0.807843, 0.643137, 0.439216, 1.0 },
+ { 0.729412, 0.627451, 0.447059, 1.0 },
+ { 0.662745, 0.509804, 0.333333, 1.0 },
+ { 0.592157, 0.447059, 0.349020, 1.0 },
+ { 0.474510, 0.407843, 0.317647, 1.0 },
+ { 0.439216, 0.364706, 0.266667, 1.0 },
+ { 0.400000, 0.301961, 0.207843, 1.0 },
+ { 0.337255, 0.203922, 0.129412, 1.0 },
+ { 0.298039, 0.192157, 0.109804, 1.0 },
+ { 0.321569, 0.247059, 0.117647, 1.0 },
+ { 0.360784, 0.309804, 0.149020, 1.0 },
+ { 0.443137, 0.400000, 0.278431, 1.0 },
+ { 0.517647, 0.501961, 0.384314, 1.0 },
+ { 0.603922, 0.607843, 0.588235, 1.0 },
+ { 0.788235, 0.733333, 0.631373, 1.0 },
+ { 0.811765, 0.749020, 0.639216, 1.0 },
+ { 0.843137, 0.749020, 0.682353, 1.0 },
+ { 0.800000, 0.709804, 0.647059, 1.0 },
+ { 0.725490, 0.662745, 0.537255, 1.0 },
+ { 0.560784, 0.521569, 0.392157, 1.0 },
+ { 0.388235, 0.345098, 0.313725, 1.0 },
+ { 0.239216, 0.160784, 0.152941, 1.0 },
+ { 0.160784, 0.062745, 0.082353, 1.0 },
+ { 0.066667, 0.011765, 0.047059, 1.0 },
+ { 0.023529, 0.000000, 0.011765, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.011765, 0.003922, 0.011765, 1.0 },
+ { 0.062745, 0.031373, 0.035294, 1.0 },
+ { 0.211765, 0.094118, 0.117647, 1.0 },
+ { 0.254902, 0.247059, 0.168627, 1.0 },
+ { 0.333333, 0.341176, 0.282353, 1.0 },
+ { 0.486275, 0.478431, 0.352941, 1.0 },
+ { 0.713725, 0.603922, 0.423529, 1.0 },
+ { 0.788235, 0.682353, 0.533333, 1.0 },
+ { 0.792157, 0.709804, 0.478431, 1.0 },
+ { 0.811765, 0.717647, 0.443137, 1.0 },
+ { 0.854902, 0.662745, 0.356863, 1.0 },
+ { 0.815686, 0.572549, 0.262745, 1.0 },
+ { 0.835294, 0.517647, 0.250980, 1.0 },
+ { 0.890196, 0.521569, 0.188235, 1.0 },
+ { 0.886275, 0.509804, 0.188235, 1.0 },
+ { 0.874510, 0.486275, 0.184314, 1.0 },
+ { 0.835294, 0.478431, 0.176471, 1.0 },
+ { 0.827451, 0.439216, 0.160784, 1.0 },
+ { 0.843137, 0.396078, 0.168627, 1.0 },
+ { 0.839216, 0.403922, 0.172549, 1.0 },
+ { 0.803922, 0.439216, 0.176471, 1.0 },
+ { 0.760784, 0.415686, 0.164706, 1.0 },
+ { 0.686275, 0.392157, 0.145098, 1.0 },
+ { 0.662745, 0.349020, 0.137255, 1.0 },
+ { 0.643137, 0.290196, 0.152941, 1.0 },
+ { 0.650980, 0.325490, 0.164706, 1.0 },
+ { 0.639216, 0.290196, 0.141176, 1.0 },
+ { 0.690196, 0.360784, 0.137255, 1.0 },
+ { 0.733333, 0.400000, 0.164706, 1.0 },
+ { 0.792157, 0.454902, 0.211765, 1.0 },
+ { 0.854902, 0.513725, 0.176471, 1.0 },
+ { 0.898039, 0.611765, 0.211765, 1.0 },
+ { 0.898039, 0.643137, 0.243137, 1.0 },
+ { 0.898039, 0.701961, 0.301961, 1.0 },
+ { 0.878431, 0.717647, 0.372549, 1.0 },
+ { 0.870588, 0.756863, 0.450980, 1.0 },
+ { 0.878431, 0.741176, 0.482353, 1.0 },
+ { 0.854902, 0.764706, 0.584314, 1.0 },
+ { 0.874510, 0.784314, 0.619608, 1.0 },
+ { 0.843137, 0.745098, 0.674510, 1.0 },
+ { 0.792157, 0.701961, 0.615686, 1.0 },
+ { 0.603922, 0.564706, 0.466667, 1.0 },
+ { 0.560784, 0.478431, 0.380392, 1.0 },
+ { 0.478431, 0.368627, 0.274510, 1.0 },
+ { 0.466667, 0.333333, 0.200000, 1.0 },
+ { 0.396078, 0.176471, 0.125490, 1.0 },
+ { 0.380392, 0.184314, 0.121569, 1.0 },
+ { 0.325490, 0.137255, 0.113725, 1.0 },
+ { 0.278431, 0.113725, 0.129412, 1.0 },
+ { 0.219608, 0.082353, 0.094118, 1.0 },
+ { 0.062745, 0.031373, 0.082353, 1.0 },
+ { 0.007843, 0.000000, 0.011765, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.062745, 0.039216, 0.031373, 1.0 },
+ { 0.090196, 0.062745, 0.043137, 1.0 },
+ { 0.243137, 0.156863, 0.113725, 1.0 },
+ { 0.360784, 0.258824, 0.160784, 1.0 },
+ { 0.541176, 0.388235, 0.239216, 1.0 },
+ { 0.756863, 0.572549, 0.196078, 1.0 },
+ { 0.843137, 0.666667, 0.235294, 1.0 },
+ { 0.870588, 0.643137, 0.223529, 1.0 },
+ { 0.898039, 0.658824, 0.211765, 1.0 },
+ { 0.913725, 0.658824, 0.219608, 1.0 },
+ { 0.925490, 0.686275, 0.215686, 1.0 },
+ { 0.933333, 0.705882, 0.215686, 1.0 },
+ { 0.925490, 0.694118, 0.223529, 1.0 },
+ { 0.921569, 0.701961, 0.235294, 1.0 },
+ { 0.925490, 0.717647, 0.231373, 1.0 },
+ { 0.905882, 0.745098, 0.247059, 1.0 },
+ { 0.917647, 0.721569, 0.239216, 1.0 },
+ { 0.925490, 0.678431, 0.235294, 1.0 },
+ { 0.913725, 0.662745, 0.231373, 1.0 },
+ { 0.921569, 0.666667, 0.227451, 1.0 },
+ { 0.921569, 0.650980, 0.227451, 1.0 },
+ { 0.913725, 0.627451, 0.227451, 1.0 },
+ { 0.913725, 0.592157, 0.227451, 1.0 },
+ { 0.913725, 0.588235, 0.231373, 1.0 },
+ { 0.886275, 0.537255, 0.207843, 1.0 },
+ { 0.905882, 0.490196, 0.196078, 1.0 },
+ { 0.858824, 0.396078, 0.180392, 1.0 },
+ { 0.792157, 0.384314, 0.176471, 1.0 },
+ { 0.811765, 0.329412, 0.152941, 1.0 },
+ { 0.756863, 0.301961, 0.145098, 1.0 },
+ { 0.745098, 0.290196, 0.145098, 1.0 },
+ { 0.698039, 0.243137, 0.152941, 1.0 },
+ { 0.701961, 0.203922, 0.137255, 1.0 },
+ { 0.717647, 0.223529, 0.141176, 1.0 },
+ { 0.749020, 0.243137, 0.156863, 1.0 },
+ { 0.745098, 0.313725, 0.176471, 1.0 },
+ { 0.733333, 0.380392, 0.168627, 1.0 },
+ { 0.666667, 0.447059, 0.223529, 1.0 },
+ { 0.682353, 0.486275, 0.278431, 1.0 },
+ { 0.709804, 0.592157, 0.317647, 1.0 },
+ { 0.803922, 0.666667, 0.372549, 1.0 },
+ { 0.854902, 0.741176, 0.466667, 1.0 },
+ { 0.843137, 0.745098, 0.447059, 1.0 },
+ { 0.890196, 0.749020, 0.403922, 1.0 },
+ { 0.882353, 0.745098, 0.376471, 1.0 },
+ { 0.921569, 0.752941, 0.286275, 1.0 },
+ { 0.921569, 0.729412, 0.262745, 1.0 },
+ { 0.913725, 0.682353, 0.266667, 1.0 },
+ { 0.913725, 0.596078, 0.219608, 1.0 },
+ { 0.847059, 0.494118, 0.168627, 1.0 },
+ { 0.776471, 0.368627, 0.156863, 1.0 },
+ { 0.717647, 0.282353, 0.160784, 1.0 },
+ { 0.592157, 0.278431, 0.152941, 1.0 },
+ { 0.501961, 0.168627, 0.129412, 1.0 },
+ { 0.349020, 0.054902, 0.098039, 1.0 },
+ { 0.098039, 0.058824, 0.023529, 1.0 },
+ { 0.023529, 0.000000, 0.007843, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.011765, 0.000000, 0.003922, 1.0 },
+ { 0.070588, 0.015686, 0.027451, 1.0 },
+ { 0.129412, 0.050980, 0.074510, 1.0 },
+ { 0.235294, 0.109804, 0.129412, 1.0 },
+ { 0.290196, 0.172549, 0.141176, 1.0 },
+ { 0.341176, 0.207843, 0.137255, 1.0 },
+ { 0.364706, 0.243137, 0.145098, 1.0 },
+ { 0.478431, 0.329412, 0.180392, 1.0 },
+ { 0.474510, 0.345098, 0.176471, 1.0 },
+ { 0.552941, 0.352941, 0.200000, 1.0 },
+ { 0.549020, 0.262745, 0.160784, 1.0 },
+ { 0.478431, 0.317647, 0.192157, 1.0 },
+ { 0.545098, 0.235294, 0.156863, 1.0 },
+ { 0.529412, 0.239216, 0.133333, 1.0 },
+ { 0.588235, 0.223529, 0.133333, 1.0 },
+ { 0.568627, 0.149020, 0.149020, 1.0 },
+ { 0.584314, 0.250980, 0.145098, 1.0 },
+ { 0.482353, 0.219608, 0.125490, 1.0 },
+ { 0.603922, 0.156863, 0.152941, 1.0 },
+ { 0.619608, 0.180392, 0.141176, 1.0 },
+ { 0.686275, 0.176471, 0.149020, 1.0 },
+ { 0.701961, 0.219608, 0.160784, 1.0 },
+ { 0.643137, 0.282353, 0.152941, 1.0 },
+ { 0.627451, 0.333333, 0.156863, 1.0 },
+ { 0.588235, 0.317647, 0.184314, 1.0 },
+ { 0.650980, 0.364706, 0.188235, 1.0 },
+ { 0.615686, 0.388235, 0.215686, 1.0 },
+ { 0.529412, 0.415686, 0.258824, 1.0 },
+ { 0.454902, 0.427451, 0.290196, 1.0 },
+ { 0.533333, 0.447059, 0.352941, 1.0 },
+ { 0.552941, 0.423529, 0.337255, 1.0 },
+ { 0.623529, 0.450980, 0.270588, 1.0 },
+ { 0.705882, 0.521569, 0.313725, 1.0 },
+ { 0.827451, 0.686275, 0.431373, 1.0 },
+ { 0.839216, 0.745098, 0.568627, 1.0 },
+ { 0.878431, 0.796078, 0.698039, 1.0 },
+ { 0.909804, 0.886275, 0.760784, 1.0 },
+ { 0.921569, 0.854902, 0.733333, 1.0 },
+ { 0.882353, 0.835294, 0.721569, 1.0 },
+ { 0.831373, 0.768627, 0.643137, 1.0 },
+ { 0.756863, 0.694118, 0.537255, 1.0 },
+ { 0.705882, 0.529412, 0.352941, 1.0 },
+ { 0.686275, 0.443137, 0.223529, 1.0 },
+ { 0.776471, 0.431373, 0.172549, 1.0 },
+ { 0.815686, 0.443137, 0.160784, 1.0 },
+ { 0.870588, 0.533333, 0.176471, 1.0 },
+ { 0.913725, 0.596078, 0.207843, 1.0 },
+ { 0.921569, 0.615686, 0.211765, 1.0 },
+ { 0.905882, 0.627451, 0.215686, 1.0 },
+ { 0.905882, 0.627451, 0.211765, 1.0 },
+ { 0.894118, 0.592157, 0.203922, 1.0 },
+ { 0.847059, 0.509804, 0.176471, 1.0 },
+ { 0.772549, 0.415686, 0.168627, 1.0 },
+ { 0.678431, 0.329412, 0.152941, 1.0 },
+ { 0.588235, 0.262745, 0.145098, 1.0 },
+ { 0.521569, 0.215686, 0.121569, 1.0 },
+ };
+/* peach-tree */
+static double4 colors_11[] = {
+ { 0.666667, 0.231373, 0.109804, 1.0 },
+ { 0.666667, 0.247059, 0.109804, 1.0 },
+ { 0.505882, 0.266667, 0.145098, 1.0 },
+ { 0.266667, 0.329412, 0.145098, 1.0 },
+ { 0.301961, 0.427451, 0.145098, 1.0 },
+ { 0.317647, 0.474510, 0.184314, 1.0 },
+ { 0.317647, 0.443137, 0.184314, 1.0 },
+ { 0.364706, 0.443137, 0.219608, 1.0 },
+ { 0.396078, 0.521569, 0.294118, 1.0 },
+ { 0.458824, 0.552941, 0.333333, 1.0 },
+ { 0.537255, 0.631373, 0.368627, 1.0 },
+ { 0.552941, 0.635294, 0.329412, 1.0 },
+ { 0.760784, 0.678431, 0.254902, 1.0 },
+ { 0.854902, 0.545098, 0.184314, 1.0 },
+ { 0.870588, 0.466667, 0.145098, 1.0 },
+ { 0.839216, 0.403922, 0.184314, 1.0 },
+ { 0.839216, 0.415686, 0.145098, 1.0 },
+ { 0.760784, 0.372549, 0.109804, 1.0 },
+ { 0.568627, 0.298039, 0.145098, 1.0 },
+ { 0.298039, 0.411765, 0.145098, 1.0 },
+ { 0.203922, 0.313725, 0.070588, 1.0 },
+ { 0.125490, 0.266667, 0.035294, 1.0 },
+ { 0.125490, 0.235294, 0.070588, 1.0 },
+ { 0.125490, 0.188235, 0.070588, 1.0 },
+ { 0.125490, 0.219608, 0.070588, 1.0 },
+ { 0.172549, 0.282353, 0.070588, 1.0 },
+ { 0.250980, 0.411765, 0.145098, 1.0 },
+ { 0.380392, 0.537255, 0.219608, 1.0 },
+ { 0.552941, 0.698039, 0.368627, 1.0 },
+ { 0.666667, 0.776471, 0.478431, 1.0 },
+ { 0.933333, 0.819608, 0.478431, 1.0 },
+ { 0.980392, 0.882353, 0.329412, 1.0 },
+ { 0.901961, 0.592157, 0.180392, 1.0 },
+ { 0.901961, 0.478431, 0.145098, 1.0 },
+ { 0.901961, 0.478431, 0.145098, 1.0 },
+ { 0.858824, 0.411765, 0.145098, 1.0 },
+ { 0.792157, 0.368627, 0.145098, 1.0 },
+ { 0.713725, 0.298039, 0.109804, 1.0 },
+ { 0.521569, 0.215686, 0.070588, 1.0 },
+ { 0.329412, 0.168627, 0.035294, 1.0 },
+ { 0.141176, 0.105882, 0.035294, 1.0 },
+ { 0.109804, 0.125490, 0.000000, 1.0 },
+ { 0.109804, 0.188235, 0.035294, 1.0 },
+ { 0.125490, 0.250980, 0.035294, 1.0 },
+ { 0.250980, 0.360784, 0.109804, 1.0 },
+ { 0.329412, 0.474510, 0.219608, 1.0 },
+ { 0.411765, 0.568627, 0.294118, 1.0 },
+ { 0.568627, 0.682353, 0.403922, 1.0 },
+ { 0.588235, 0.698039, 0.443137, 1.0 },
+ { 0.584314, 0.682353, 0.443137, 1.0 },
+ { 0.552941, 0.666667, 0.443137, 1.0 },
+ { 0.443137, 0.552941, 0.333333, 1.0 },
+ { 0.317647, 0.427451, 0.258824, 1.0 },
+ { 0.250980, 0.266667, 0.184314, 1.0 },
+ { 0.141176, 0.203922, 0.109804, 1.0 },
+ { 0.062745, 0.094118, 0.070588, 1.0 },
+ { 0.047059, 0.047059, 0.035294, 1.0 },
+ { 0.015686, 0.031373, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.015686, 0.000000, 0.000000, 1.0 },
+ { 0.047059, 0.000000, 0.000000, 1.0 },
+ { 0.062745, 0.043137, 0.000000, 1.0 },
+ { 0.141176, 0.058824, 0.000000, 1.0 },
+ { 0.266667, 0.090196, 0.070588, 1.0 },
+ { 0.505882, 0.149020, 0.070588, 1.0 },
+ { 0.666667, 0.215686, 0.070588, 1.0 },
+ { 0.760784, 0.372549, 0.109804, 1.0 },
+ { 0.698039, 0.486275, 0.184314, 1.0 },
+ { 0.603922, 0.682353, 0.403922, 1.0 },
+ { 0.650980, 0.760784, 0.478431, 1.0 },
+ { 0.666667, 0.792157, 0.478431, 1.0 },
+ { 0.698039, 0.823529, 0.552941, 1.0 },
+ { 0.745098, 0.854902, 0.627451, 1.0 },
+ { 0.745098, 0.823529, 0.592157, 1.0 },
+ { 0.792157, 0.839216, 0.592157, 1.0 },
+ { 0.886275, 0.870588, 0.517647, 1.0 },
+ { 0.713725, 0.854902, 0.552941, 1.0 },
+ { 0.713725, 0.823529, 0.552941, 1.0 },
+ { 0.729412, 0.807843, 0.552941, 1.0 },
+ { 0.745098, 0.807843, 0.592157, 1.0 },
+ { 0.776471, 0.807843, 0.662745, 1.0 },
+ { 0.823529, 0.854902, 0.701961, 1.0 },
+ { 0.917647, 0.901961, 0.772549, 1.0 },
+ { 0.917647, 0.917647, 0.772549, 1.0 },
+ { 0.980392, 0.945098, 0.737255, 1.0 },
+ { 0.964706, 0.898039, 0.737255, 1.0 },
+ { 0.917647, 0.752941, 0.552941, 1.0 },
+ { 0.823529, 0.674510, 0.588235, 1.0 },
+ { 0.745098, 0.792157, 0.588235, 1.0 },
+ { 0.698039, 0.776471, 0.592157, 1.0 },
+ { 0.713725, 0.807843, 0.552941, 1.0 },
+ { 0.713725, 0.792157, 0.552941, 1.0 },
+ { 0.713725, 0.776471, 0.517647, 1.0 },
+ { 0.666667, 0.792157, 0.517647, 1.0 },
+ { 0.650980, 0.776471, 0.517647, 1.0 },
+ { 0.619608, 0.729412, 0.478431, 1.0 },
+ { 0.552941, 0.698039, 0.443137, 1.0 },
+ { 0.443137, 0.584314, 0.294118, 1.0 },
+ { 0.317647, 0.458824, 0.219608, 1.0 },
+ { 0.235294, 0.329412, 0.145098, 1.0 },
+ { 0.188235, 0.250980, 0.109804, 1.0 },
+ { 0.094118, 0.219608, 0.035294, 1.0 },
+ { 0.078431, 0.156863, 0.035294, 1.0 },
+ { 0.078431, 0.094118, 0.035294, 1.0 },
+ { 0.047059, 0.062745, 0.035294, 1.0 },
+ { 0.027451, 0.047059, 0.035294, 1.0 },
+ { 0.015686, 0.031373, 0.035294, 1.0 },
+ { 0.031373, 0.015686, 0.035294, 1.0 },
+ { 0.078431, 0.027451, 0.035294, 1.0 },
+ { 0.109804, 0.058824, 0.035294, 1.0 },
+ { 0.141176, 0.090196, 0.035294, 1.0 },
+ { 0.313725, 0.152941, 0.070588, 1.0 },
+ { 0.505882, 0.184314, 0.070588, 1.0 },
+ { 0.698039, 0.231373, 0.070588, 1.0 },
+ { 0.776471, 0.341176, 0.145098, 1.0 },
+ { 0.858824, 0.400000, 0.145098, 1.0 },
+ { 0.870588, 0.400000, 0.145098, 1.0 },
+ { 0.870588, 0.458824, 0.109804, 1.0 },
+ { 0.886275, 0.529412, 0.109804, 1.0 },
+ { 0.901961, 0.556863, 0.109804, 1.0 },
+ { 0.949020, 0.572549, 0.145098, 1.0 },
+ { 0.980392, 0.607843, 0.109804, 1.0 },
+ { 0.964706, 0.733333, 0.109804, 1.0 },
+ { 0.917647, 0.498039, 0.184314, 1.0 },
+ { 0.980392, 0.737255, 0.403922, 1.0 },
+ { 0.980392, 0.882353, 0.439216, 1.0 },
+ { 0.980392, 0.882353, 0.329412, 1.0 },
+ { 0.996078, 0.827451, 0.180392, 1.0 },
+ { 0.996078, 0.811765, 0.180392, 1.0 },
+ { 0.996078, 0.815686, 0.290196, 1.0 },
+ { 0.854902, 0.709804, 0.368627, 1.0 },
+ { 0.584314, 0.470588, 0.403922, 1.0 },
+ { 0.349020, 0.474510, 0.258824, 1.0 },
+ { 0.250980, 0.364706, 0.184314, 1.0 },
+ { 0.125490, 0.235294, 0.070588, 1.0 },
+ { 0.078431, 0.172549, 0.035294, 1.0 },
+ { 0.015686, 0.094118, 0.000000, 1.0 },
+ { 0.000000, 0.047059, 0.000000, 1.0 },
+ { 0.015686, 0.031373, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.015686, 0.000000, 0.000000, 1.0 },
+ { 0.015686, 0.000000, 0.000000, 1.0 },
+ { 0.015686, 0.015686, 0.000000, 1.0 },
+ { 0.015686, 0.015686, 0.000000, 1.0 },
+ { 0.015686, 0.031373, 0.000000, 1.0 },
+ { 0.015686, 0.031373, 0.000000, 1.0 },
+ { 0.015686, 0.031373, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.035294, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.015686, 0.000000, 0.000000, 1.0 },
+ { 0.015686, 0.015686, 0.000000, 1.0 },
+ { 0.047059, 0.031373, 0.000000, 1.0 },
+ { 0.062745, 0.062745, 0.000000, 1.0 },
+ { 0.125490, 0.062745, 0.000000, 1.0 },
+ { 0.219608, 0.105882, 0.035294, 1.0 },
+ { 0.349020, 0.200000, 0.035294, 1.0 },
+ { 0.490196, 0.262745, 0.035294, 1.0 },
+ { 0.650980, 0.247059, 0.070588, 1.0 },
+ { 0.698039, 0.282353, 0.070588, 1.0 },
+ { 0.776471, 0.352941, 0.109804, 1.0 },
+ { 0.745098, 0.419608, 0.145098, 1.0 },
+ { 0.615686, 0.439216, 0.219608, 1.0 },
+ { 0.600000, 0.388235, 0.184314, 1.0 },
+ { 0.349020, 0.474510, 0.219608, 1.0 },
+ { 0.333333, 0.396078, 0.219608, 1.0 },
+ { 0.443137, 0.282353, 0.109804, 1.0 },
+ { 0.713725, 0.313725, 0.145098, 1.0 },
+ { 0.807843, 0.384314, 0.145098, 1.0 },
+ { 0.823529, 0.400000, 0.145098, 1.0 },
+ { 0.839216, 0.431373, 0.109804, 1.0 },
+ { 0.839216, 0.431373, 0.109804, 1.0 },
+ { 0.854902, 0.462745, 0.145098, 1.0 },
+ { 0.870588, 0.431373, 0.109804, 1.0 },
+ { 0.886275, 0.447059, 0.145098, 1.0 },
+ { 0.870588, 0.431373, 0.184314, 1.0 },
+ { 0.933333, 0.435294, 0.254902, 1.0 },
+ { 0.776471, 0.627451, 0.329412, 1.0 },
+ { 0.662745, 0.580392, 0.439216, 1.0 },
+ { 0.631373, 0.729412, 0.478431, 1.0 },
+ { 0.666667, 0.760784, 0.517647, 1.0 },
+ { 0.745098, 0.807843, 0.592157, 1.0 },
+ { 0.807843, 0.839216, 0.627451, 1.0 },
+ { 0.886275, 0.933333, 0.737255, 1.0 },
+ { 0.964706, 0.933333, 0.772549, 1.0 },
+ { 0.996078, 0.980392, 0.996078, 1.0 },
+ { 0.980392, 0.996078, 0.807843, 1.0 },
+ { 0.949020, 0.996078, 0.807843, 1.0 },
+ { 0.901961, 0.933333, 0.772549, 1.0 },
+ { 0.776471, 0.839216, 0.627451, 1.0 },
+ { 0.666667, 0.760784, 0.517647, 1.0 },
+ { 0.568627, 0.584314, 0.443137, 1.0 },
+ { 0.329412, 0.427451, 0.258824, 1.0 },
+ { 0.219608, 0.250980, 0.145098, 1.0 },
+ { 0.109804, 0.172549, 0.070588, 1.0 },
+ { 0.094118, 0.141176, 0.035294, 1.0 },
+ { 0.078431, 0.078431, 0.035294, 1.0 },
+ { 0.125490, 0.074510, 0.035294, 1.0 },
+ { 0.188235, 0.058824, 0.035294, 1.0 },
+ { 0.396078, 0.152941, 0.070588, 1.0 },
+ { 0.537255, 0.184314, 0.070588, 1.0 },
+ { 0.650980, 0.200000, 0.074510, 1.0 },
+ { 0.568627, 0.215686, 0.070588, 1.0 },
+ { 0.396078, 0.184314, 0.070588, 1.0 },
+ { 0.266667, 0.152941, 0.070588, 1.0 },
+ { 0.125490, 0.219608, 0.035294, 1.0 },
+ { 0.109804, 0.172549, 0.035294, 1.0 },
+ { 0.078431, 0.109804, 0.035294, 1.0 },
+ { 0.062745, 0.078431, 0.035294, 1.0 },
+ { 0.031373, 0.062745, 0.000000, 1.0 },
+ { 0.031373, 0.062745, 0.000000, 1.0 },
+ { 0.015686, 0.047059, 0.000000, 1.0 },
+ { 0.015686, 0.062745, 0.000000, 1.0 },
+ { 0.031373, 0.078431, 0.035294, 1.0 },
+ { 0.062745, 0.125490, 0.035294, 1.0 },
+ { 0.078431, 0.188235, 0.070588, 1.0 },
+ { 0.156863, 0.282353, 0.070588, 1.0 },
+ { 0.266667, 0.427451, 0.145098, 1.0 },
+ { 0.380392, 0.505882, 0.219608, 1.0 },
+ { 0.537255, 0.666667, 0.403922, 1.0 },
+ { 0.584314, 0.713725, 0.443137, 1.0 },
+ { 0.568627, 0.713725, 0.443137, 1.0 },
+ { 0.505882, 0.631373, 0.368627, 1.0 },
+ { 0.411765, 0.521569, 0.294118, 1.0 },
+ { 0.266667, 0.349020, 0.219608, 1.0 },
+ { 0.235294, 0.298039, 0.145098, 1.0 },
+ { 0.188235, 0.250980, 0.145098, 1.0 },
+ { 0.235294, 0.266667, 0.109804, 1.0 },
+ { 0.443137, 0.215686, 0.070588, 1.0 },
+ { 0.650980, 0.200000, 0.074510, 1.0 },
+ { 0.745098, 0.298039, 0.109804, 1.0 },
+ { 0.792157, 0.356863, 0.109804, 1.0 },
+ { 0.823529, 0.368627, 0.109804, 1.0 },
+ { 0.823529, 0.384314, 0.109804, 1.0 },
+ { 0.776471, 0.341176, 0.070588, 1.0 },
+ { 0.619608, 0.215686, 0.035294, 1.0 },
+ { 0.411765, 0.133333, 0.000000, 1.0 },
+ { 0.172549, 0.058824, 0.000000, 1.0 },
+ { 0.078431, 0.015686, 0.000000, 1.0 },
+ { 0.047059, 0.000000, 0.000000, 1.0 },
+ { 0.031373, 0.015686, 0.000000, 1.0 },
+ { 0.015686, 0.031373, 0.000000, 1.0 },
+ { 0.031373, 0.062745, 0.000000, 1.0 },
+ { 0.062745, 0.125490, 0.035294, 1.0 },
+ { 0.109804, 0.203922, 0.035294, 1.0 },
+ };
+/* fire-dragon */
+static double4 colors_12[] = {
+ { 0.345098, 0.011765, 0.035294, 1.0 },
+ { 0.250980, 0.000000, 0.035294, 1.0 },
+ { 0.172549, 0.011765, 0.035294, 1.0 },
+ { 0.094118, 0.015686, 0.035294, 1.0 },
+ { 0.058824, 0.000000, 0.035294, 1.0 },
+ { 0.062745, 0.015686, 0.035294, 1.0 },
+ { 0.109804, 0.031373, 0.035294, 1.0 },
+ { 0.156863, 0.015686, 0.035294, 1.0 },
+ { 0.188235, 0.011765, 0.000000, 1.0 },
+ { 0.203922, 0.000000, 0.000000, 1.0 },
+ { 0.203922, 0.000000, 0.000000, 1.0 },
+ { 0.188235, 0.000000, 0.000000, 1.0 },
+ { 0.156863, 0.000000, 0.000000, 1.0 },
+ { 0.109804, 0.015686, 0.000000, 1.0 },
+ { 0.062745, 0.000000, 0.000000, 1.0 },
+ { 0.031373, 0.000000, 0.035294, 1.0 },
+ { 0.031373, 0.000000, 0.035294, 1.0 },
+ { 0.058824, 0.000000, 0.035294, 1.0 },
+ { 0.109804, 0.000000, 0.000000, 1.0 },
+ { 0.156863, 0.000000, 0.000000, 1.0 },
+ { 0.172549, 0.000000, 0.000000, 1.0 },
+ { 0.188235, 0.000000, 0.000000, 1.0 },
+ { 0.219608, 0.015686, 0.000000, 1.0 },
+ { 0.219608, 0.011765, 0.000000, 1.0 },
+ { 0.203922, 0.000000, 0.000000, 1.0 },
+ { 0.188235, 0.000000, 0.000000, 1.0 },
+ { 0.156863, 0.000000, 0.000000, 1.0 },
+ { 0.109804, 0.000000, 0.000000, 1.0 },
+ { 0.062745, 0.000000, 0.000000, 1.0 },
+ { 0.015686, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.015686, 0.000000, 0.000000, 1.0 },
+ { 0.031373, 0.015686, 0.000000, 1.0 },
+ { 0.047059, 0.015686, 0.000000, 1.0 },
+ { 0.094118, 0.015686, 0.000000, 1.0 },
+ { 0.125490, 0.015686, 0.000000, 1.0 },
+ { 0.156863, 0.015686, 0.035294, 1.0 },
+ { 0.188235, 0.015686, 0.035294, 1.0 },
+ { 0.203922, 0.011765, 0.035294, 1.0 },
+ { 0.266667, 0.011765, 0.035294, 1.0 },
+ { 0.317647, 0.015686, 0.000000, 1.0 },
+ { 0.396078, 0.011765, 0.000000, 1.0 },
+ { 0.458824, 0.000000, 0.000000, 1.0 },
+ { 0.537255, 0.000000, 0.035294, 1.0 },
+ { 0.619608, 0.000000, 0.035294, 1.0 },
+ { 0.713725, 0.000000, 0.035294, 1.0 },
+ { 0.792157, 0.027451, 0.000000, 1.0 },
+ { 0.823529, 0.039216, 0.000000, 1.0 },
+ { 0.792157, 0.027451, 0.000000, 1.0 },
+ { 0.745098, 0.000000, 0.035294, 1.0 },
+ { 0.682353, 0.000000, 0.035294, 1.0 },
+ { 0.568627, 0.011765, 0.035294, 1.0 },
+ { 0.443137, 0.011765, 0.000000, 1.0 },
+ { 0.349020, 0.011765, 0.000000, 1.0 },
+ { 0.266667, 0.011765, 0.035294, 1.0 },
+ { 0.188235, 0.027451, 0.035294, 1.0 },
+ { 0.141176, 0.015686, 0.035294, 1.0 },
+ { 0.078431, 0.000000, 0.000000, 1.0 },
+ { 0.031373, 0.000000, 0.000000, 1.0 },
+ { 0.015686, 0.000000, 0.000000, 1.0 },
+ { 0.015686, 0.000000, 0.000000, 1.0 },
+ { 0.015686, 0.000000, 0.000000, 1.0 },
+ { 0.031373, 0.015686, 0.000000, 1.0 },
+ { 0.094118, 0.015686, 0.000000, 1.0 },
+ { 0.156863, 0.015686, 0.000000, 1.0 },
+ { 0.235294, 0.011765, 0.000000, 1.0 },
+ { 0.329412, 0.011765, 0.000000, 1.0 },
+ { 0.427451, 0.011765, 0.000000, 1.0 },
+ { 0.490196, 0.011765, 0.000000, 1.0 },
+ { 0.568627, 0.000000, 0.000000, 1.0 },
+ { 0.619608, 0.000000, 0.000000, 1.0 },
+ { 0.635294, 0.000000, 0.000000, 1.0 },
+ { 0.635294, 0.000000, 0.000000, 1.0 },
+ { 0.635294, 0.000000, 0.000000, 1.0 },
+ { 0.635294, 0.000000, 0.000000, 1.0 },
+ { 0.635294, 0.011765, 0.000000, 1.0 },
+ { 0.600000, 0.027451, 0.035294, 1.0 },
+ { 0.615686, 0.043137, 0.000000, 1.0 },
+ { 0.600000, 0.000000, 0.000000, 1.0 },
+ { 0.568627, 0.011765, 0.000000, 1.0 },
+ { 0.505882, 0.000000, 0.000000, 1.0 },
+ { 0.427451, 0.000000, 0.000000, 1.0 },
+ { 0.349020, 0.000000, 0.000000, 1.0 },
+ { 0.286275, 0.011765, 0.000000, 1.0 },
+ { 0.203922, 0.011765, 0.000000, 1.0 },
+ { 0.141176, 0.015686, 0.000000, 1.0 },
+ { 0.062745, 0.000000, 0.000000, 1.0 },
+ { 0.031373, 0.000000, 0.000000, 1.0 },
+ { 0.015686, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.035294, 1.0 },
+ { 0.015686, 0.000000, 0.035294, 1.0 },
+ { 0.000000, 0.000000, 0.035294, 1.0 },
+ { 0.000000, 0.000000, 0.035294, 1.0 },
+ { 0.000000, 0.000000, 0.035294, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.015686, 0.000000, 0.000000, 1.0 },
+ { 0.062745, 0.000000, 0.000000, 1.0 },
+ { 0.156863, 0.015686, 0.000000, 1.0 },
+ { 0.235294, 0.000000, 0.000000, 1.0 },
+ { 0.286275, 0.000000, 0.000000, 1.0 },
+ { 0.380392, 0.000000, 0.000000, 1.0 },
+ { 0.443137, 0.000000, 0.000000, 1.0 },
+ { 0.521569, 0.000000, 0.000000, 1.0 },
+ { 0.615686, 0.000000, 0.000000, 1.0 },
+ { 0.650980, 0.027451, 0.000000, 1.0 },
+ { 0.713725, 0.027451, 0.000000, 1.0 },
+ { 0.682353, 0.039216, 0.000000, 1.0 },
+ { 0.682353, 0.058824, 0.035294, 1.0 },
+ { 0.650980, 0.113725, 0.000000, 1.0 },
+ { 0.615686, 0.137255, 0.035294, 1.0 },
+ { 0.474510, 0.117647, 0.035294, 1.0 },
+ { 0.364706, 0.058824, 0.035294, 1.0 },
+ { 0.364706, 0.043137, 0.035294, 1.0 },
+ { 0.360784, 0.043137, 0.000000, 1.0 },
+ { 0.349020, 0.011765, 0.035294, 1.0 },
+ { 0.345098, 0.011765, 0.035294, 1.0 },
+ { 0.313725, 0.011765, 0.035294, 1.0 },
+ { 0.298039, 0.000000, 0.000000, 1.0 },
+ { 0.266667, 0.000000, 0.000000, 1.0 },
+ { 0.250980, 0.011765, 0.000000, 1.0 },
+ { 0.266667, 0.011765, 0.000000, 1.0 },
+ { 0.298039, 0.000000, 0.000000, 1.0 },
+ { 0.349020, 0.011765, 0.000000, 1.0 },
+ { 0.411765, 0.000000, 0.000000, 1.0 },
+ { 0.474510, 0.000000, 0.000000, 1.0 },
+ { 0.568627, 0.000000, 0.000000, 1.0 },
+ { 0.619608, 0.000000, 0.000000, 1.0 },
+ { 0.635294, 0.011765, 0.000000, 1.0 },
+ { 0.600000, 0.070588, 0.035294, 1.0 },
+ { 0.662745, 0.027451, 0.000000, 1.0 },
+ { 0.650980, 0.000000, 0.000000, 1.0 },
+ { 0.682353, 0.011765, 0.000000, 1.0 },
+ { 0.682353, 0.000000, 0.000000, 1.0 },
+ { 0.698039, 0.000000, 0.000000, 1.0 },
+ { 0.698039, 0.011765, 0.000000, 1.0 },
+ { 0.713725, 0.011765, 0.000000, 1.0 },
+ { 0.745098, 0.043137, 0.035294, 1.0 },
+ { 0.807843, 0.054902, 0.035294, 1.0 },
+ { 0.917647, 0.227451, 0.035294, 1.0 },
+ { 0.964706, 0.513725, 0.109804, 1.0 },
+ { 0.949020, 0.701961, 0.109804, 1.0 },
+ { 0.980392, 0.733333, 0.145098, 1.0 },
+ { 0.980392, 0.913725, 0.329412, 1.0 },
+ { 0.964706, 0.996078, 0.400000, 1.0 },
+ { 0.980392, 0.996078, 0.549020, 1.0 },
+ { 0.996078, 0.976471, 0.549020, 1.0 },
+ { 0.980392, 0.945098, 0.400000, 1.0 },
+ { 0.949020, 0.764706, 0.180392, 1.0 },
+ { 0.964706, 0.623529, 0.180392, 1.0 },
+ { 0.729412, 0.356863, 0.145098, 1.0 },
+ { 0.537255, 0.168627, 0.070588, 1.0 },
+ { 0.396078, 0.215686, 0.070588, 1.0 },
+ { 0.298039, 0.152941, 0.070588, 1.0 },
+ { 0.219608, 0.043137, 0.035294, 1.0 },
+ { 0.172549, 0.043137, 0.035294, 1.0 },
+ { 0.109804, 0.015686, 0.000000, 1.0 },
+ { 0.062745, 0.000000, 0.000000, 1.0 },
+ { 0.015686, 0.000000, 0.000000, 1.0 },
+ { 0.015686, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.015686, 0.000000, 0.000000, 1.0 },
+ { 0.031373, 0.015686, 0.000000, 1.0 },
+ { 0.062745, 0.031373, 0.000000, 1.0 },
+ { 0.094118, 0.015686, 0.000000, 1.0 },
+ { 0.141176, 0.027451, 0.000000, 1.0 },
+ { 0.156863, 0.015686, 0.000000, 1.0 },
+ { 0.125490, 0.000000, 0.000000, 1.0 },
+ { 0.109804, 0.000000, 0.000000, 1.0 },
+ { 0.078431, 0.000000, 0.000000, 1.0 },
+ { 0.047059, 0.000000, 0.000000, 1.0 },
+ { 0.031373, 0.000000, 0.000000, 1.0 },
+ { 0.015686, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.015686, 0.000000, 0.000000, 1.0 },
+ { 0.031373, 0.000000, 0.000000, 1.0 },
+ { 0.094118, 0.000000, 0.000000, 1.0 },
+ { 0.172549, 0.011765, 0.000000, 1.0 },
+ { 0.235294, 0.000000, 0.000000, 1.0 },
+ { 0.301961, 0.000000, 0.000000, 1.0 },
+ { 0.396078, 0.000000, 0.000000, 1.0 },
+ { 0.521569, 0.011765, 0.000000, 1.0 },
+ { 0.635294, 0.117647, 0.000000, 1.0 },
+ { 0.713725, 0.184314, 0.000000, 1.0 },
+ { 0.760784, 0.309804, 0.070588, 1.0 },
+ { 0.772549, 0.419608, 0.070588, 1.0 },
+ { 0.807843, 0.372549, 0.070588, 1.0 },
+ { 0.776471, 0.337255, 0.070588, 1.0 },
+ { 0.776471, 0.184314, 0.000000, 1.0 },
+ { 0.745098, 0.152941, 0.035294, 1.0 },
+ { 0.760784, 0.070588, 0.035294, 1.0 },
+ { 0.713725, 0.027451, 0.000000, 1.0 },
+ { 0.713725, 0.039216, 0.000000, 1.0 },
+ { 0.729412, 0.086275, 0.035294, 1.0 },
+ { 0.745098, 0.086275, 0.035294, 1.0 },
+ { 0.807843, 0.258824, 0.035294, 1.0 },
+ { 0.901961, 0.384314, 0.035294, 1.0 },
+ { 0.964706, 0.525490, 0.035294, 1.0 },
+ { 0.964706, 0.607843, 0.109804, 1.0 },
+ { 0.933333, 0.541176, 0.035294, 1.0 },
+ { 0.933333, 0.556863, 0.145098, 1.0 },
+ { 0.886275, 0.494118, 0.070588, 1.0 },
+ { 0.745098, 0.341176, 0.035294, 1.0 },
+ { 0.552941, 0.188235, 0.000000, 1.0 },
+ { 0.490196, 0.168627, 0.035294, 1.0 },
+ { 0.396078, 0.058824, 0.035294, 1.0 },
+ { 0.396078, 0.000000, 0.035294, 1.0 },
+ { 0.380392, 0.011765, 0.000000, 1.0 },
+ { 0.360784, 0.027451, 0.000000, 1.0 },
+ { 0.349020, 0.058824, 0.035294, 1.0 },
+ { 0.301961, 0.094118, 0.035294, 1.0 },
+ { 0.333333, 0.027451, 0.000000, 1.0 },
+ { 0.250980, 0.027451, 0.000000, 1.0 },
+ { 0.235294, 0.011765, 0.000000, 1.0 },
+ { 0.203922, 0.027451, 0.000000, 1.0 },
+ { 0.188235, 0.015686, 0.000000, 1.0 },
+ { 0.172549, 0.015686, 0.000000, 1.0 },
+ { 0.172549, 0.011765, 0.000000, 1.0 },
+ { 0.188235, 0.000000, 0.000000, 1.0 },
+ { 0.172549, 0.000000, 0.000000, 1.0 },
+ { 0.156863, 0.027451, 0.000000, 1.0 },
+ { 0.141176, 0.015686, 0.000000, 1.0 },
+ { 0.109804, 0.000000, 0.000000, 1.0 },
+ };
+/* ice-dragon */
+static double4 colors_13[] = {
+ { 0.376471, 0.168627, 0.145098, 1.0 },
+ { 0.443137, 0.313725, 0.294118, 1.0 },
+ { 0.615686, 0.470588, 0.403922, 1.0 },
+ { 0.682353, 0.552941, 0.478431, 1.0 },
+ { 0.698039, 0.631373, 0.592157, 1.0 },
+ { 0.760784, 0.678431, 0.627451, 1.0 },
+ { 0.729412, 0.662745, 0.666667, 1.0 },
+ { 0.647059, 0.552941, 0.588235, 1.0 },
+ { 0.600000, 0.505882, 0.552941, 1.0 },
+ { 0.552941, 0.521569, 0.513725, 1.0 },
+ { 0.537255, 0.505882, 0.513725, 1.0 },
+ { 0.537255, 0.521569, 0.552941, 1.0 },
+ { 0.552941, 0.537255, 0.552941, 1.0 },
+ { 0.615686, 0.615686, 0.627451, 1.0 },
+ { 0.631373, 0.678431, 0.737255, 1.0 },
+ { 0.647059, 0.741176, 0.847059, 1.0 },
+ { 0.709804, 0.803922, 0.921569, 1.0 },
+ { 0.756863, 0.870588, 0.921569, 1.0 },
+ { 0.741176, 0.886275, 0.956863, 1.0 },
+ { 0.756863, 0.901961, 0.956863, 1.0 },
+ { 0.772549, 0.901961, 0.996078, 1.0 },
+ { 0.772549, 0.886275, 0.996078, 1.0 },
+ { 0.741176, 0.886275, 0.956863, 1.0 },
+ { 0.725490, 0.870588, 0.956863, 1.0 },
+ { 0.678431, 0.819608, 0.956863, 1.0 },
+ { 0.615686, 0.756863, 0.921569, 1.0 },
+ { 0.521569, 0.694118, 0.886275, 1.0 },
+ { 0.470588, 0.662745, 0.921569, 1.0 },
+ { 0.486275, 0.678431, 0.882353, 1.0 },
+ { 0.521569, 0.725490, 0.882353, 1.0 },
+ { 0.564706, 0.776471, 0.921569, 1.0 },
+ { 0.584314, 0.756863, 0.956863, 1.0 },
+ { 0.615686, 0.788235, 0.956863, 1.0 },
+ { 0.631373, 0.772549, 0.921569, 1.0 },
+ { 0.662745, 0.756863, 0.886275, 1.0 },
+ { 0.631373, 0.725490, 0.772549, 1.0 },
+ { 0.694118, 0.694118, 0.701961, 1.0 },
+ { 0.725490, 0.694118, 0.737255, 1.0 },
+ { 0.756863, 0.756863, 0.811765, 1.0 },
+ { 0.886275, 0.870588, 0.847059, 1.0 },
+ { 0.964706, 0.964706, 0.921569, 1.0 },
+ { 0.996078, 0.996078, 0.996078, 1.0 },
+ { 0.996078, 0.996078, 0.996078, 1.0 },
+ { 0.996078, 0.996078, 0.996078, 1.0 },
+ { 0.980392, 0.996078, 0.996078, 1.0 },
+ { 0.929412, 0.960784, 0.996078, 1.0 },
+ { 0.819608, 0.901961, 0.956863, 1.0 },
+ { 0.756863, 0.788235, 0.847059, 1.0 },
+ { 0.709804, 0.678431, 0.737255, 1.0 },
+ { 0.678431, 0.631373, 0.701961, 1.0 },
+ { 0.631373, 0.615686, 0.627451, 1.0 },
+ { 0.568627, 0.537255, 0.552941, 1.0 },
+ { 0.584314, 0.470588, 0.478431, 1.0 },
+ { 0.521569, 0.376471, 0.368627, 1.0 },
+ { 0.474510, 0.235294, 0.219608, 1.0 },
+ { 0.380392, 0.219608, 0.180392, 1.0 },
+ { 0.313725, 0.152941, 0.145098, 1.0 },
+ { 0.235294, 0.058824, 0.070588, 1.0 },
+ { 0.172549, 0.074510, 0.035294, 1.0 },
+ { 0.188235, 0.074510, 0.070588, 1.0 },
+ { 0.219608, 0.090196, 0.070588, 1.0 },
+ { 0.235294, 0.121569, 0.145098, 1.0 },
+ { 0.250980, 0.152941, 0.219608, 1.0 },
+ { 0.298039, 0.203922, 0.254902, 1.0 },
+ { 0.360784, 0.282353, 0.403922, 1.0 },
+ { 0.380392, 0.396078, 0.478431, 1.0 },
+ { 0.458824, 0.443137, 0.517647, 1.0 },
+ { 0.490196, 0.458824, 0.517647, 1.0 },
+ { 0.521569, 0.458824, 0.478431, 1.0 },
+ { 0.537255, 0.458824, 0.443137, 1.0 },
+ { 0.490196, 0.427451, 0.368627, 1.0 },
+ { 0.458824, 0.360784, 0.329412, 1.0 },
+ { 0.458824, 0.345098, 0.329412, 1.0 },
+ { 0.521569, 0.380392, 0.368627, 1.0 },
+ { 0.552941, 0.392157, 0.368627, 1.0 },
+ { 0.521569, 0.407843, 0.443137, 1.0 },
+ { 0.505882, 0.474510, 0.517647, 1.0 },
+ { 0.501961, 0.568627, 0.698039, 1.0 },
+ { 0.454902, 0.635294, 0.847059, 1.0 },
+ { 0.474510, 0.584314, 0.772549, 1.0 },
+ { 0.454902, 0.439216, 0.592157, 1.0 },
+ { 0.423529, 0.360784, 0.478431, 1.0 },
+ { 0.298039, 0.188235, 0.333333, 1.0 },
+ { 0.219608, 0.156863, 0.258824, 1.0 },
+ { 0.235294, 0.121569, 0.145098, 1.0 },
+ { 0.203922, 0.105882, 0.109804, 1.0 },
+ { 0.172549, 0.105882, 0.109804, 1.0 },
+ { 0.188235, 0.074510, 0.109804, 1.0 },
+ { 0.188235, 0.105882, 0.109804, 1.0 },
+ { 0.219608, 0.121569, 0.184314, 1.0 },
+ { 0.266667, 0.219608, 0.294118, 1.0 },
+ { 0.376471, 0.360784, 0.443137, 1.0 },
+ { 0.443137, 0.458824, 0.592157, 1.0 },
+ { 0.423529, 0.600000, 0.772549, 1.0 },
+ { 0.423529, 0.619608, 0.882353, 1.0 },
+ { 0.392157, 0.603922, 0.921569, 1.0 },
+ { 0.392157, 0.619608, 0.921569, 1.0 },
+ { 0.423529, 0.619608, 0.921569, 1.0 },
+ { 0.552941, 0.741176, 0.956863, 1.0 },
+ { 0.615686, 0.788235, 0.956863, 1.0 },
+ { 0.662745, 0.823529, 0.956863, 1.0 },
+ { 0.678431, 0.819608, 0.956863, 1.0 },
+ { 0.647059, 0.803922, 0.956863, 1.0 },
+ { 0.580392, 0.772549, 0.996078, 1.0 },
+ { 0.549020, 0.756863, 0.996078, 1.0 },
+ { 0.454902, 0.725490, 0.996078, 1.0 },
+ { 0.407843, 0.678431, 0.956863, 1.0 },
+ { 0.392157, 0.635294, 0.956863, 1.0 },
+ { 0.376471, 0.603922, 0.956863, 1.0 },
+ { 0.392157, 0.619608, 0.956863, 1.0 },
+ { 0.407843, 0.619608, 0.956863, 1.0 },
+ { 0.407843, 0.647059, 0.956863, 1.0 },
+ { 0.423529, 0.709804, 0.956863, 1.0 },
+ { 0.552941, 0.772549, 0.956863, 1.0 },
+ { 0.662745, 0.823529, 0.956863, 1.0 },
+ { 0.725490, 0.886275, 0.956863, 1.0 },
+ { 0.803922, 0.933333, 0.996078, 1.0 },
+ { 0.854902, 0.964706, 0.996078, 1.0 },
+ { 0.901961, 0.980392, 0.996078, 1.0 },
+ { 0.917647, 0.996078, 0.996078, 1.0 },
+ { 0.917647, 0.996078, 0.956863, 1.0 },
+ { 0.835294, 0.980392, 0.956863, 1.0 },
+ { 0.741176, 0.949020, 0.956863, 1.0 },
+ { 0.694118, 0.886275, 0.996078, 1.0 },
+ { 0.678431, 0.886275, 0.956863, 1.0 },
+ { 0.627451, 0.886275, 0.996078, 1.0 },
+ { 0.678431, 0.917647, 0.996078, 1.0 },
+ { 0.741176, 0.933333, 0.996078, 1.0 },
+ { 0.866667, 0.964706, 0.996078, 1.0 },
+ { 0.980392, 0.996078, 0.996078, 1.0 },
+ { 0.996078, 0.996078, 0.996078, 1.0 },
+ { 0.996078, 0.996078, 0.996078, 1.0 },
+ { 0.980392, 0.996078, 0.996078, 1.0 },
+ { 0.917647, 0.980392, 0.996078, 1.0 },
+ { 0.870588, 0.949020, 0.996078, 1.0 },
+ { 0.788235, 0.886275, 0.956863, 1.0 },
+ { 0.709804, 0.823529, 0.921569, 1.0 },
+ { 0.631373, 0.792157, 0.921569, 1.0 },
+ { 0.584314, 0.741176, 0.921569, 1.0 },
+ { 0.470588, 0.678431, 0.921569, 1.0 },
+ { 0.423529, 0.694118, 0.921569, 1.0 },
+ { 0.423529, 0.694118, 0.956863, 1.0 },
+ { 0.439216, 0.709804, 0.956863, 1.0 },
+ { 0.549020, 0.772549, 0.956863, 1.0 },
+ { 0.615686, 0.803922, 0.956863, 1.0 },
+ { 0.694118, 0.854902, 0.956863, 1.0 },
+ { 0.756863, 0.917647, 0.921569, 1.0 },
+ { 0.839216, 0.964706, 0.956863, 1.0 },
+ { 0.870588, 0.964706, 0.996078, 1.0 },
+ { 0.886275, 0.980392, 0.996078, 1.0 },
+ { 0.870588, 0.964706, 0.956863, 1.0 },
+ { 0.819608, 0.886275, 0.921569, 1.0 },
+ { 0.756863, 0.772549, 0.847059, 1.0 },
+ { 0.678431, 0.694118, 0.811765, 1.0 },
+ { 0.631373, 0.631373, 0.701961, 1.0 },
+ { 0.568627, 0.521569, 0.588235, 1.0 },
+ { 0.490196, 0.392157, 0.478431, 1.0 },
+ { 0.392157, 0.282353, 0.329412, 1.0 },
+ { 0.345098, 0.203922, 0.258824, 1.0 },
+ { 0.313725, 0.188235, 0.219608, 1.0 },
+ { 0.345098, 0.168627, 0.184314, 1.0 },
+ { 0.266667, 0.152941, 0.184314, 1.0 },
+ { 0.282353, 0.152941, 0.219608, 1.0 },
+ { 0.313725, 0.168627, 0.219608, 1.0 },
+ { 0.313725, 0.203922, 0.254902, 1.0 },
+ { 0.345098, 0.250980, 0.294118, 1.0 },
+ { 0.443137, 0.380392, 0.403922, 1.0 },
+ { 0.490196, 0.505882, 0.592157, 1.0 },
+ { 0.454902, 0.603922, 0.811765, 1.0 },
+ { 0.407843, 0.619608, 0.921569, 1.0 },
+ { 0.392157, 0.619608, 0.921569, 1.0 },
+ { 0.392157, 0.619608, 0.956863, 1.0 },
+ { 0.392157, 0.650980, 0.996078, 1.0 },
+ { 0.407843, 0.678431, 0.996078, 1.0 },
+ { 0.392157, 0.678431, 0.956863, 1.0 },
+ { 0.407843, 0.741176, 0.996078, 1.0 },
+ { 0.517647, 0.792157, 0.996078, 1.0 },
+ { 0.631373, 0.788235, 0.956863, 1.0 },
+ { 0.725490, 0.792157, 0.956863, 1.0 },
+ { 0.788235, 0.886275, 0.996078, 1.0 },
+ { 0.866667, 0.901961, 0.996078, 1.0 },
+ { 0.913725, 0.980392, 0.996078, 1.0 },
+ { 0.980392, 0.996078, 0.996078, 1.0 },
+ { 0.996078, 0.996078, 0.996078, 1.0 },
+ { 0.980392, 0.980392, 0.996078, 1.0 },
+ { 0.901961, 0.933333, 0.921569, 1.0 },
+ { 0.807843, 0.792157, 0.811765, 1.0 },
+ { 0.698039, 0.662745, 0.662745, 1.0 },
+ { 0.584314, 0.505882, 0.517647, 1.0 },
+ { 0.458824, 0.345098, 0.403922, 1.0 },
+ { 0.364706, 0.235294, 0.254902, 1.0 },
+ { 0.411765, 0.219608, 0.219608, 1.0 },
+ { 0.443137, 0.219608, 0.219608, 1.0 },
+ { 0.521569, 0.345098, 0.294118, 1.0 },
+ { 0.552941, 0.423529, 0.368627, 1.0 },
+ { 0.584314, 0.537255, 0.517647, 1.0 },
+ { 0.666667, 0.647059, 0.662745, 1.0 },
+ { 0.713725, 0.745098, 0.776471, 1.0 },
+ { 0.839216, 0.839216, 0.886275, 1.0 },
+ { 0.850980, 0.901961, 0.956863, 1.0 },
+ { 0.850980, 0.917647, 0.956863, 1.0 },
+ { 0.819608, 0.917647, 0.996078, 1.0 },
+ { 0.772549, 0.886275, 0.921569, 1.0 },
+ { 0.678431, 0.760784, 0.886275, 1.0 },
+ { 0.584314, 0.678431, 0.776471, 1.0 },
+ { 0.615686, 0.647059, 0.701961, 1.0 },
+ { 0.584314, 0.584314, 0.627451, 1.0 },
+ { 0.584314, 0.474510, 0.478431, 1.0 },
+ { 0.505882, 0.392157, 0.403922, 1.0 },
+ { 0.443137, 0.298039, 0.329412, 1.0 },
+ { 0.376471, 0.219608, 0.254902, 1.0 },
+ { 0.360784, 0.203922, 0.219608, 1.0 },
+ { 0.345098, 0.203922, 0.219608, 1.0 },
+ { 0.329412, 0.266667, 0.219608, 1.0 },
+ { 0.380392, 0.333333, 0.368627, 1.0 },
+ { 0.439216, 0.427451, 0.517647, 1.0 },
+ { 0.501961, 0.505882, 0.588235, 1.0 },
+ { 0.521569, 0.537255, 0.701961, 1.0 },
+ { 0.537255, 0.615686, 0.737255, 1.0 },
+ { 0.631373, 0.615686, 0.662745, 1.0 },
+ { 0.631373, 0.552941, 0.588235, 1.0 },
+ { 0.650980, 0.533333, 0.517647, 1.0 },
+ { 0.600000, 0.517647, 0.478431, 1.0 },
+ { 0.615686, 0.470588, 0.443137, 1.0 },
+ { 0.662745, 0.552941, 0.513725, 1.0 },
+ { 0.776471, 0.678431, 0.627451, 1.0 },
+ { 0.792157, 0.694118, 0.666667, 1.0 },
+ { 0.854902, 0.823529, 0.811765, 1.0 },
+ { 0.964706, 0.933333, 0.956863, 1.0 },
+ { 0.980392, 0.996078, 0.996078, 1.0 },
+ { 0.996078, 0.996078, 0.996078, 1.0 },
+ { 0.996078, 0.996078, 0.996078, 1.0 },
+ { 0.980392, 0.996078, 0.996078, 1.0 },
+ { 0.933333, 0.980392, 0.956863, 1.0 },
+ { 0.870588, 0.949020, 0.956863, 1.0 },
+ { 0.854902, 0.839216, 0.886275, 1.0 },
+ { 0.745098, 0.745098, 0.776471, 1.0 },
+ { 0.709804, 0.694118, 0.698039, 1.0 },
+ { 0.725490, 0.678431, 0.662745, 1.0 },
+ { 0.760784, 0.678431, 0.662745, 1.0 },
+ { 0.709804, 0.678431, 0.701961, 1.0 },
+ { 0.631373, 0.647059, 0.701961, 1.0 },
+ { 0.615686, 0.662745, 0.701961, 1.0 },
+ { 0.552941, 0.678431, 0.811765, 1.0 },
+ { 0.521569, 0.678431, 0.847059, 1.0 },
+ { 0.533333, 0.662745, 0.886275, 1.0 },
+ { 0.537255, 0.584314, 0.737255, 1.0 },
+ { 0.490196, 0.474510, 0.517647, 1.0 },
+ { 0.376471, 0.360784, 0.403922, 1.0 },
+ { 0.329412, 0.250980, 0.294118, 1.0 },
+ { 0.313725, 0.235294, 0.258824, 1.0 },
+ { 0.345098, 0.235294, 0.258824, 1.0 },
+ { 0.407843, 0.298039, 0.333333, 1.0 },
+ { 0.505882, 0.490196, 0.478431, 1.0 },
+ { 0.631373, 0.631373, 0.662745, 1.0 },
+ { 0.788235, 0.756863, 0.772549, 1.0 },
+ };
+/* german-landscape */
+static double4 colors_14[] = {
+ { 0.239216, 0.243137, 0.168627, 1.0 },
+ { 0.203922, 0.188235, 0.176471, 1.0 },
+ { 0.164706, 0.172549, 0.152941, 1.0 },
+ { 0.145098, 0.152941, 0.133333, 1.0 },
+ { 0.129412, 0.152941, 0.090196, 1.0 },
+ { 0.141176, 0.172549, 0.086275, 1.0 },
+ { 0.180392, 0.211765, 0.125490, 1.0 },
+ { 0.200000, 0.215686, 0.129412, 1.0 },
+ { 0.176471, 0.192157, 0.149020, 1.0 },
+ { 0.176471, 0.192157, 0.149020, 1.0 },
+ { 0.176471, 0.176471, 0.176471, 1.0 },
+ { 0.176471, 0.176471, 0.176471, 1.0 },
+ { 0.137255, 0.137255, 0.137255, 1.0 },
+ { 0.137255, 0.152941, 0.109804, 1.0 },
+ { 0.141176, 0.172549, 0.086275, 1.0 },
+ { 0.141176, 0.172549, 0.086275, 1.0 },
+ { 0.121569, 0.152941, 0.066667, 1.0 },
+ { 0.121569, 0.152941, 0.066667, 1.0 },
+ { 0.121569, 0.152941, 0.066667, 1.0 },
+ { 0.121569, 0.152941, 0.066667, 1.0 },
+ { 0.121569, 0.152941, 0.066667, 1.0 },
+ { 0.121569, 0.152941, 0.066667, 1.0 },
+ { 0.109804, 0.133333, 0.070588, 1.0 },
+ { 0.090196, 0.113725, 0.050980, 1.0 },
+ { 0.098039, 0.113725, 0.070588, 1.0 },
+ { 0.117647, 0.133333, 0.090196, 1.0 },
+ { 0.117647, 0.133333, 0.090196, 1.0 },
+ { 0.129412, 0.152941, 0.090196, 1.0 },
+ { 0.141176, 0.172549, 0.086275, 1.0 },
+ { 0.152941, 0.188235, 0.086275, 1.0 },
+ { 0.176471, 0.168627, 0.149020, 1.0 },
+ { 0.215686, 0.215686, 0.172549, 1.0 },
+ { 0.235294, 0.211765, 0.176471, 1.0 },
+ { 0.247059, 0.239216, 0.211765, 1.0 },
+ { 0.270588, 0.266667, 0.227451, 1.0 },
+ { 0.274510, 0.258824, 0.211765, 1.0 },
+ { 0.258824, 0.250980, 0.188235, 1.0 },
+ { 0.274510, 0.270588, 0.176471, 1.0 },
+ { 0.309804, 0.294118, 0.196078, 1.0 },
+ { 0.301961, 0.333333, 0.215686, 1.0 },
+ { 0.368627, 0.396078, 0.247059, 1.0 },
+ { 0.392157, 0.482353, 0.274510, 1.0 },
+ { 0.450980, 0.482353, 0.313725, 1.0 },
+ { 0.513725, 0.517647, 0.415686, 1.0 },
+ { 0.525490, 0.545098, 0.400000, 1.0 },
+ { 0.513725, 0.509804, 0.313725, 1.0 },
+ { 0.470588, 0.411765, 0.247059, 1.0 },
+ { 0.431373, 0.384314, 0.274510, 1.0 },
+ { 0.376471, 0.298039, 0.243137, 1.0 },
+ { 0.301961, 0.266667, 0.223529, 1.0 },
+ { 0.254902, 0.309804, 0.235294, 1.0 },
+ { 0.282353, 0.309804, 0.254902, 1.0 },
+ { 0.352941, 0.372549, 0.270588, 1.0 },
+ { 0.400000, 0.388235, 0.301961, 1.0 },
+ { 0.462745, 0.509804, 0.419608, 1.0 },
+ { 0.537255, 0.639216, 0.552941, 1.0 },
+ { 0.623529, 0.713725, 0.678431, 1.0 },
+ { 0.654902, 0.698039, 0.705882, 1.0 },
+ { 0.694118, 0.666667, 0.701961, 1.0 },
+ { 0.698039, 0.674510, 0.717647, 1.0 },
+ { 0.717647, 0.701961, 0.768627, 1.0 },
+ { 0.647059, 0.694118, 0.760784, 1.0 },
+ { 0.592157, 0.658824, 0.725490, 1.0 },
+ { 0.498039, 0.603922, 0.611765, 1.0 },
+ { 0.513725, 0.521569, 0.552941, 1.0 },
+ { 0.517647, 0.490196, 0.584314, 1.0 },
+ { 0.521569, 0.545098, 0.549020, 1.0 },
+ { 0.592157, 0.505882, 0.603922, 1.0 },
+ { 0.639216, 0.615686, 0.666667, 1.0 },
+ { 0.662745, 0.658824, 0.690196, 1.0 },
+ { 0.643137, 0.682353, 0.705882, 1.0 },
+ { 0.658824, 0.701961, 0.756863, 1.0 },
+ { 0.658824, 0.733333, 0.764706, 1.0 },
+ { 0.631373, 0.701961, 0.760784, 1.0 },
+ { 0.631373, 0.764706, 0.760784, 1.0 },
+ { 0.682353, 0.776471, 0.800000, 1.0 },
+ { 0.756863, 0.890196, 0.792157, 1.0 },
+ { 0.823529, 0.901961, 0.878431, 1.0 },
+ { 0.839216, 0.874510, 0.839216, 1.0 },
+ { 0.941176, 0.917647, 0.819608, 1.0 },
+ { 0.858824, 0.843137, 0.788235, 1.0 },
+ { 0.788235, 0.772549, 0.752941, 1.0 },
+ { 0.800000, 0.705882, 0.674510, 1.0 },
+ { 0.772549, 0.611765, 0.670588, 1.0 },
+ { 0.721569, 0.615686, 0.654902, 1.0 },
+ { 0.662745, 0.611765, 0.662745, 1.0 },
+ { 0.694118, 0.505882, 0.537255, 1.0 },
+ { 0.580392, 0.411765, 0.278431, 1.0 },
+ { 0.435294, 0.325490, 0.250980, 1.0 },
+ { 0.396078, 0.309804, 0.223529, 1.0 },
+ { 0.364706, 0.313725, 0.196078, 1.0 },
+ { 0.317647, 0.286275, 0.176471, 1.0 },
+ { 0.309804, 0.309804, 0.184314, 1.0 },
+ { 0.333333, 0.349020, 0.219608, 1.0 },
+ { 0.392157, 0.368627, 0.290196, 1.0 },
+ { 0.466667, 0.470588, 0.329412, 1.0 },
+ { 0.603922, 0.427451, 0.376471, 1.0 },
+ { 0.517647, 0.517647, 0.470588, 1.0 },
+ { 0.521569, 0.737255, 0.439216, 1.0 },
+ { 0.486275, 0.705882, 0.388235, 1.0 },
+ { 0.509804, 0.611765, 0.403922, 1.0 },
+ { 0.435294, 0.545098, 0.294118, 1.0 },
+ { 0.400000, 0.427451, 0.243137, 1.0 },
+ { 0.368627, 0.368627, 0.211765, 1.0 },
+ { 0.356863, 0.309804, 0.223529, 1.0 },
+ { 0.337255, 0.282353, 0.219608, 1.0 },
+ { 0.337255, 0.274510, 0.207843, 1.0 },
+ { 0.305882, 0.266667, 0.192157, 1.0 },
+ { 0.266667, 0.223529, 0.180392, 1.0 },
+ { 0.227451, 0.227451, 0.172549, 1.0 },
+ { 0.207843, 0.231373, 0.168627, 1.0 },
+ { 0.196078, 0.211765, 0.168627, 1.0 },
+ { 0.180392, 0.196078, 0.109804, 1.0 },
+ { 0.160784, 0.192157, 0.105882, 1.0 },
+ { 0.152941, 0.188235, 0.086275, 1.0 },
+ { 0.152941, 0.188235, 0.086275, 1.0 },
+ { 0.152941, 0.188235, 0.086275, 1.0 },
+ { 0.152941, 0.188235, 0.086275, 1.0 },
+ { 0.172549, 0.207843, 0.105882, 1.0 },
+ { 0.184314, 0.223529, 0.129412, 1.0 },
+ { 0.211765, 0.247059, 0.145098, 1.0 },
+ { 0.274510, 0.278431, 0.176471, 1.0 },
+ { 0.294118, 0.309804, 0.156863, 1.0 },
+ { 0.329412, 0.305882, 0.160784, 1.0 },
+ { 0.376471, 0.364706, 0.180392, 1.0 },
+ { 0.431373, 0.415686, 0.215686, 1.0 },
+ { 0.478431, 0.450980, 0.196078, 1.0 },
+ { 0.556863, 0.619608, 0.286275, 1.0 },
+ { 0.537255, 0.725490, 0.301961, 1.0 },
+ { 0.517647, 0.698039, 0.309804, 1.0 },
+ { 0.529412, 0.588235, 0.278431, 1.0 },
+ { 0.447059, 0.427451, 0.207843, 1.0 },
+ { 0.380392, 0.360784, 0.227451, 1.0 },
+ { 0.337255, 0.380392, 0.305882, 1.0 },
+ { 0.380392, 0.376471, 0.243137, 1.0 },
+ { 0.443137, 0.474510, 0.352941, 1.0 },
+ { 0.431373, 0.505882, 0.505882, 1.0 },
+ { 0.541176, 0.564706, 0.666667, 1.0 },
+ { 0.643137, 0.678431, 0.709804, 1.0 },
+ { 0.717647, 0.721569, 0.784314, 1.0 },
+ { 0.760784, 0.756863, 0.792157, 1.0 },
+ { 0.839216, 0.823529, 0.827451, 1.0 },
+ { 0.815686, 0.862745, 0.847059, 1.0 },
+ { 0.823529, 0.862745, 0.831373, 1.0 },
+ { 0.803922, 0.792157, 0.800000, 1.0 },
+ { 0.729412, 0.729412, 0.756863, 1.0 },
+ { 0.729412, 0.678431, 0.690196, 1.0 },
+ { 0.690196, 0.607843, 0.596078, 1.0 },
+ { 0.725490, 0.482353, 0.345098, 1.0 },
+ { 0.674510, 0.509804, 0.254902, 1.0 },
+ { 0.631373, 0.494118, 0.207843, 1.0 },
+ { 0.470588, 0.415686, 0.219608, 1.0 },
+ { 0.384314, 0.325490, 0.235294, 1.0 },
+ { 0.298039, 0.274510, 0.200000, 1.0 },
+ { 0.227451, 0.227451, 0.184314, 1.0 },
+ { 0.227451, 0.227451, 0.172549, 1.0 },
+ { 0.250980, 0.262745, 0.168627, 1.0 },
+ { 0.274510, 0.305882, 0.164706, 1.0 },
+ { 0.313725, 0.380392, 0.196078, 1.0 },
+ { 0.388235, 0.435294, 0.227451, 1.0 },
+ { 0.407843, 0.549020, 0.231373, 1.0 },
+ { 0.443137, 0.564706, 0.243137, 1.0 },
+ { 0.568627, 0.545098, 0.262745, 1.0 },
+ { 0.643137, 0.521569, 0.235294, 1.0 },
+ { 0.674510, 0.521569, 0.254902, 1.0 },
+ { 0.721569, 0.584314, 0.231373, 1.0 },
+ { 0.619608, 0.529412, 0.219608, 1.0 },
+ { 0.525490, 0.427451, 0.219608, 1.0 },
+ { 0.447059, 0.392157, 0.227451, 1.0 },
+ { 0.415686, 0.403922, 0.254902, 1.0 },
+ { 0.427451, 0.423529, 0.250980, 1.0 },
+ { 0.447059, 0.470588, 0.294118, 1.0 },
+ { 0.482353, 0.525490, 0.462745, 1.0 },
+ { 0.533333, 0.576471, 0.596078, 1.0 },
+ { 0.568627, 0.658824, 0.733333, 1.0 },
+ { 0.611765, 0.701961, 0.717647, 1.0 },
+ { 0.600000, 0.682353, 0.745098, 1.0 },
+ { 0.600000, 0.674510, 0.745098, 1.0 },
+ { 0.560784, 0.631373, 0.698039, 1.0 },
+ { 0.509804, 0.545098, 0.588235, 1.0 },
+ { 0.447059, 0.454902, 0.470588, 1.0 },
+ { 0.364706, 0.349020, 0.321569, 1.0 },
+ { 0.341176, 0.317647, 0.243137, 1.0 },
+ { 0.309804, 0.309804, 0.184314, 1.0 },
+ { 0.294118, 0.333333, 0.184314, 1.0 },
+ { 0.298039, 0.341176, 0.180392, 1.0 },
+ { 0.301961, 0.333333, 0.176471, 1.0 },
+ { 0.329412, 0.345098, 0.176471, 1.0 },
+ { 0.341176, 0.380392, 0.180392, 1.0 },
+ { 0.380392, 0.380392, 0.184314, 1.0 },
+ { 0.454902, 0.423529, 0.219608, 1.0 },
+ { 0.623529, 0.509804, 0.223529, 1.0 },
+ { 0.666667, 0.470588, 0.282353, 1.0 },
+ { 0.537255, 0.403922, 0.262745, 1.0 },
+ { 0.423529, 0.333333, 0.254902, 1.0 },
+ { 0.388235, 0.294118, 0.219608, 1.0 },
+ { 0.341176, 0.305882, 0.211765, 1.0 },
+ { 0.305882, 0.266667, 0.180392, 1.0 },
+ { 0.270588, 0.266667, 0.172549, 1.0 },
+ { 0.274510, 0.250980, 0.176471, 1.0 },
+ { 0.286275, 0.262745, 0.188235, 1.0 },
+ { 0.301961, 0.294118, 0.215686, 1.0 },
+ { 0.329412, 0.345098, 0.254902, 1.0 },
+ { 0.380392, 0.400000, 0.325490, 1.0 },
+ { 0.423529, 0.466667, 0.501961, 1.0 },
+ { 0.513725, 0.572549, 0.572549, 1.0 },
+ { 0.592157, 0.635294, 0.694118, 1.0 },
+ { 0.658824, 0.674510, 0.745098, 1.0 },
+ { 0.705882, 0.713725, 0.784314, 1.0 },
+ { 0.658824, 0.733333, 0.764706, 1.0 },
+ { 0.713725, 0.745098, 0.768627, 1.0 },
+ { 0.760784, 0.772549, 0.772549, 1.0 },
+ { 0.831373, 0.823529, 0.792157, 1.0 },
+ { 0.866667, 0.850980, 0.815686, 1.0 },
+ { 0.862745, 0.850980, 0.850980, 1.0 },
+ { 0.854902, 0.850980, 0.847059, 1.0 },
+ { 0.823529, 0.803922, 0.800000, 1.0 },
+ { 0.784314, 0.713725, 0.635294, 1.0 },
+ { 0.874510, 0.760784, 0.325490, 1.0 },
+ { 0.862745, 0.682353, 0.294118, 1.0 },
+ { 0.882353, 0.678431, 0.305882, 1.0 },
+ { 0.839216, 0.592157, 0.301961, 1.0 },
+ { 0.666667, 0.450980, 0.298039, 1.0 },
+ { 0.490196, 0.345098, 0.313725, 1.0 },
+ { 0.396078, 0.325490, 0.235294, 1.0 },
+ { 0.345098, 0.325490, 0.215686, 1.0 },
+ { 0.337255, 0.356863, 0.184314, 1.0 },
+ { 0.325490, 0.356863, 0.196078, 1.0 },
+ { 0.321569, 0.360784, 0.223529, 1.0 },
+ { 0.384314, 0.388235, 0.274510, 1.0 },
+ { 0.447059, 0.454902, 0.270588, 1.0 },
+ { 0.458824, 0.537255, 0.388235, 1.0 },
+ { 0.505882, 0.580392, 0.498039, 1.0 },
+ { 0.560784, 0.615686, 0.658824, 1.0 },
+ { 0.631373, 0.670588, 0.701961, 1.0 },
+ { 0.627451, 0.658824, 0.741176, 1.0 },
+ { 0.600000, 0.615686, 0.713725, 1.0 },
+ { 0.607843, 0.545098, 0.631373, 1.0 },
+ { 0.701961, 0.454902, 0.439216, 1.0 },
+ { 0.619608, 0.407843, 0.349020, 1.0 },
+ { 0.643137, 0.380392, 0.325490, 1.0 },
+ { 0.631373, 0.380392, 0.266667, 1.0 },
+ { 0.678431, 0.400000, 0.313725, 1.0 },
+ { 0.713725, 0.466667, 0.392157, 1.0 },
+ { 0.709804, 0.564706, 0.615686, 1.0 },
+ { 0.666667, 0.666667, 0.662745, 1.0 },
+ { 0.611765, 0.619608, 0.674510, 1.0 },
+ { 0.509804, 0.552941, 0.611765, 1.0 },
+ { 0.450980, 0.549020, 0.549020, 1.0 },
+ { 0.486275, 0.545098, 0.509804, 1.0 },
+ { 0.513725, 0.607843, 0.447059, 1.0 },
+ { 0.509804, 0.627451, 0.454902, 1.0 },
+ { 0.494118, 0.584314, 0.407843, 1.0 },
+ { 0.525490, 0.580392, 0.533333, 1.0 },
+ { 0.576471, 0.615686, 0.674510, 1.0 },
+ { 0.639216, 0.698039, 0.733333, 1.0 },
+ };
+/* no-name */
+static double4 colors_15[] = {
+ { 0.854902, 0.870588, 0.737255, 1.0 },
+ { 0.933333, 0.901961, 0.772549, 1.0 },
+ { 0.933333, 0.949020, 0.807843, 1.0 },
+ { 0.933333, 0.949020, 0.811765, 1.0 },
+ { 0.901961, 0.933333, 0.882353, 1.0 },
+ { 0.917647, 0.933333, 0.847059, 1.0 },
+ { 0.949020, 0.945098, 0.921569, 1.0 },
+ { 0.949020, 0.960784, 0.847059, 1.0 },
+ { 0.901961, 0.949020, 0.807843, 1.0 },
+ { 0.870588, 0.917647, 0.772549, 1.0 },
+ { 0.839216, 0.854902, 0.776471, 1.0 },
+ { 0.807843, 0.823529, 0.737255, 1.0 },
+ { 0.760784, 0.792157, 0.662745, 1.0 },
+ { 0.745098, 0.792157, 0.627451, 1.0 },
+ { 0.807843, 0.839216, 0.666667, 1.0 },
+ { 0.870588, 0.886275, 0.772549, 1.0 },
+ { 0.917647, 0.929412, 0.807843, 1.0 },
+ { 0.917647, 0.949020, 0.772549, 1.0 },
+ { 0.870588, 0.886275, 0.772549, 1.0 },
+ { 0.760784, 0.792157, 0.666667, 1.0 },
+ { 0.682353, 0.745098, 0.666667, 1.0 },
+ { 0.647059, 0.698039, 0.588235, 1.0 },
+ { 0.635294, 0.662745, 0.552941, 1.0 },
+ { 0.588235, 0.635294, 0.517647, 1.0 },
+ { 0.552941, 0.552941, 0.478431, 1.0 },
+ { 0.521569, 0.537255, 0.443137, 1.0 },
+ { 0.521569, 0.552941, 0.443137, 1.0 },
+ { 0.521569, 0.521569, 0.403922, 1.0 },
+ { 0.474510, 0.490196, 0.403922, 1.0 },
+ { 0.474510, 0.490196, 0.403922, 1.0 },
+ { 0.443137, 0.474510, 0.368627, 1.0 },
+ { 0.396078, 0.427451, 0.333333, 1.0 },
+ { 0.301961, 0.364706, 0.258824, 1.0 },
+ { 0.203922, 0.250980, 0.145098, 1.0 },
+ { 0.188235, 0.250980, 0.145098, 1.0 },
+ { 0.188235, 0.219608, 0.109804, 1.0 },
+ { 0.172549, 0.235294, 0.109804, 1.0 },
+ { 0.172549, 0.203922, 0.109804, 1.0 },
+ { 0.141176, 0.172549, 0.070588, 1.0 },
+ { 0.141176, 0.141176, 0.000000, 1.0 },
+ { 0.141176, 0.172549, 0.035294, 1.0 },
+ { 0.156863, 0.203922, 0.035294, 1.0 },
+ { 0.219608, 0.250980, 0.070588, 1.0 },
+ { 0.188235, 0.250980, 0.109804, 1.0 },
+ { 0.250980, 0.313725, 0.184314, 1.0 },
+ { 0.333333, 0.411765, 0.258824, 1.0 },
+ { 0.396078, 0.458824, 0.333333, 1.0 },
+ { 0.423529, 0.490196, 0.368627, 1.0 },
+ { 0.454902, 0.552941, 0.443137, 1.0 },
+ { 0.454902, 0.537255, 0.517647, 1.0 },
+ { 0.454902, 0.552941, 0.517647, 1.0 },
+ { 0.470588, 0.552941, 0.517647, 1.0 },
+ { 0.474510, 0.537255, 0.478431, 1.0 },
+ { 0.474510, 0.521569, 0.443137, 1.0 },
+ { 0.458824, 0.490196, 0.403922, 1.0 },
+ { 0.443137, 0.474510, 0.368627, 1.0 },
+ { 0.423529, 0.443137, 0.368627, 1.0 },
+ { 0.427451, 0.439216, 0.368627, 1.0 },
+ { 0.423529, 0.474510, 0.368627, 1.0 },
+ { 0.407843, 0.458824, 0.368627, 1.0 },
+ { 0.411765, 0.443137, 0.333333, 1.0 },
+ { 0.427451, 0.458824, 0.333333, 1.0 },
+ { 0.427451, 0.458824, 0.333333, 1.0 },
+ { 0.411765, 0.443137, 0.333333, 1.0 },
+ { 0.396078, 0.443137, 0.333333, 1.0 },
+ { 0.411765, 0.427451, 0.333333, 1.0 },
+ { 0.392157, 0.443137, 0.368627, 1.0 },
+ { 0.407843, 0.439216, 0.403922, 1.0 },
+ { 0.407843, 0.439216, 0.403922, 1.0 },
+ { 0.407843, 0.423529, 0.403922, 1.0 },
+ { 0.423529, 0.423529, 0.368627, 1.0 },
+ { 0.443137, 0.443137, 0.368627, 1.0 },
+ { 0.474510, 0.474510, 0.403922, 1.0 },
+ { 0.505882, 0.521569, 0.443137, 1.0 },
+ { 0.490196, 0.568627, 0.443137, 1.0 },
+ { 0.521569, 0.572549, 0.478431, 1.0 },
+ { 0.521569, 0.572549, 0.478431, 1.0 },
+ { 0.490196, 0.572549, 0.517647, 1.0 },
+ { 0.474510, 0.572549, 0.517647, 1.0 },
+ { 0.470588, 0.572549, 0.552941, 1.0 },
+ { 0.470588, 0.552941, 0.552941, 1.0 },
+ { 0.454902, 0.552941, 0.517647, 1.0 },
+ { 0.454902, 0.572549, 0.517647, 1.0 },
+ { 0.458824, 0.572549, 0.478431, 1.0 },
+ { 0.423529, 0.521569, 0.403922, 1.0 },
+ { 0.392157, 0.474510, 0.368627, 1.0 },
+ { 0.349020, 0.411765, 0.294118, 1.0 },
+ { 0.666667, 0.341176, 0.000000, 1.0 },
+ { 0.219608, 0.266667, 0.109804, 1.0 },
+ { 0.188235, 0.235294, 0.109804, 1.0 },
+ { 0.172549, 0.235294, 0.109804, 1.0 },
+ { 0.203922, 0.250980, 0.145098, 1.0 },
+ { 0.313725, 0.380392, 0.294118, 1.0 },
+ { 0.364706, 0.427451, 0.368627, 1.0 },
+ { 0.392157, 0.443137, 0.368627, 1.0 },
+ { 0.376471, 0.443137, 0.368627, 1.0 },
+ { 0.376471, 0.458824, 0.368627, 1.0 },
+ { 0.407843, 0.458824, 0.368627, 1.0 },
+ { 0.423529, 0.474510, 0.368627, 1.0 },
+ { 0.423529, 0.474510, 0.368627, 1.0 },
+ { 0.443137, 0.474510, 0.403922, 1.0 },
+ { 0.439216, 0.474510, 0.403922, 1.0 },
+ { 0.423529, 0.490196, 0.403922, 1.0 },
+ { 0.407843, 0.474510, 0.403922, 1.0 },
+ { 0.423529, 0.474510, 0.403922, 1.0 },
+ { 0.423529, 0.458824, 0.403922, 1.0 },
+ { 0.443137, 0.458824, 0.368627, 1.0 },
+ { 0.443137, 0.458824, 0.368627, 1.0 },
+ { 0.458824, 0.474510, 0.368627, 1.0 },
+ { 0.458824, 0.490196, 0.368627, 1.0 },
+ { 0.505882, 0.552941, 0.368627, 1.0 },
+ { 0.552941, 0.572549, 0.368627, 1.0 },
+ { 0.552941, 0.572549, 0.403922, 1.0 },
+ { 0.603922, 0.603922, 0.443137, 1.0 },
+ { 0.603922, 0.635294, 0.478431, 1.0 },
+ { 0.603922, 0.635294, 0.478431, 1.0 },
+ { 0.603922, 0.631373, 0.478431, 1.0 },
+ { 0.572549, 0.603922, 0.443137, 1.0 },
+ { 0.537255, 0.572549, 0.403922, 1.0 },
+ { 0.505882, 0.521569, 0.368627, 1.0 },
+ { 0.490196, 0.490196, 0.333333, 1.0 },
+ { 0.411765, 0.474510, 0.294118, 1.0 },
+ { 0.380392, 0.427451, 0.258824, 1.0 },
+ { 0.266667, 0.298039, 0.145098, 1.0 },
+ { 0.219608, 0.266667, 0.109804, 1.0 },
+ { 0.250980, 0.317647, 0.145098, 1.0 },
+ { 0.270588, 0.301961, 0.145098, 1.0 },
+ { 0.443137, 0.427451, 0.258824, 1.0 },
+ { 0.474510, 0.490196, 0.294118, 1.0 },
+ { 0.505882, 0.490196, 0.333333, 1.0 },
+ { 0.474510, 0.474510, 0.333333, 1.0 },
+ { 0.427451, 0.458824, 0.333333, 1.0 },
+ { 0.411765, 0.490196, 0.333333, 1.0 },
+ { 0.423529, 0.474510, 0.368627, 1.0 },
+ { 0.396078, 0.474510, 0.329412, 1.0 },
+ { 0.407843, 0.474510, 0.368627, 1.0 },
+ { 0.392157, 0.474510, 0.403922, 1.0 },
+ { 0.392157, 0.474510, 0.403922, 1.0 },
+ { 0.407843, 0.458824, 0.368627, 1.0 },
+ { 0.392157, 0.443137, 0.368627, 1.0 },
+ { 0.392157, 0.423529, 0.368627, 1.0 },
+ { 0.396078, 0.427451, 0.333333, 1.0 },
+ { 0.301961, 0.345098, 0.258824, 1.0 },
+ { 0.203922, 0.250980, 0.145098, 1.0 },
+ { 0.172549, 0.219608, 0.109804, 1.0 },
+ { 0.125490, 0.156863, 0.109804, 1.0 },
+ { 0.109804, 0.078431, 0.035294, 1.0 },
+ { 0.094118, 0.094118, 0.000000, 1.0 },
+ { 0.015686, 0.078431, 0.000000, 1.0 },
+ { 0.031373, 0.062745, 0.000000, 1.0 },
+ { 0.047059, 0.094118, 0.000000, 1.0 },
+ { 0.109804, 0.156863, 0.035294, 1.0 },
+ { 0.141176, 0.188235, 0.070588, 1.0 },
+ { 0.235294, 0.266667, 0.145098, 1.0 },
+ { 0.364706, 0.396078, 0.333333, 1.0 },
+ { 0.458824, 0.474510, 0.333333, 1.0 },
+ { 0.521569, 0.537255, 0.368627, 1.0 },
+ { 0.537255, 0.568627, 0.443137, 1.0 },
+ { 0.588235, 0.635294, 0.443137, 1.0 },
+ { 0.603922, 0.635294, 0.478431, 1.0 },
+ { 0.619608, 0.666667, 0.478431, 1.0 },
+ { 0.619608, 0.666667, 0.478431, 1.0 },
+ { 0.666667, 0.682353, 0.443137, 1.0 },
+ { 0.650980, 0.666667, 0.478431, 1.0 },
+ { 0.635294, 0.666667, 0.478431, 1.0 },
+ { 0.631373, 0.647059, 0.478431, 1.0 },
+ { 0.588235, 0.619608, 0.478431, 1.0 },
+ { 0.521569, 0.588235, 0.478431, 1.0 },
+ { 0.505882, 0.572549, 0.478431, 1.0 },
+ { 0.470588, 0.572549, 0.478431, 1.0 },
+ { 0.458824, 0.572549, 0.478431, 1.0 },
+ { 0.458824, 0.552941, 0.478431, 1.0 },
+ { 0.439216, 0.505882, 0.403922, 1.0 },
+ { 0.490196, 0.490196, 0.403922, 1.0 },
+ { 0.537255, 0.537255, 0.403922, 1.0 },
+ { 0.572549, 0.603922, 0.443137, 1.0 },
+ { 0.619608, 0.666667, 0.478431, 1.0 },
+ { 0.666667, 0.713725, 0.517647, 1.0 },
+ { 0.698039, 0.713725, 0.552941, 1.0 },
+ { 0.713725, 0.729412, 0.592157, 1.0 },
+ { 0.760784, 0.792157, 0.592157, 1.0 },
+ { 0.698039, 0.745098, 0.552941, 1.0 },
+ { 0.698039, 0.713725, 0.552941, 1.0 },
+ { 0.666667, 0.698039, 0.552941, 1.0 },
+ { 0.635294, 0.682353, 0.517647, 1.0 },
+ { 0.603922, 0.650980, 0.478431, 1.0 },
+ { 0.572549, 0.619608, 0.478431, 1.0 },
+ { 0.521569, 0.603922, 0.478431, 1.0 },
+ { 0.490196, 0.588235, 0.478431, 1.0 },
+ { 0.490196, 0.572549, 0.478431, 1.0 },
+ { 0.490196, 0.572549, 0.517647, 1.0 },
+ { 0.490196, 0.572549, 0.517647, 1.0 },
+ { 0.505882, 0.588235, 0.517647, 1.0 },
+ { 0.521569, 0.588235, 0.517647, 1.0 },
+ { 0.521569, 0.588235, 0.517647, 1.0 },
+ { 0.505882, 0.572549, 0.517647, 1.0 },
+ { 0.521569, 0.603922, 0.517647, 1.0 },
+ { 0.521569, 0.603922, 0.517647, 1.0 },
+ { 0.552941, 0.603922, 0.517647, 1.0 },
+ { 0.572549, 0.588235, 0.517647, 1.0 },
+ { 0.619608, 0.662745, 0.517647, 1.0 },
+ { 0.682353, 0.698039, 0.517647, 1.0 },
+ { 0.666667, 0.729412, 0.517647, 1.0 },
+ { 0.698039, 0.745098, 0.552941, 1.0 },
+ { 0.713725, 0.760784, 0.627451, 1.0 },
+ { 0.776471, 0.792157, 0.627451, 1.0 },
+ { 0.776471, 0.807843, 0.666667, 1.0 },
+ { 0.839216, 0.854902, 0.701961, 1.0 },
+ { 0.854902, 0.886275, 0.772549, 1.0 },
+ { 0.823529, 0.839216, 0.737255, 1.0 },
+ { 0.745098, 0.760784, 0.627451, 1.0 },
+ { 0.666667, 0.713725, 0.552941, 1.0 },
+ { 0.619608, 0.650980, 0.478431, 1.0 },
+ { 0.572549, 0.603922, 0.443137, 1.0 },
+ { 0.537255, 0.537255, 0.443137, 1.0 },
+ { 0.505882, 0.490196, 0.403922, 1.0 },
+ { 0.490196, 0.490196, 0.403922, 1.0 },
+ { 0.505882, 0.470588, 0.403922, 1.0 },
+ { 0.490196, 0.490196, 0.368627, 1.0 },
+ { 0.474510, 0.474510, 0.368627, 1.0 },
+ { 0.474510, 0.505882, 0.368627, 1.0 },
+ { 0.505882, 0.490196, 0.403922, 1.0 },
+ { 0.505882, 0.490196, 0.403922, 1.0 },
+ { 0.505882, 0.505882, 0.403922, 1.0 },
+ { 0.505882, 0.537255, 0.443137, 1.0 },
+ { 0.521569, 0.568627, 0.478431, 1.0 },
+ { 0.537255, 0.572549, 0.478431, 1.0 },
+ { 0.588235, 0.615686, 0.478431, 1.0 },
+ { 0.588235, 0.619608, 0.478431, 1.0 },
+ { 0.572549, 0.588235, 0.517647, 1.0 },
+ { 0.588235, 0.603922, 0.552941, 1.0 },
+ { 0.572549, 0.572549, 0.517647, 1.0 },
+ { 0.537255, 0.568627, 0.517647, 1.0 },
+ { 0.505882, 0.572549, 0.517647, 1.0 },
+ { 0.490196, 0.572549, 0.552941, 1.0 },
+ { 0.470588, 0.572549, 0.552941, 1.0 },
+ { 0.454902, 0.572549, 0.552941, 1.0 },
+ { 0.470588, 0.572549, 0.552941, 1.0 },
+ { 0.470588, 0.588235, 0.592157, 1.0 },
+ { 0.505882, 0.588235, 0.552941, 1.0 },
+ { 0.505882, 0.588235, 0.552941, 1.0 },
+ { 0.505882, 0.603922, 0.552941, 1.0 },
+ { 0.521569, 0.603922, 0.552941, 1.0 },
+ { 0.537255, 0.619608, 0.552941, 1.0 },
+ { 0.537255, 0.619608, 0.552941, 1.0 },
+ { 0.552941, 0.635294, 0.592157, 1.0 },
+ { 0.584314, 0.635294, 0.592157, 1.0 },
+ { 0.552941, 0.635294, 0.592157, 1.0 },
+ { 0.588235, 0.650980, 0.552941, 1.0 },
+ { 0.603922, 0.631373, 0.552941, 1.0 },
+ { 0.619608, 0.662745, 0.517647, 1.0 },
+ { 0.619608, 0.650980, 0.478431, 1.0 },
+ { 0.635294, 0.647059, 0.443137, 1.0 },
+ { 0.619608, 0.650980, 0.443137, 1.0 },
+ { 0.603922, 0.650980, 0.443137, 1.0 },
+ { 0.584314, 0.615686, 0.443137, 1.0 },
+ };
+/* living-mud-bomb */
+static double4 colors_16[] = {
+ { 0.756863, 0.564706, 0.137255, 1.0 },
+ { 0.600000, 0.458824, 0.129412, 1.0 },
+ { 0.521569, 0.419608, 0.137255, 1.0 },
+ { 0.400000, 0.298039, 0.078431, 1.0 },
+ { 0.376471, 0.262745, 0.078431, 1.0 },
+ { 0.309804, 0.200000, 0.062745, 1.0 },
+ { 0.274510, 0.184314, 0.062745, 1.0 },
+ { 0.258824, 0.203922, 0.062745, 1.0 },
+ { 0.250980, 0.188235, 0.062745, 1.0 },
+ { 0.250980, 0.184314, 0.062745, 1.0 },
+ { 0.239216, 0.172549, 0.062745, 1.0 },
+ { 0.227451, 0.160784, 0.062745, 1.0 },
+ { 0.227451, 0.164706, 0.062745, 1.0 },
+ { 0.250980, 0.180392, 0.062745, 1.0 },
+ { 0.282353, 0.188235, 0.062745, 1.0 },
+ { 0.333333, 0.203922, 0.070588, 1.0 },
+ { 0.337255, 0.235294, 0.070588, 1.0 },
+ { 0.345098, 0.250980, 0.086275, 1.0 },
+ { 0.333333, 0.298039, 0.094118, 1.0 },
+ { 0.294118, 0.298039, 0.094118, 1.0 },
+ { 0.349020, 0.219608, 0.058824, 1.0 },
+ { 0.329412, 0.184314, 0.062745, 1.0 },
+ { 0.329412, 0.180392, 0.062745, 1.0 },
+ { 0.329412, 0.168627, 0.062745, 1.0 },
+ { 0.329412, 0.160784, 0.062745, 1.0 },
+ { 0.329412, 0.156863, 0.062745, 1.0 },
+ { 0.329412, 0.156863, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.317647, 0.152941, 0.062745, 1.0 },
+ { 0.309804, 0.152941, 0.062745, 1.0 },
+ { 0.294118, 0.152941, 0.062745, 1.0 },
+ { 0.258824, 0.152941, 0.062745, 1.0 },
+ { 0.250980, 0.156863, 0.062745, 1.0 },
+ { 0.215686, 0.156863, 0.062745, 1.0 },
+ { 0.200000, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.192157, 0.164706, 0.062745, 1.0 },
+ { 0.207843, 0.168627, 0.062745, 1.0 },
+ { 0.215686, 0.160784, 0.062745, 1.0 },
+ { 0.215686, 0.160784, 0.062745, 1.0 },
+ { 0.207843, 0.160784, 0.062745, 1.0 },
+ { 0.192157, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.149020, 0.062745, 1.0 },
+ { 0.188235, 0.149020, 0.062745, 1.0 },
+ { 0.188235, 0.149020, 0.062745, 1.0 },
+ { 0.188235, 0.149020, 0.062745, 1.0 },
+ { 0.188235, 0.149020, 0.062745, 1.0 },
+ { 0.176471, 0.137255, 0.062745, 1.0 },
+ { 0.188235, 0.149020, 0.062745, 1.0 },
+ { 0.188235, 0.149020, 0.062745, 1.0 },
+ { 0.192157, 0.156863, 0.062745, 1.0 },
+ { 0.207843, 0.156863, 0.062745, 1.0 },
+ { 0.227451, 0.156863, 0.062745, 1.0 },
+ { 0.250980, 0.156863, 0.062745, 1.0 },
+ { 0.294118, 0.152941, 0.062745, 1.0 },
+ { 0.317647, 0.152941, 0.062745, 1.0 },
+ { 0.325490, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.317647, 0.152941, 0.062745, 1.0 },
+ { 0.309804, 0.152941, 0.062745, 1.0 },
+ { 0.294118, 0.156863, 0.062745, 1.0 },
+ { 0.266667, 0.184314, 0.062745, 1.0 },
+ { 0.250980, 0.188235, 0.062745, 1.0 },
+ { 0.250980, 0.188235, 0.062745, 1.0 },
+ { 0.250980, 0.188235, 0.062745, 1.0 },
+ { 0.227451, 0.180392, 0.062745, 1.0 },
+ { 0.219608, 0.172549, 0.062745, 1.0 },
+ { 0.219608, 0.172549, 0.062745, 1.0 },
+ { 0.207843, 0.168627, 0.062745, 1.0 },
+ { 0.192157, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.192157, 0.156863, 0.062745, 1.0 },
+ { 0.215686, 0.160784, 0.062745, 1.0 },
+ { 0.247059, 0.168627, 0.062745, 1.0 },
+ { 0.266667, 0.184314, 0.062745, 1.0 },
+ { 0.309804, 0.192157, 0.062745, 1.0 },
+ { 0.364706, 0.219608, 0.058824, 1.0 },
+ { 0.376471, 0.266667, 0.078431, 1.0 },
+ { 0.470588, 0.329412, 0.078431, 1.0 },
+ { 0.592157, 0.431373, 0.137255, 1.0 },
+ { 0.729412, 0.552941, 0.137255, 1.0 },
+ { 0.925490, 0.635294, 0.137255, 1.0 },
+ { 0.964706, 0.654902, 0.172549, 1.0 },
+ { 0.933333, 0.647059, 0.137255, 1.0 },
+ { 0.886275, 0.600000, 0.129412, 1.0 },
+ { 0.725490, 0.415686, 0.086275, 1.0 },
+ { 0.501961, 0.321569, 0.058824, 1.0 },
+ { 0.376471, 0.274510, 0.078431, 1.0 },
+ { 0.329412, 0.235294, 0.086275, 1.0 },
+ { 0.282353, 0.188235, 0.062745, 1.0 },
+ { 0.243137, 0.184314, 0.062745, 1.0 },
+ { 0.215686, 0.164706, 0.062745, 1.0 },
+ { 0.192157, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.192157, 0.156863, 0.062745, 1.0 },
+ { 0.215686, 0.156863, 0.062745, 1.0 },
+ { 0.227451, 0.156863, 0.062745, 1.0 },
+ { 0.250980, 0.164706, 0.062745, 1.0 },
+ { 0.266667, 0.180392, 0.062745, 1.0 },
+ { 0.274510, 0.184314, 0.062745, 1.0 },
+ { 0.301961, 0.168627, 0.062745, 1.0 },
+ { 0.317647, 0.156863, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.333333, 0.152941, 0.062745, 1.0 },
+ { 0.356863, 0.152941, 0.058824, 1.0 },
+ { 0.376471, 0.152941, 0.062745, 1.0 },
+ { 0.376471, 0.152941, 0.062745, 1.0 },
+ { 0.368627, 0.152941, 0.062745, 1.0 },
+ { 0.356863, 0.152941, 0.062745, 1.0 },
+ { 0.333333, 0.152941, 0.062745, 1.0 },
+ { 0.333333, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.333333, 0.152941, 0.062745, 1.0 },
+ { 0.341176, 0.164706, 0.062745, 1.0 },
+ { 0.356863, 0.168627, 0.062745, 1.0 },
+ { 0.376471, 0.168627, 0.062745, 1.0 },
+ { 0.392157, 0.156863, 0.062745, 1.0 },
+ { 0.415686, 0.203922, 0.086275, 1.0 },
+ { 0.486275, 0.294118, 0.066667, 1.0 },
+ { 0.643137, 0.411765, 0.082353, 1.0 },
+ { 0.850980, 0.529412, 0.117647, 1.0 },
+ { 0.937255, 0.635294, 0.192157, 1.0 },
+ { 0.972549, 0.686275, 0.188235, 1.0 },
+ { 0.929412, 0.623529, 0.192157, 1.0 },
+ { 0.792157, 0.490196, 0.125490, 1.0 },
+ { 0.639216, 0.329412, 0.058824, 1.0 },
+ { 0.509804, 0.298039, 0.078431, 1.0 },
+ { 0.415686, 0.278431, 0.086275, 1.0 },
+ { 0.384314, 0.207843, 0.058824, 1.0 },
+ { 0.356863, 0.168627, 0.062745, 1.0 },
+ { 0.329412, 0.160784, 0.062745, 1.0 },
+ { 0.301961, 0.152941, 0.062745, 1.0 },
+ { 0.266667, 0.152941, 0.062745, 1.0 },
+ { 0.250980, 0.164706, 0.062745, 1.0 },
+ { 0.250980, 0.172549, 0.062745, 1.0 },
+ { 0.266667, 0.184314, 0.062745, 1.0 },
+ { 0.294118, 0.180392, 0.062745, 1.0 },
+ { 0.329412, 0.164706, 0.062745, 1.0 },
+ { 0.356863, 0.156863, 0.062745, 1.0 },
+ { 0.384314, 0.152941, 0.062745, 1.0 },
+ { 0.392157, 0.156863, 0.062745, 1.0 },
+ { 0.396078, 0.196078, 0.058824, 1.0 },
+ { 0.458824, 0.215686, 0.058824, 1.0 },
+ { 0.470588, 0.207843, 0.058824, 1.0 },
+ { 0.470588, 0.200000, 0.058824, 1.0 },
+ { 0.470588, 0.211765, 0.058824, 1.0 },
+ { 0.415686, 0.203922, 0.058824, 1.0 },
+ { 0.400000, 0.168627, 0.058824, 1.0 },
+ { 0.392157, 0.152941, 0.062745, 1.0 },
+ { 0.360784, 0.152941, 0.062745, 1.0 },
+ { 0.341176, 0.152941, 0.062745, 1.0 },
+ { 0.333333, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.333333, 0.152941, 0.062745, 1.0 },
+ { 0.360784, 0.152941, 0.062745, 1.0 },
+ { 0.392157, 0.152941, 0.062745, 1.0 },
+ { 0.392157, 0.152941, 0.062745, 1.0 },
+ { 0.458824, 0.180392, 0.058824, 1.0 },
+ { 0.498039, 0.243137, 0.058824, 1.0 },
+ { 0.686275, 0.215686, 0.058824, 1.0 },
+ { 0.752941, 0.207843, 0.058824, 1.0 },
+ { 0.929412, 0.235294, 0.058824, 1.0 },
+ { 0.968627, 0.290196, 0.078431, 1.0 },
+ { 0.901961, 0.243137, 0.066667, 1.0 },
+ { 0.721569, 0.207843, 0.058824, 1.0 },
+ { 0.713725, 0.219608, 0.058824, 1.0 },
+ { 0.525490, 0.188235, 0.058824, 1.0 },
+ { 0.501961, 0.262745, 0.078431, 1.0 },
+ { 0.501961, 0.305882, 0.109804, 1.0 },
+ { 0.537255, 0.403922, 0.109804, 1.0 },
+ { 0.737255, 0.501961, 0.117647, 1.0 },
+ { 0.898039, 0.600000, 0.137255, 1.0 },
+ { 0.960784, 0.592157, 0.137255, 1.0 },
+ { 0.972549, 0.521569, 0.160784, 1.0 },
+ { 0.972549, 0.415686, 0.121569, 1.0 },
+ { 0.792157, 0.419608, 0.086275, 1.0 },
+ { 0.537255, 0.368627, 0.137255, 1.0 },
+ { 0.423529, 0.298039, 0.058824, 1.0 },
+ { 0.364706, 0.219608, 0.058824, 1.0 },
+ { 0.329412, 0.184314, 0.062745, 1.0 },
+ { 0.329412, 0.176471, 0.062745, 1.0 },
+ { 0.329412, 0.164706, 0.062745, 1.0 },
+ { 0.317647, 0.152941, 0.062745, 1.0 },
+ { 0.317647, 0.152941, 0.062745, 1.0 },
+ { 0.286275, 0.152941, 0.062745, 1.0 },
+ { 0.250980, 0.156863, 0.062745, 1.0 },
+ { 0.227451, 0.156863, 0.062745, 1.0 },
+ { 0.215686, 0.152941, 0.062745, 1.0 },
+ { 0.192157, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.188235, 0.156863, 0.062745, 1.0 },
+ { 0.192157, 0.156863, 0.062745, 1.0 },
+ { 0.207843, 0.156863, 0.062745, 1.0 },
+ { 0.223529, 0.156863, 0.062745, 1.0 },
+ { 0.250980, 0.156863, 0.062745, 1.0 },
+ { 0.258824, 0.152941, 0.062745, 1.0 },
+ { 0.274510, 0.152941, 0.062745, 1.0 },
+ { 0.301961, 0.152941, 0.062745, 1.0 },
+ { 0.317647, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.329412, 0.152941, 0.062745, 1.0 },
+ { 0.317647, 0.160784, 0.062745, 1.0 },
+ { 0.301961, 0.156863, 0.062745, 1.0 },
+ { 0.266667, 0.180392, 0.062745, 1.0 },
+ { 0.250980, 0.184314, 0.062745, 1.0 },
+ { 0.250980, 0.184314, 0.062745, 1.0 },
+ };
+/* cars */
+static double4 colors_17[] = {
+ { 0.168627, 0.117647, 0.141176, 1.0 },
+ { 0.149020, 0.101961, 0.129412, 1.0 },
+ { 0.113725, 0.086275, 0.117647, 1.0 },
+ { 0.125490, 0.094118, 0.125490, 1.0 },
+ { 0.121569, 0.121569, 0.137255, 1.0 },
+ { 0.156863, 0.152941, 0.141176, 1.0 },
+ { 0.200000, 0.219608, 0.164706, 1.0 },
+ { 0.270588, 0.278431, 0.168627, 1.0 },
+ { 0.360784, 0.368627, 0.211765, 1.0 },
+ { 0.454902, 0.470588, 0.250980, 1.0 },
+ { 0.717647, 0.509804, 0.301961, 1.0 },
+ { 0.866667, 0.674510, 0.333333, 1.0 },
+ { 0.854902, 0.737255, 0.533333, 1.0 },
+ { 0.733333, 0.741176, 0.580392, 1.0 },
+ { 0.745098, 0.749020, 0.678431, 1.0 },
+ { 0.690196, 0.705882, 0.674510, 1.0 },
+ { 0.623529, 0.721569, 0.666667, 1.0 },
+ { 0.556863, 0.631373, 0.596078, 1.0 },
+ { 0.494118, 0.529412, 0.509804, 1.0 },
+ { 0.407843, 0.466667, 0.384314, 1.0 },
+ { 0.384314, 0.325490, 0.305882, 1.0 },
+ { 0.317647, 0.235294, 0.250980, 1.0 },
+ { 0.341176, 0.160784, 0.164706, 1.0 },
+ { 0.352941, 0.172549, 0.141176, 1.0 },
+ { 0.305882, 0.137255, 0.125490, 1.0 },
+ { 0.231373, 0.094118, 0.133333, 1.0 },
+ { 0.223529, 0.094118, 0.125490, 1.0 },
+ { 0.211765, 0.125490, 0.149020, 1.0 },
+ { 0.200000, 0.137255, 0.145098, 1.0 },
+ { 0.211765, 0.125490, 0.152941, 1.0 },
+ { 0.250980, 0.200000, 0.149020, 1.0 },
+ { 0.290196, 0.231373, 0.133333, 1.0 },
+ { 0.321569, 0.274510, 0.149020, 1.0 },
+ { 0.356863, 0.376471, 0.200000, 1.0 },
+ { 0.517647, 0.537255, 0.266667, 1.0 },
+ { 0.811765, 0.596078, 0.258824, 1.0 },
+ { 0.898039, 0.800000, 0.380392, 1.0 },
+ { 0.850980, 0.780392, 0.458824, 1.0 },
+ { 0.835294, 0.870588, 0.576471, 1.0 },
+ { 0.854902, 0.843137, 0.698039, 1.0 },
+ { 0.756863, 0.800000, 0.709804, 1.0 },
+ { 0.694118, 0.772549, 0.725490, 1.0 },
+ { 0.670588, 0.780392, 0.749020, 1.0 },
+ { 0.647059, 0.713725, 0.725490, 1.0 },
+ { 0.607843, 0.631373, 0.611765, 1.0 },
+ { 0.454902, 0.478431, 0.505882, 1.0 },
+ { 0.356863, 0.341176, 0.388235, 1.0 },
+ { 0.282353, 0.290196, 0.333333, 1.0 },
+ { 0.247059, 0.215686, 0.247059, 1.0 },
+ { 0.172549, 0.160784, 0.196078, 1.0 },
+ { 0.133333, 0.129412, 0.176471, 1.0 },
+ { 0.129412, 0.098039, 0.133333, 1.0 },
+ { 0.105882, 0.090196, 0.109804, 1.0 },
+ { 0.129412, 0.082353, 0.098039, 1.0 },
+ { 0.152941, 0.129412, 0.094118, 1.0 },
+ { 0.184314, 0.176471, 0.149020, 1.0 },
+ { 0.203922, 0.200000, 0.176471, 1.0 },
+ { 0.262745, 0.243137, 0.219608, 1.0 },
+ { 0.360784, 0.321569, 0.270588, 1.0 },
+ { 0.470588, 0.462745, 0.349020, 1.0 },
+ { 0.596078, 0.525490, 0.333333, 1.0 },
+ { 0.643137, 0.529412, 0.356863, 1.0 },
+ { 0.596078, 0.596078, 0.364706, 1.0 },
+ { 0.607843, 0.650980, 0.372549, 1.0 },
+ { 0.572549, 0.615686, 0.462745, 1.0 },
+ { 0.541176, 0.650980, 0.400000, 1.0 },
+ { 0.509804, 0.643137, 0.435294, 1.0 },
+ { 0.521569, 0.607843, 0.364706, 1.0 },
+ { 0.443137, 0.533333, 0.345098, 1.0 },
+ { 0.400000, 0.513725, 0.333333, 1.0 },
+ { 0.376471, 0.392157, 0.235294, 1.0 },
+ { 0.352941, 0.317647, 0.223529, 1.0 },
+ { 0.270588, 0.274510, 0.145098, 1.0 },
+ { 0.231373, 0.247059, 0.149020, 1.0 },
+ { 0.227451, 0.192157, 0.145098, 1.0 },
+ { 0.192157, 0.152941, 0.152941, 1.0 },
+ { 0.168627, 0.141176, 0.125490, 1.0 },
+ { 0.129412, 0.090196, 0.117647, 1.0 },
+ { 0.105882, 0.066667, 0.117647, 1.0 },
+ { 0.105882, 0.074510, 0.121569, 1.0 },
+ { 0.101961, 0.090196, 0.113725, 1.0 },
+ { 0.094118, 0.078431, 0.105882, 1.0 },
+ { 0.101961, 0.082353, 0.113725, 1.0 },
+ { 0.129412, 0.094118, 0.125490, 1.0 },
+ { 0.176471, 0.125490, 0.145098, 1.0 },
+ { 0.200000, 0.176471, 0.180392, 1.0 },
+ { 0.274510, 0.258824, 0.243137, 1.0 },
+ { 0.423529, 0.368627, 0.305882, 1.0 },
+ { 0.682353, 0.419608, 0.290196, 1.0 },
+ { 0.803922, 0.564706, 0.219608, 1.0 },
+ { 0.823529, 0.670588, 0.305882, 1.0 },
+ { 0.803922, 0.760784, 0.580392, 1.0 },
+ { 0.827451, 0.788235, 0.698039, 1.0 },
+ { 0.803922, 0.886275, 0.772549, 1.0 },
+ { 0.764706, 0.823529, 0.792157, 1.0 },
+ { 0.717647, 0.811765, 0.780392, 1.0 },
+ { 0.698039, 0.807843, 0.764706, 1.0 },
+ { 0.635294, 0.796078, 0.721569, 1.0 },
+ { 0.611765, 0.764706, 0.694118, 1.0 },
+ { 0.619608, 0.733333, 0.662745, 1.0 },
+ { 0.596078, 0.729412, 0.611765, 1.0 },
+ { 0.596078, 0.635294, 0.592157, 1.0 },
+ { 0.560784, 0.560784, 0.537255, 1.0 },
+ { 0.576471, 0.576471, 0.435294, 1.0 },
+ { 0.490196, 0.541176, 0.400000, 1.0 },
+ { 0.490196, 0.486275, 0.380392, 1.0 },
+ { 0.478431, 0.517647, 0.266667, 1.0 },
+ { 0.427451, 0.447059, 0.243137, 1.0 },
+ { 0.360784, 0.368627, 0.192157, 1.0 },
+ { 0.321569, 0.286275, 0.160784, 1.0 },
+ { 0.282353, 0.215686, 0.192157, 1.0 },
+ { 0.270588, 0.196078, 0.152941, 1.0 },
+ { 0.262745, 0.192157, 0.184314, 1.0 },
+ { 0.270588, 0.243137, 0.235294, 1.0 },
+ { 0.274510, 0.274510, 0.313725, 1.0 },
+ { 0.329412, 0.364706, 0.392157, 1.0 },
+ { 0.376471, 0.517647, 0.447059, 1.0 },
+ { 0.415686, 0.521569, 0.490196, 1.0 },
+ { 0.443137, 0.509804, 0.482353, 1.0 },
+ { 0.458824, 0.501961, 0.447059, 1.0 },
+ { 0.533333, 0.541176, 0.482353, 1.0 },
+ { 0.560784, 0.627451, 0.494118, 1.0 },
+ { 0.592157, 0.682353, 0.501961, 1.0 },
+ { 0.615686, 0.737255, 0.462745, 1.0 },
+ { 0.647059, 0.721569, 0.529412, 1.0 },
+ { 0.678431, 0.796078, 0.607843, 1.0 },
+ { 0.729412, 0.858824, 0.639216, 1.0 },
+ { 0.776471, 0.886275, 0.705882, 1.0 },
+ { 0.764706, 0.956863, 0.749020, 1.0 },
+ { 0.796078, 0.968627, 0.780392, 1.0 },
+ { 0.811765, 0.933333, 0.768627, 1.0 },
+ { 0.803922, 0.956863, 0.886275, 1.0 },
+ { 0.866667, 0.972549, 0.909804, 1.0 },
+ { 0.925490, 0.980392, 0.925490, 1.0 },
+ { 0.870588, 0.968627, 0.909804, 1.0 },
+ { 0.811765, 0.901961, 0.831373, 1.0 },
+ { 0.745098, 0.831373, 0.784314, 1.0 },
+ { 0.647059, 0.745098, 0.749020, 1.0 },
+ { 0.533333, 0.635294, 0.678431, 1.0 },
+ { 0.419608, 0.521569, 0.501961, 1.0 },
+ { 0.376471, 0.454902, 0.427451, 1.0 },
+ { 0.360784, 0.411765, 0.301961, 1.0 },
+ { 0.298039, 0.282353, 0.270588, 1.0 },
+ { 0.349020, 0.298039, 0.235294, 1.0 },
+ { 0.392157, 0.360784, 0.298039, 1.0 },
+ { 0.470588, 0.462745, 0.384314, 1.0 },
+ { 0.588235, 0.643137, 0.537255, 1.0 },
+ { 0.654902, 0.776471, 0.619608, 1.0 },
+ { 0.737255, 0.854902, 0.615686, 1.0 },
+ { 0.819608, 0.929412, 0.635294, 1.0 },
+ { 0.843137, 0.956863, 0.721569, 1.0 },
+ { 0.870588, 0.996078, 0.831373, 1.0 },
+ { 0.925490, 0.992157, 0.933333, 1.0 },
+ { 0.964706, 0.992157, 0.937255, 1.0 },
+ { 0.988235, 0.988235, 0.945098, 1.0 },
+ { 0.984314, 0.996078, 0.952941, 1.0 },
+ { 0.972549, 0.988235, 0.945098, 1.0 },
+ { 0.952941, 0.984314, 0.933333, 1.0 },
+ { 0.949020, 0.941176, 0.878431, 1.0 },
+ { 0.937255, 0.937255, 0.835294, 1.0 },
+ { 0.827451, 0.898039, 0.819608, 1.0 },
+ { 0.878431, 0.898039, 0.772549, 1.0 },
+ { 0.843137, 0.898039, 0.701961, 1.0 },
+ { 0.796078, 0.894118, 0.772549, 1.0 },
+ { 0.745098, 0.862745, 0.705882, 1.0 },
+ { 0.713725, 0.854902, 0.639216, 1.0 },
+ { 0.623529, 0.772549, 0.545098, 1.0 },
+ { 0.521569, 0.654902, 0.505882, 1.0 },
+ { 0.470588, 0.568627, 0.501961, 1.0 },
+ { 0.415686, 0.509804, 0.431373, 1.0 },
+ { 0.309804, 0.321569, 0.368627, 1.0 },
+ { 0.250980, 0.250980, 0.274510, 1.0 },
+ { 0.203922, 0.172549, 0.223529, 1.0 },
+ { 0.164706, 0.121569, 0.168627, 1.0 },
+ { 0.152941, 0.164706, 0.180392, 1.0 },
+ { 0.227451, 0.231373, 0.239216, 1.0 },
+ { 0.298039, 0.286275, 0.329412, 1.0 },
+ { 0.423529, 0.419608, 0.447059, 1.0 },
+ { 0.549020, 0.580392, 0.568627, 1.0 },
+ { 0.662745, 0.698039, 0.647059, 1.0 },
+ { 0.764706, 0.803922, 0.729412, 1.0 },
+ { 0.835294, 0.890196, 0.819608, 1.0 },
+ { 0.854902, 0.956863, 0.882353, 1.0 },
+ { 0.945098, 0.992157, 0.843137, 1.0 },
+ { 0.945098, 0.996078, 0.831373, 1.0 },
+ { 0.937255, 0.972549, 0.705882, 1.0 },
+ { 0.913725, 0.968627, 0.686275, 1.0 },
+ { 0.874510, 0.882353, 0.670588, 1.0 },
+ { 0.717647, 0.752941, 0.576471, 1.0 },
+ { 0.596078, 0.560784, 0.478431, 1.0 },
+ { 0.482353, 0.462745, 0.403922, 1.0 },
+ { 0.411765, 0.439216, 0.372549, 1.0 },
+ { 0.352941, 0.349020, 0.368627, 1.0 },
+ { 0.298039, 0.301961, 0.349020, 1.0 },
+ { 0.309804, 0.345098, 0.384314, 1.0 },
+ { 0.376471, 0.431373, 0.439216, 1.0 },
+ { 0.454902, 0.454902, 0.454902, 1.0 },
+ { 0.525490, 0.525490, 0.525490, 1.0 },
+ { 0.564706, 0.611765, 0.643137, 1.0 },
+ { 0.541176, 0.650980, 0.686275, 1.0 },
+ { 0.600000, 0.721569, 0.717647, 1.0 },
+ { 0.650980, 0.788235, 0.631373, 1.0 },
+ { 0.682353, 0.854902, 0.666667, 1.0 },
+ { 0.701961, 0.843137, 0.686275, 1.0 },
+ { 0.713725, 0.749020, 0.662745, 1.0 },
+ { 0.670588, 0.721569, 0.662745, 1.0 },
+ { 0.584314, 0.643137, 0.658824, 1.0 },
+ { 0.533333, 0.619608, 0.639216, 1.0 },
+ { 0.454902, 0.513725, 0.498039, 1.0 },
+ { 0.360784, 0.470588, 0.388235, 1.0 },
+ { 0.305882, 0.396078, 0.254902, 1.0 },
+ { 0.301961, 0.305882, 0.239216, 1.0 },
+ { 0.258824, 0.266667, 0.188235, 1.0 },
+ { 0.258824, 0.262745, 0.172549, 1.0 },
+ { 0.294118, 0.282353, 0.203922, 1.0 },
+ { 0.360784, 0.301961, 0.258824, 1.0 },
+ { 0.600000, 0.392157, 0.266667, 1.0 },
+ { 0.698039, 0.341176, 0.231373, 1.0 },
+ { 0.658824, 0.235294, 0.196078, 1.0 },
+ { 0.596078, 0.207843, 0.168627, 1.0 },
+ { 0.360784, 0.301961, 0.196078, 1.0 },
+ { 0.309804, 0.266667, 0.203922, 1.0 },
+ { 0.266667, 0.231373, 0.258824, 1.0 },
+ { 0.247059, 0.231373, 0.282353, 1.0 },
+ { 0.223529, 0.278431, 0.286275, 1.0 },
+ { 0.309804, 0.325490, 0.356863, 1.0 },
+ { 0.435294, 0.431373, 0.372549, 1.0 },
+ { 0.525490, 0.470588, 0.356863, 1.0 },
+ { 0.713725, 0.290196, 0.215686, 1.0 },
+ { 0.741176, 0.117647, 0.152941, 1.0 },
+ { 0.741176, 0.109804, 0.145098, 1.0 },
+ { 0.654902, 0.101961, 0.133333, 1.0 },
+ { 0.623529, 0.125490, 0.141176, 1.0 },
+ { 0.380392, 0.141176, 0.145098, 1.0 },
+ { 0.247059, 0.141176, 0.156863, 1.0 },
+ { 0.188235, 0.105882, 0.141176, 1.0 },
+ { 0.156863, 0.090196, 0.094118, 1.0 },
+ { 0.125490, 0.086275, 0.062745, 1.0 },
+ { 0.094118, 0.066667, 0.090196, 1.0 },
+ { 0.086275, 0.066667, 0.098039, 1.0 },
+ { 0.090196, 0.066667, 0.098039, 1.0 },
+ { 0.094118, 0.078431, 0.105882, 1.0 },
+ { 0.094118, 0.074510, 0.094118, 1.0 },
+ { 0.101961, 0.074510, 0.101961, 1.0 },
+ { 0.117647, 0.070588, 0.101961, 1.0 },
+ { 0.129412, 0.062745, 0.113725, 1.0 },
+ { 0.141176, 0.074510, 0.105882, 1.0 },
+ { 0.129412, 0.074510, 0.105882, 1.0 },
+ { 0.137255, 0.086275, 0.105882, 1.0 },
+ { 0.176471, 0.105882, 0.082353, 1.0 },
+ { 0.196078, 0.133333, 0.145098, 1.0 },
+ { 0.192157, 0.172549, 0.168627, 1.0 },
+ { 0.250980, 0.207843, 0.176471, 1.0 },
+ { 0.313725, 0.270588, 0.203922, 1.0 },
+ { 0.360784, 0.368627, 0.266667, 1.0 },
+ { 0.498039, 0.482353, 0.333333, 1.0 },
+ };
+/* unhealthy-tan */
+static double4 colors_18[] = {
+ { 0.854902, 0.803922, 0.752941, 1.0 },
+ { 0.874510, 0.803922, 0.717647, 1.0 },
+ { 0.858824, 0.792157, 0.694118, 1.0 },
+ { 0.803922, 0.756863, 0.670588, 1.0 },
+ { 0.807843, 0.729412, 0.615686, 1.0 },
+ { 0.741176, 0.666667, 0.576471, 1.0 },
+ { 0.678431, 0.592157, 0.509804, 1.0 },
+ { 0.639216, 0.560784, 0.505882, 1.0 },
+ { 0.627451, 0.556863, 0.466667, 1.0 },
+ { 0.611765, 0.552941, 0.470588, 1.0 },
+ { 0.623529, 0.588235, 0.521569, 1.0 },
+ { 0.658824, 0.631373, 0.560784, 1.0 },
+ { 0.717647, 0.674510, 0.643137, 1.0 },
+ { 0.827451, 0.784314, 0.749020, 1.0 },
+ { 0.847059, 0.807843, 0.780392, 1.0 },
+ { 0.854902, 0.831373, 0.827451, 1.0 },
+ { 0.862745, 0.835294, 0.807843, 1.0 },
+ { 0.870588, 0.835294, 0.796078, 1.0 },
+ { 0.874510, 0.819608, 0.780392, 1.0 },
+ { 0.831373, 0.796078, 0.752941, 1.0 },
+ { 0.803922, 0.760784, 0.690196, 1.0 },
+ { 0.776471, 0.705882, 0.592157, 1.0 },
+ { 0.733333, 0.627451, 0.498039, 1.0 },
+ { 0.678431, 0.552941, 0.415686, 1.0 },
+ { 0.600000, 0.494118, 0.396078, 1.0 },
+ { 0.509804, 0.423529, 0.345098, 1.0 },
+ { 0.407843, 0.376471, 0.309804, 1.0 },
+ { 0.345098, 0.298039, 0.250980, 1.0 },
+ { 0.282353, 0.231373, 0.200000, 1.0 },
+ { 0.262745, 0.188235, 0.188235, 1.0 },
+ { 0.247059, 0.164706, 0.172549, 1.0 },
+ { 0.227451, 0.137255, 0.149020, 1.0 },
+ { 0.235294, 0.160784, 0.176471, 1.0 },
+ { 0.250980, 0.180392, 0.176471, 1.0 },
+ { 0.298039, 0.219608, 0.196078, 1.0 },
+ { 0.313725, 0.235294, 0.207843, 1.0 },
+ { 0.360784, 0.258824, 0.223529, 1.0 },
+ { 0.376471, 0.274510, 0.227451, 1.0 },
+ { 0.388235, 0.301961, 0.250980, 1.0 },
+ { 0.411765, 0.329412, 0.262745, 1.0 },
+ { 0.447059, 0.356863, 0.278431, 1.0 },
+ { 0.462745, 0.380392, 0.309804, 1.0 },
+ { 0.474510, 0.407843, 0.329412, 1.0 },
+ { 0.482353, 0.411765, 0.321569, 1.0 },
+ { 0.447059, 0.396078, 0.321569, 1.0 },
+ { 0.443137, 0.376471, 0.282353, 1.0 },
+ { 0.443137, 0.349020, 0.250980, 1.0 },
+ { 0.443137, 0.317647, 0.235294, 1.0 },
+ { 0.423529, 0.262745, 0.200000, 1.0 },
+ { 0.400000, 0.254902, 0.203922, 1.0 },
+ { 0.345098, 0.247059, 0.207843, 1.0 },
+ { 0.309804, 0.211765, 0.192157, 1.0 },
+ { 0.290196, 0.188235, 0.188235, 1.0 },
+ { 0.254902, 0.180392, 0.184314, 1.0 },
+ { 0.270588, 0.180392, 0.172549, 1.0 },
+ { 0.266667, 0.160784, 0.168627, 1.0 },
+ { 0.274510, 0.180392, 0.180392, 1.0 },
+ { 0.286275, 0.188235, 0.192157, 1.0 },
+ { 0.301961, 0.211765, 0.203922, 1.0 },
+ { 0.301961, 0.227451, 0.211765, 1.0 },
+ { 0.352941, 0.274510, 0.231373, 1.0 },
+ { 0.364706, 0.298039, 0.250980, 1.0 },
+ { 0.380392, 0.333333, 0.262745, 1.0 },
+ { 0.396078, 0.364706, 0.317647, 1.0 },
+ { 0.450980, 0.415686, 0.341176, 1.0 },
+ { 0.490196, 0.439216, 0.380392, 1.0 },
+ { 0.552941, 0.486275, 0.380392, 1.0 },
+ { 0.576471, 0.474510, 0.407843, 1.0 },
+ { 0.572549, 0.470588, 0.407843, 1.0 },
+ { 0.541176, 0.447059, 0.356863, 1.0 },
+ { 0.525490, 0.427451, 0.333333, 1.0 },
+ { 0.478431, 0.376471, 0.294118, 1.0 },
+ { 0.435294, 0.325490, 0.258824, 1.0 },
+ { 0.415686, 0.274510, 0.243137, 1.0 },
+ { 0.400000, 0.254902, 0.207843, 1.0 },
+ { 0.360784, 0.227451, 0.200000, 1.0 },
+ { 0.325490, 0.192157, 0.192157, 1.0 },
+ { 0.325490, 0.188235, 0.180392, 1.0 },
+ { 0.325490, 0.211765, 0.192157, 1.0 },
+ { 0.368627, 0.258824, 0.219608, 1.0 },
+ { 0.388235, 0.274510, 0.211765, 1.0 },
+ { 0.403922, 0.294118, 0.227451, 1.0 },
+ { 0.423529, 0.309804, 0.247059, 1.0 },
+ { 0.443137, 0.333333, 0.250980, 1.0 },
+ { 0.466667, 0.352941, 0.282353, 1.0 },
+ { 0.482353, 0.384314, 0.298039, 1.0 },
+ { 0.501961, 0.400000, 0.305882, 1.0 },
+ { 0.509804, 0.419608, 0.305882, 1.0 },
+ { 0.513725, 0.423529, 0.309804, 1.0 },
+ { 0.517647, 0.407843, 0.309804, 1.0 },
+ { 0.513725, 0.392157, 0.309804, 1.0 },
+ { 0.529412, 0.388235, 0.286275, 1.0 },
+ { 0.529412, 0.384314, 0.278431, 1.0 },
+ { 0.513725, 0.392157, 0.274510, 1.0 },
+ { 0.486275, 0.368627, 0.274510, 1.0 },
+ { 0.462745, 0.356863, 0.278431, 1.0 },
+ { 0.447059, 0.364706, 0.274510, 1.0 },
+ { 0.411765, 0.376471, 0.270588, 1.0 },
+ { 0.411765, 0.352941, 0.262745, 1.0 },
+ { 0.411765, 0.337255, 0.250980, 1.0 },
+ { 0.407843, 0.317647, 0.247059, 1.0 },
+ { 0.403922, 0.294118, 0.243137, 1.0 },
+ { 0.368627, 0.286275, 0.219608, 1.0 },
+ { 0.345098, 0.282353, 0.227451, 1.0 },
+ { 0.333333, 0.290196, 0.231373, 1.0 },
+ { 0.360784, 0.274510, 0.235294, 1.0 },
+ { 0.341176, 0.290196, 0.235294, 1.0 },
+ { 0.376471, 0.309804, 0.243137, 1.0 },
+ { 0.396078, 0.341176, 0.274510, 1.0 },
+ { 0.439216, 0.400000, 0.301961, 1.0 },
+ { 0.486275, 0.419608, 0.329412, 1.0 },
+ { 0.521569, 0.423529, 0.341176, 1.0 },
+ { 0.560784, 0.447059, 0.360784, 1.0 },
+ { 0.580392, 0.466667, 0.388235, 1.0 },
+ { 0.584314, 0.486275, 0.407843, 1.0 },
+ { 0.584314, 0.486275, 0.415686, 1.0 },
+ { 0.588235, 0.513725, 0.407843, 1.0 },
+ { 0.647059, 0.549020, 0.427451, 1.0 },
+ { 0.686275, 0.580392, 0.443137, 1.0 },
+ { 0.741176, 0.643137, 0.513725, 1.0 },
+ { 0.780392, 0.698039, 0.564706, 1.0 },
+ { 0.792157, 0.713725, 0.627451, 1.0 },
+ { 0.819608, 0.752941, 0.698039, 1.0 },
+ { 0.839216, 0.792157, 0.749020, 1.0 },
+ { 0.862745, 0.823529, 0.760784, 1.0 },
+ { 0.858824, 0.811765, 0.752941, 1.0 },
+ { 0.870588, 0.800000, 0.709804, 1.0 },
+ { 0.815686, 0.752941, 0.647059, 1.0 },
+ { 0.768627, 0.662745, 0.541176, 1.0 },
+ { 0.721569, 0.600000, 0.462745, 1.0 },
+ { 0.690196, 0.556863, 0.407843, 1.0 },
+ { 0.647059, 0.505882, 0.360784, 1.0 },
+ { 0.607843, 0.450980, 0.294118, 1.0 },
+ { 0.556863, 0.431373, 0.301961, 1.0 },
+ { 0.533333, 0.423529, 0.321569, 1.0 },
+ { 0.533333, 0.423529, 0.329412, 1.0 },
+ { 0.525490, 0.431373, 0.329412, 1.0 },
+ { 0.525490, 0.450980, 0.341176, 1.0 },
+ { 0.533333, 0.454902, 0.352941, 1.0 },
+ { 0.572549, 0.482353, 0.372549, 1.0 },
+ { 0.580392, 0.494118, 0.384314, 1.0 },
+ { 0.584314, 0.498039, 0.400000, 1.0 },
+ { 0.584314, 0.490196, 0.396078, 1.0 },
+ { 0.584314, 0.498039, 0.380392, 1.0 },
+ { 0.588235, 0.490196, 0.388235, 1.0 },
+ { 0.580392, 0.486275, 0.380392, 1.0 },
+ { 0.549020, 0.470588, 0.360784, 1.0 },
+ { 0.533333, 0.462745, 0.337255, 1.0 },
+ { 0.513725, 0.462745, 0.337255, 1.0 },
+ { 0.505882, 0.427451, 0.333333, 1.0 },
+ { 0.501961, 0.423529, 0.333333, 1.0 },
+ { 0.490196, 0.423529, 0.349020, 1.0 },
+ { 0.494118, 0.419608, 0.380392, 1.0 },
+ { 0.513725, 0.439216, 0.372549, 1.0 },
+ { 0.549020, 0.494118, 0.396078, 1.0 },
+ { 0.600000, 0.529412, 0.439216, 1.0 },
+ { 0.670588, 0.576471, 0.462745, 1.0 },
+ { 0.764706, 0.643137, 0.533333, 1.0 },
+ { 0.800000, 0.694118, 0.564706, 1.0 },
+ { 0.780392, 0.701961, 0.584314, 1.0 },
+ { 0.788235, 0.725490, 0.627451, 1.0 },
+ { 0.780392, 0.721569, 0.635294, 1.0 },
+ { 0.713725, 0.666667, 0.600000, 1.0 },
+ { 0.674510, 0.611765, 0.549020, 1.0 },
+ { 0.619608, 0.580392, 0.490196, 1.0 },
+ { 0.564706, 0.545098, 0.474510, 1.0 },
+ { 0.517647, 0.490196, 0.439216, 1.0 },
+ { 0.505882, 0.474510, 0.392157, 1.0 },
+ { 0.486275, 0.431373, 0.360784, 1.0 },
+ { 0.439216, 0.392157, 0.329412, 1.0 },
+ { 0.407843, 0.329412, 0.266667, 1.0 },
+ { 0.392157, 0.298039, 0.262745, 1.0 },
+ { 0.384314, 0.294118, 0.247059, 1.0 },
+ { 0.368627, 0.298039, 0.235294, 1.0 },
+ { 0.368627, 0.298039, 0.235294, 1.0 },
+ { 0.368627, 0.286275, 0.235294, 1.0 },
+ { 0.400000, 0.305882, 0.239216, 1.0 },
+ { 0.435294, 0.317647, 0.254902, 1.0 },
+ { 0.443137, 0.349020, 0.254902, 1.0 },
+ { 0.482353, 0.364706, 0.278431, 1.0 },
+ { 0.501961, 0.396078, 0.305882, 1.0 },
+ { 0.517647, 0.423529, 0.313725, 1.0 },
+ { 0.521569, 0.423529, 0.329412, 1.0 },
+ { 0.509804, 0.427451, 0.313725, 1.0 },
+ { 0.482353, 0.400000, 0.305882, 1.0 },
+ { 0.458824, 0.396078, 0.294118, 1.0 },
+ { 0.439216, 0.368627, 0.278431, 1.0 },
+ { 0.415686, 0.337255, 0.262745, 1.0 },
+ { 0.415686, 0.321569, 0.254902, 1.0 },
+ { 0.427451, 0.321569, 0.235294, 1.0 },
+ { 0.435294, 0.329412, 0.223529, 1.0 },
+ { 0.443137, 0.329412, 0.223529, 1.0 },
+ { 0.462745, 0.345098, 0.223529, 1.0 },
+ { 0.474510, 0.360784, 0.250980, 1.0 },
+ { 0.490196, 0.384314, 0.270588, 1.0 },
+ { 0.505882, 0.415686, 0.290196, 1.0 },
+ { 0.517647, 0.427451, 0.309804, 1.0 },
+ { 0.560784, 0.466667, 0.321569, 1.0 },
+ { 0.635294, 0.490196, 0.341176, 1.0 },
+ { 0.658824, 0.521569, 0.372549, 1.0 },
+ { 0.635294, 0.549020, 0.450980, 1.0 },
+ { 0.619608, 0.564706, 0.517647, 1.0 },
+ { 0.611765, 0.596078, 0.576471, 1.0 },
+ { 0.607843, 0.596078, 0.588235, 1.0 },
+ { 0.631373, 0.623529, 0.611765, 1.0 },
+ { 0.717647, 0.658824, 0.623529, 1.0 },
+ { 0.737255, 0.682353, 0.592157, 1.0 },
+ { 0.745098, 0.670588, 0.568627, 1.0 },
+ { 0.760784, 0.666667, 0.560784, 1.0 },
+ { 0.756863, 0.678431, 0.572549, 1.0 },
+ { 0.756863, 0.654902, 0.568627, 1.0 },
+ { 0.737255, 0.639216, 0.541176, 1.0 },
+ { 0.705882, 0.607843, 0.486275, 1.0 },
+ { 0.635294, 0.549020, 0.462745, 1.0 },
+ { 0.580392, 0.482353, 0.392157, 1.0 },
+ { 0.537255, 0.415686, 0.333333, 1.0 },
+ { 0.509804, 0.388235, 0.298039, 1.0 },
+ { 0.482353, 0.368627, 0.266667, 1.0 },
+ { 0.486275, 0.356863, 0.243137, 1.0 },
+ { 0.474510, 0.349020, 0.250980, 1.0 },
+ { 0.482353, 0.356863, 0.250980, 1.0 },
+ { 0.494118, 0.368627, 0.270588, 1.0 },
+ { 0.513725, 0.380392, 0.294118, 1.0 },
+ { 0.501961, 0.384314, 0.294118, 1.0 },
+ { 0.482353, 0.376471, 0.282353, 1.0 },
+ { 0.458824, 0.368627, 0.258824, 1.0 },
+ { 0.458824, 0.360784, 0.254902, 1.0 },
+ { 0.435294, 0.349020, 0.247059, 1.0 },
+ { 0.400000, 0.325490, 0.247059, 1.0 },
+ { 0.352941, 0.294118, 0.235294, 1.0 },
+ { 0.329412, 0.258824, 0.231373, 1.0 },
+ { 0.309804, 0.215686, 0.215686, 1.0 },
+ { 0.282353, 0.192157, 0.203922, 1.0 },
+ { 0.278431, 0.180392, 0.188235, 1.0 },
+ { 0.282353, 0.180392, 0.188235, 1.0 },
+ { 0.294118, 0.196078, 0.188235, 1.0 },
+ { 0.309804, 0.211765, 0.203922, 1.0 },
+ { 0.360784, 0.243137, 0.207843, 1.0 },
+ { 0.388235, 0.262745, 0.211765, 1.0 },
+ { 0.427451, 0.294118, 0.231373, 1.0 },
+ { 0.478431, 0.309804, 0.215686, 1.0 },
+ { 0.494118, 0.349020, 0.247059, 1.0 },
+ { 0.517647, 0.368627, 0.262745, 1.0 },
+ { 0.533333, 0.380392, 0.262745, 1.0 },
+ { 0.541176, 0.400000, 0.274510, 1.0 },
+ { 0.529412, 0.415686, 0.313725, 1.0 },
+ { 0.545098, 0.447059, 0.356863, 1.0 },
+ { 0.596078, 0.494118, 0.376471, 1.0 },
+ { 0.639216, 0.509804, 0.396078, 1.0 },
+ { 0.623529, 0.525490, 0.407843, 1.0 },
+ { 0.635294, 0.552941, 0.427451, 1.0 },
+ { 0.658824, 0.533333, 0.396078, 1.0 },
+ { 0.596078, 0.517647, 0.403922, 1.0 },
+ { 0.592157, 0.482353, 0.372549, 1.0 },
+ { 0.556863, 0.450980, 0.325490, 1.0 },
+ { 0.541176, 0.423529, 0.305882, 1.0 },
+ };
+/* daffodil */
+static double4 colors_19[] = {
+ { 0.066667, 0.000000, 0.000000, 1.0 },
+ { 0.211765, 0.133333, 0.086275, 1.0 },
+ { 0.360784, 0.243137, 0.109804, 1.0 },
+ { 0.501961, 0.478431, 0.180392, 1.0 },
+ { 0.839216, 0.525490, 0.000000, 1.0 },
+ { 0.972549, 0.596078, 0.000000, 1.0 },
+ { 0.949020, 0.615686, 0.019608, 1.0 },
+ { 0.882353, 0.615686, 0.019608, 1.0 },
+ { 0.674510, 0.560784, 0.219608, 1.0 },
+ { 0.521569, 0.431373, 0.219608, 1.0 },
+ { 0.352941, 0.352941, 0.200000, 1.0 },
+ { 0.254902, 0.254902, 0.180392, 1.0 },
+ { 0.258824, 0.211765, 0.168627, 1.0 },
+ { 0.211765, 0.211765, 0.184314, 1.0 },
+ { 0.145098, 0.200000, 0.176471, 1.0 },
+ { 0.133333, 0.192157, 0.133333, 1.0 },
+ { 0.133333, 0.235294, 0.109804, 1.0 },
+ { 0.152941, 0.203922, 0.141176, 1.0 },
+ { 0.133333, 0.176471, 0.109804, 1.0 },
+ { 0.200000, 0.200000, 0.117647, 1.0 },
+ { 0.192157, 0.192157, 0.125490, 1.0 },
+ { 0.211765, 0.192157, 0.125490, 1.0 },
+ { 0.192157, 0.176471, 0.101961, 1.0 },
+ { 0.176471, 0.152941, 0.066667, 1.0 },
+ { 0.133333, 0.109804, 0.043137, 1.0 },
+ { 0.086275, 0.086275, 0.043137, 1.0 },
+ { 0.066667, 0.066667, 0.043137, 1.0 },
+ { 0.066667, 0.066667, 0.019608, 1.0 },
+ { 0.066667, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.019608, 0.043137, 1.0 },
+ { 0.019608, 0.043137, 0.043137, 1.0 },
+ { 0.019608, 0.019608, 0.019608, 1.0 },
+ { 0.019608, 0.000000, 0.000000, 1.0 },
+ { 0.019608, 0.000000, 0.000000, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.019608, 0.000000, 1.0 },
+ { 0.043137, 0.019608, 0.019608, 1.0 },
+ { 0.043137, 0.000000, 0.000000, 1.0 },
+ { 0.043137, 0.000000, 0.000000, 1.0 },
+ { 0.066667, 0.000000, 0.000000, 1.0 },
+ { 0.066667, 0.019608, 0.000000, 1.0 },
+ { 0.109804, 0.019608, 0.019608, 1.0 },
+ { 0.184314, 0.086275, 0.043137, 1.0 },
+ { 0.294118, 0.168627, 0.078431, 1.0 },
+ { 0.447059, 0.325490, 0.180392, 1.0 },
+ { 0.729412, 0.525490, 0.196078, 1.0 },
+ { 0.937255, 0.572549, 0.043137, 1.0 },
+ { 0.996078, 0.572549, 0.000000, 1.0 },
+ { 0.929412, 0.596078, 0.019608, 1.0 },
+ { 0.823529, 0.529412, 0.109804, 1.0 },
+ { 0.447059, 0.396078, 0.168627, 1.0 },
+ { 0.266667, 0.258824, 0.086275, 1.0 },
+ { 0.211765, 0.235294, 0.125490, 1.0 },
+ { 0.176471, 0.219608, 0.133333, 1.0 },
+ { 0.200000, 0.235294, 0.109804, 1.0 },
+ { 0.200000, 0.211765, 0.109804, 1.0 },
+ { 0.184314, 0.200000, 0.094118, 1.0 },
+ { 0.211765, 0.192157, 0.058824, 1.0 },
+ { 0.211765, 0.192157, 0.043137, 1.0 },
+ { 0.200000, 0.109804, 0.019608, 1.0 },
+ { 0.168627, 0.101961, 0.000000, 1.0 },
+ { 0.109804, 0.086275, 0.000000, 1.0 },
+ { 0.086275, 0.066667, 0.000000, 1.0 },
+ { 0.109804, 0.133333, 0.000000, 1.0 },
+ { 0.117647, 0.176471, 0.058824, 1.0 },
+ { 0.168627, 0.160784, 0.058824, 1.0 },
+ { 0.176471, 0.176471, 0.086275, 1.0 },
+ { 0.192157, 0.176471, 0.086275, 1.0 },
+ { 0.200000, 0.176471, 0.086275, 1.0 },
+ { 0.184314, 0.145098, 0.086275, 1.0 },
+ { 0.176471, 0.152941, 0.086275, 1.0 },
+ { 0.125490, 0.125490, 0.078431, 1.0 },
+ { 0.109804, 0.066667, 0.066667, 1.0 },
+ { 0.086275, 0.043137, 0.043137, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.066667, 0.043137, 0.043137, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.066667, 0.066667, 0.066667, 1.0 },
+ { 0.066667, 0.086275, 0.066667, 1.0 },
+ { 0.066667, 0.078431, 0.058824, 1.0 },
+ { 0.066667, 0.086275, 0.019608, 1.0 },
+ { 0.066667, 0.066667, 0.000000, 1.0 },
+ { 0.066667, 0.043137, 0.000000, 1.0 },
+ { 0.066667, 0.019608, 0.019608, 1.0 },
+ { 0.086275, 0.043137, 0.019608, 1.0 },
+ { 0.094118, 0.035294, 0.035294, 1.0 },
+ { 0.109804, 0.066667, 0.043137, 1.0 },
+ { 0.133333, 0.086275, 0.043137, 1.0 },
+ { 0.160784, 0.109804, 0.066667, 1.0 },
+ { 0.176471, 0.152941, 0.086275, 1.0 },
+ { 0.200000, 0.207843, 0.113725, 1.0 },
+ { 0.266667, 0.243137, 0.133333, 1.0 },
+ { 0.396078, 0.305882, 0.219608, 1.0 },
+ { 0.607843, 0.454902, 0.254902, 1.0 },
+ { 0.862745, 0.592157, 0.286275, 1.0 },
+ { 0.949020, 0.615686, 0.152941, 1.0 },
+ { 0.996078, 0.729412, 0.152941, 1.0 },
+ { 0.972549, 0.796078, 0.129412, 1.0 },
+ { 0.972549, 0.749020, 0.105882, 1.0 },
+ { 0.972549, 0.639216, 0.043137, 1.0 },
+ { 0.996078, 0.525490, 0.000000, 1.0 },
+ { 0.996078, 0.505882, 0.000000, 1.0 },
+ { 0.831373, 0.372549, 0.000000, 1.0 },
+ { 0.498039, 0.243137, 0.109804, 1.0 },
+ { 0.301961, 0.231373, 0.098039, 1.0 },
+ { 0.235294, 0.227451, 0.125490, 1.0 },
+ { 0.235294, 0.247059, 0.137255, 1.0 },
+ { 0.266667, 0.309804, 0.176471, 1.0 },
+ { 0.333333, 0.364706, 0.231373, 1.0 },
+ { 0.376471, 0.376471, 0.219608, 1.0 },
+ { 0.403922, 0.317647, 0.360784, 1.0 },
+ { 0.321569, 0.486275, 0.576471, 1.0 },
+ { 0.235294, 0.435294, 0.545098, 1.0 },
+ { 0.176471, 0.286275, 0.513725, 1.0 },
+ { 0.192157, 0.325490, 0.325490, 1.0 },
+ { 0.200000, 0.243137, 0.266667, 1.0 },
+ { 0.227451, 0.203922, 0.203922, 1.0 },
+ { 0.192157, 0.168627, 0.168627, 1.0 },
+ { 0.137255, 0.141176, 0.141176, 1.0 },
+ { 0.133333, 0.133333, 0.086275, 1.0 },
+ { 0.086275, 0.086275, 0.078431, 1.0 },
+ { 0.086275, 0.086275, 0.101961, 1.0 },
+ { 0.086275, 0.066667, 0.101961, 1.0 },
+ { 0.086275, 0.066667, 0.066667, 1.0 },
+ { 0.086275, 0.066667, 0.043137, 1.0 },
+ { 0.086275, 0.086275, 0.066667, 1.0 },
+ { 0.086275, 0.086275, 0.066667, 1.0 },
+ { 0.101961, 0.125490, 0.078431, 1.0 },
+ { 0.109804, 0.133333, 0.086275, 1.0 },
+ { 0.133333, 0.176471, 0.101961, 1.0 },
+ { 0.192157, 0.192157, 0.145098, 1.0 },
+ { 0.219608, 0.219608, 0.192157, 1.0 },
+ { 0.301961, 0.278431, 0.258824, 1.0 },
+ { 0.427451, 0.439216, 0.360784, 1.0 },
+ { 0.470588, 0.627451, 0.623529, 1.0 },
+ { 0.705882, 0.729412, 0.705882, 1.0 },
+ { 0.854902, 0.878431, 0.745098, 1.0 },
+ { 0.937255, 0.913725, 0.803922, 1.0 },
+ { 0.811765, 0.854902, 0.698039, 1.0 },
+ { 0.619608, 0.658824, 0.482353, 1.0 },
+ { 0.498039, 0.607843, 0.376471, 1.0 },
+ { 0.419608, 0.443137, 0.352941, 1.0 },
+ { 0.258824, 0.301961, 0.258824, 1.0 },
+ { 0.211765, 0.309804, 0.211765, 1.0 },
+ { 0.192157, 0.270588, 0.192157, 1.0 },
+ { 0.219608, 0.266667, 0.141176, 1.0 },
+ { 0.152941, 0.282353, 0.188235, 1.0 },
+ { 0.192157, 0.337255, 0.247059, 1.0 },
+ { 0.352941, 0.400000, 0.309804, 1.0 },
+ { 0.545098, 0.521569, 0.368627, 1.0 },
+ { 0.701961, 0.701961, 0.478431, 1.0 },
+ { 0.929412, 0.839216, 0.615686, 1.0 },
+ { 0.964706, 0.921569, 0.741176, 1.0 },
+ { 0.972549, 0.882353, 0.639216, 1.0 },
+ { 0.972549, 0.815686, 0.505882, 1.0 },
+ { 0.972549, 0.815686, 0.286275, 1.0 },
+ { 0.996078, 0.772549, 0.172549, 1.0 },
+ { 0.996078, 0.772549, 0.172549, 1.0 },
+ { 0.972549, 0.725490, 0.219608, 1.0 },
+ { 0.815686, 0.705882, 0.286275, 1.0 },
+ { 0.741176, 0.607843, 0.231373, 1.0 },
+ { 0.596078, 0.552941, 0.309804, 1.0 },
+ { 0.498039, 0.541176, 0.286275, 1.0 },
+ { 0.541176, 0.564706, 0.262745, 1.0 },
+ { 0.529412, 0.552941, 0.309804, 1.0 },
+ { 0.588235, 0.611765, 0.368627, 1.0 },
+ { 0.694118, 0.580392, 0.403922, 1.0 },
+ { 0.839216, 0.705882, 0.462745, 1.0 },
+ { 0.964706, 0.850980, 0.631373, 1.0 },
+ { 0.956863, 0.776471, 0.623529, 1.0 },
+ { 0.964706, 0.898039, 0.698039, 1.0 },
+ { 0.996078, 0.929412, 0.705882, 1.0 },
+ { 0.996078, 0.929412, 0.705882, 1.0 },
+ { 0.964706, 0.874510, 0.674510, 1.0 },
+ { 0.670588, 0.749020, 0.556863, 1.0 },
+ { 0.576471, 0.596078, 0.462745, 1.0 },
+ { 0.576471, 0.552941, 0.419608, 1.0 },
+ { 0.529412, 0.552941, 0.419608, 1.0 },
+ { 0.584314, 0.513725, 0.407843, 1.0 },
+ { 0.619608, 0.552941, 0.423529, 1.0 },
+ { 0.596078, 0.552941, 0.462745, 1.0 },
+ { 0.611765, 0.603922, 0.501961, 1.0 },
+ { 0.737255, 0.647059, 0.603922, 1.0 },
+ { 0.905882, 0.815686, 0.662745, 1.0 },
+ { 0.972549, 0.886275, 0.729412, 1.0 },
+ { 0.972549, 0.886275, 0.772549, 1.0 },
+ { 0.815686, 0.882353, 0.772549, 1.0 },
+ { 0.686275, 0.701961, 0.596078, 1.0 },
+ { 0.592157, 0.568627, 0.458824, 1.0 },
+ { 0.466667, 0.486275, 0.376471, 1.0 },
+ { 0.337255, 0.392157, 0.258824, 1.0 },
+ { 0.243137, 0.333333, 0.200000, 1.0 },
+ { 0.176471, 0.278431, 0.086275, 1.0 },
+ { 0.192157, 0.250980, 0.101961, 1.0 },
+ { 0.235294, 0.270588, 0.098039, 1.0 },
+ { 0.396078, 0.341176, 0.196078, 1.0 },
+ { 0.568627, 0.443137, 0.219608, 1.0 },
+ { 0.839216, 0.529412, 0.109804, 1.0 },
+ { 0.972549, 0.639216, 0.062745, 1.0 },
+ { 0.972549, 0.662745, 0.086275, 1.0 },
+ { 0.996078, 0.682353, 0.062745, 1.0 },
+ { 0.996078, 0.705882, 0.043137, 1.0 },
+ { 0.996078, 0.705882, 0.062745, 1.0 },
+ { 0.949020, 0.682353, 0.043137, 1.0 },
+ { 0.996078, 0.658824, 0.019608, 1.0 },
+ { 0.996078, 0.615686, 0.000000, 1.0 },
+ { 0.996078, 0.592157, 0.000000, 1.0 },
+ { 0.996078, 0.615686, 0.000000, 1.0 },
+ { 0.996078, 0.682353, 0.000000, 1.0 },
+ { 0.996078, 0.729412, 0.000000, 1.0 },
+ { 0.996078, 0.749020, 0.062745, 1.0 },
+ { 0.949020, 0.772549, 0.109804, 1.0 },
+ { 0.768627, 0.698039, 0.235294, 1.0 },
+ { 0.596078, 0.509804, 0.266667, 1.0 },
+ { 0.443137, 0.486275, 0.231373, 1.0 },
+ { 0.392157, 0.392157, 0.219608, 1.0 },
+ { 0.266667, 0.309804, 0.231373, 1.0 },
+ { 0.207843, 0.235294, 0.152941, 1.0 },
+ { 0.192157, 0.145098, 0.125490, 1.0 },
+ { 0.152941, 0.109804, 0.086275, 1.0 },
+ { 0.133333, 0.066667, 0.066667, 1.0 },
+ { 0.109804, 0.086275, 0.066667, 1.0 },
+ { 0.133333, 0.086275, 0.043137, 1.0 },
+ { 0.133333, 0.125490, 0.043137, 1.0 },
+ { 0.192157, 0.145098, 0.058824, 1.0 },
+ { 0.219608, 0.152941, 0.109804, 1.0 },
+ { 0.235294, 0.184314, 0.125490, 1.0 },
+ { 0.301961, 0.223529, 0.121569, 1.0 },
+ { 0.352941, 0.313725, 0.188235, 1.0 },
+ { 0.419608, 0.454902, 0.254902, 1.0 },
+ { 0.643137, 0.462745, 0.329412, 1.0 },
+ { 0.737255, 0.580392, 0.427451, 1.0 },
+ { 0.772549, 0.596078, 0.419608, 1.0 },
+ { 0.905882, 0.772549, 0.505882, 1.0 },
+ { 0.772549, 0.682353, 0.372549, 1.0 },
+ { 0.619608, 0.596078, 0.372549, 1.0 },
+ { 0.521569, 0.474510, 0.254902, 1.0 },
+ { 0.435294, 0.321569, 0.278431, 1.0 },
+ { 0.352941, 0.235294, 0.211765, 1.0 },
+ { 0.360784, 0.294118, 0.184314, 1.0 },
+ { 0.431373, 0.274510, 0.164706, 1.0 },
+ { 0.517647, 0.345098, 0.196078, 1.0 },
+ { 0.729412, 0.439216, 0.196078, 1.0 },
+ { 0.862745, 0.505882, 0.109804, 1.0 },
+ { 0.878431, 0.458824, 0.086275, 1.0 },
+ { 0.705882, 0.372549, 0.109804, 1.0 },
+ { 0.400000, 0.235294, 0.133333, 1.0 },
+ { 0.235294, 0.235294, 0.078431, 1.0 },
+ { 0.168627, 0.203922, 0.058824, 1.0 },
+ { 0.101961, 0.168627, 0.019608, 1.0 },
+ { 0.066667, 0.121569, 0.000000, 1.0 },
+ { 0.043137, 0.109804, 0.019608, 1.0 },
+ { 0.109804, 0.086275, 0.066667, 1.0 },
+ };
+/* rose */
+static double4 colors_20[] = {
+ { 0.443137, 0.129412, 0.145098, 1.0 },
+ { 0.329412, 0.090196, 0.145098, 1.0 },
+ { 0.215686, 0.105882, 0.109804, 1.0 },
+ { 0.141176, 0.156863, 0.070588, 1.0 },
+ { 0.125490, 0.219608, 0.035294, 1.0 },
+ { 0.235294, 0.301961, 0.070588, 1.0 },
+ { 0.219608, 0.396078, 0.105882, 1.0 },
+ { 0.235294, 0.317647, 0.109804, 1.0 },
+ { 0.203922, 0.349020, 0.070588, 1.0 },
+ { 0.188235, 0.333333, 0.109804, 1.0 },
+ { 0.156863, 0.266667, 0.109804, 1.0 },
+ { 0.156863, 0.219608, 0.109804, 1.0 },
+ { 0.156863, 0.203922, 0.109804, 1.0 },
+ { 0.298039, 0.117647, 0.109804, 1.0 },
+ { 0.411765, 0.070588, 0.070588, 1.0 },
+ { 0.474510, 0.086275, 0.074510, 1.0 },
+ { 0.490196, 0.082353, 0.109804, 1.0 },
+ { 0.411765, 0.086275, 0.109804, 1.0 },
+ { 0.329412, 0.074510, 0.109804, 1.0 },
+ { 0.219608, 0.090196, 0.109804, 1.0 },
+ { 0.141176, 0.141176, 0.109804, 1.0 },
+ { 0.125490, 0.156863, 0.109804, 1.0 },
+ { 0.109804, 0.141176, 0.070588, 1.0 },
+ { 0.109804, 0.125490, 0.070588, 1.0 },
+ { 0.105882, 0.125490, 0.035294, 1.0 },
+ { 0.188235, 0.105882, 0.035294, 1.0 },
+ { 0.301961, 0.086275, 0.035294, 1.0 },
+ { 0.396078, 0.058824, 0.035294, 1.0 },
+ { 0.537255, 0.054902, 0.035294, 1.0 },
+ { 0.588235, 0.082353, 0.074510, 1.0 },
+ { 0.635294, 0.109804, 0.149020, 1.0 },
+ { 0.698039, 0.149020, 0.223529, 1.0 },
+ { 0.650980, 0.137255, 0.337255, 1.0 },
+ { 0.650980, 0.152941, 0.337255, 1.0 },
+ { 0.698039, 0.172549, 0.337255, 1.0 },
+ { 0.698039, 0.184314, 0.372549, 1.0 },
+ { 0.682353, 0.266667, 0.443137, 1.0 },
+ { 0.666667, 0.713725, 0.666667, 1.0 },
+ { 0.694118, 0.745098, 0.737255, 1.0 },
+ { 0.709804, 0.776471, 0.701961, 1.0 },
+ { 0.650980, 0.666667, 0.627451, 1.0 },
+ { 0.713725, 0.203922, 0.411765, 1.0 },
+ { 0.776471, 0.172549, 0.376471, 1.0 },
+ { 0.650980, 0.121569, 0.337255, 1.0 },
+ { 0.603922, 0.117647, 0.262745, 1.0 },
+ { 0.572549, 0.113725, 0.184314, 1.0 },
+ { 0.505882, 0.098039, 0.109804, 1.0 },
+ { 0.396078, 0.086275, 0.070588, 1.0 },
+ { 0.266667, 0.086275, 0.070588, 1.0 },
+ { 0.203922, 0.090196, 0.070588, 1.0 },
+ { 0.141176, 0.141176, 0.070588, 1.0 },
+ { 0.109804, 0.141176, 0.070588, 1.0 },
+ { 0.125490, 0.172549, 0.070588, 1.0 },
+ { 0.141176, 0.188235, 0.070588, 1.0 },
+ { 0.156863, 0.219608, 0.109804, 1.0 },
+ { 0.203922, 0.235294, 0.109804, 1.0 },
+ { 0.203922, 0.286275, 0.109804, 1.0 },
+ { 0.250980, 0.286275, 0.109804, 1.0 },
+ { 0.396078, 0.101961, 0.109804, 1.0 },
+ { 0.490196, 0.098039, 0.109804, 1.0 },
+ { 0.552941, 0.086275, 0.109804, 1.0 },
+ { 0.505882, 0.070588, 0.109804, 1.0 },
+ { 0.427451, 0.082353, 0.109804, 1.0 },
+ { 0.298039, 0.101961, 0.109804, 1.0 },
+ { 0.188235, 0.203922, 0.145098, 1.0 },
+ { 0.235294, 0.282353, 0.109804, 1.0 },
+ { 0.286275, 0.380392, 0.184314, 1.0 },
+ { 0.301961, 0.427451, 0.333333, 1.0 },
+ { 0.360784, 0.521569, 0.478431, 1.0 },
+ { 0.392157, 0.521569, 0.517647, 1.0 },
+ { 0.376471, 0.521569, 0.513725, 1.0 },
+ { 0.333333, 0.443137, 0.333333, 1.0 },
+ { 0.364706, 0.376471, 0.184314, 1.0 },
+ { 0.364706, 0.458824, 0.184314, 1.0 },
+ { 0.443137, 0.423529, 0.145098, 1.0 },
+ { 0.490196, 0.247059, 0.184314, 1.0 },
+ { 0.552941, 0.113725, 0.149020, 1.0 },
+ { 0.572549, 0.098039, 0.109804, 1.0 },
+ { 0.572549, 0.086275, 0.109804, 1.0 },
+ { 0.572549, 0.098039, 0.149020, 1.0 },
+ { 0.572549, 0.098039, 0.223529, 1.0 },
+ { 0.588235, 0.101961, 0.258824, 1.0 },
+ { 0.619608, 0.117647, 0.298039, 1.0 },
+ { 0.619608, 0.137255, 0.337255, 1.0 },
+ { 0.635294, 0.105882, 0.337255, 1.0 },
+ { 0.650980, 0.105882, 0.337255, 1.0 },
+ { 0.619608, 0.133333, 0.298039, 1.0 },
+ { 0.600000, 0.133333, 0.223529, 1.0 },
+ { 0.552941, 0.113725, 0.184314, 1.0 },
+ { 0.474510, 0.129412, 0.145098, 1.0 },
+ { 0.298039, 0.231373, 0.145098, 1.0 },
+ { 0.188235, 0.235294, 0.145098, 1.0 },
+ { 0.109804, 0.219608, 0.109804, 1.0 },
+ { 0.109804, 0.156863, 0.070588, 1.0 },
+ { 0.078431, 0.109804, 0.070588, 1.0 },
+ { 0.078431, 0.094118, 0.070588, 1.0 },
+ { 0.090196, 0.094118, 0.070588, 1.0 },
+ { 0.094118, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.141176, 0.145098, 1.0 },
+ { 0.156863, 0.152941, 0.145098, 1.0 },
+ { 0.250980, 0.090196, 0.109804, 1.0 },
+ { 0.396078, 0.086275, 0.109804, 1.0 },
+ { 0.552941, 0.074510, 0.149020, 1.0 },
+ { 0.572549, 0.086275, 0.184314, 1.0 },
+ { 0.588235, 0.082353, 0.184314, 1.0 },
+ { 0.619608, 0.101961, 0.223529, 1.0 },
+ { 0.588235, 0.086275, 0.184314, 1.0 },
+ { 0.588235, 0.082353, 0.223529, 1.0 },
+ { 0.572549, 0.086275, 0.184314, 1.0 },
+ { 0.552941, 0.070588, 0.149020, 1.0 },
+ { 0.537255, 0.082353, 0.109804, 1.0 },
+ { 0.537255, 0.086275, 0.109804, 1.0 },
+ { 0.521569, 0.082353, 0.109804, 1.0 },
+ { 0.521569, 0.082353, 0.070588, 1.0 },
+ { 0.443137, 0.070588, 0.035294, 1.0 },
+ { 0.521569, 0.078431, 0.070588, 1.0 },
+ { 0.552941, 0.082353, 0.074510, 1.0 },
+ { 0.572549, 0.082353, 0.109804, 1.0 },
+ { 0.588235, 0.082353, 0.109804, 1.0 },
+ { 0.603922, 0.109804, 0.109804, 1.0 },
+ { 0.619608, 0.094118, 0.109804, 1.0 },
+ { 0.588235, 0.109804, 0.109804, 1.0 },
+ { 0.603922, 0.109804, 0.149020, 1.0 },
+ { 0.650980, 0.129412, 0.188235, 1.0 },
+ { 0.650980, 0.098039, 0.188235, 1.0 },
+ { 0.603922, 0.086275, 0.184314, 1.0 },
+ { 0.619608, 0.117647, 0.223529, 1.0 },
+ { 0.635294, 0.121569, 0.262745, 1.0 },
+ { 0.635294, 0.168627, 0.298039, 1.0 },
+ { 0.615686, 0.549020, 0.219608, 1.0 },
+ { 0.505882, 0.666667, 0.403922, 1.0 },
+ { 0.650980, 0.729412, 0.662745, 1.0 },
+ { 0.709804, 0.741176, 0.776471, 1.0 },
+ { 0.678431, 0.741176, 0.811765, 1.0 },
+ { 0.662745, 0.725490, 0.737255, 1.0 },
+ { 0.603922, 0.666667, 0.666667, 1.0 },
+ { 0.713725, 0.203922, 0.521569, 1.0 },
+ { 0.698039, 0.172549, 0.450980, 1.0 },
+ { 0.698039, 0.156863, 0.411765, 1.0 },
+ { 0.713725, 0.219608, 0.447059, 1.0 },
+ { 0.588235, 0.666667, 0.627451, 1.0 },
+ { 0.647059, 0.729412, 0.737255, 1.0 },
+ { 0.647059, 0.725490, 0.737255, 1.0 },
+ { 0.439216, 0.619608, 0.627451, 1.0 },
+ { 0.407843, 0.521569, 0.443137, 1.0 },
+ { 0.298039, 0.443137, 0.294118, 1.0 },
+ { 0.333333, 0.360784, 0.184314, 1.0 },
+ { 0.521569, 0.117647, 0.149020, 1.0 },
+ { 0.588235, 0.113725, 0.109804, 1.0 },
+ { 0.619608, 0.109804, 0.109804, 1.0 },
+ { 0.619608, 0.113725, 0.109804, 1.0 },
+ { 0.666667, 0.098039, 0.109804, 1.0 },
+ { 0.650980, 0.145098, 0.149020, 1.0 },
+ { 0.615686, 0.117647, 0.188235, 1.0 },
+ { 0.588235, 0.101961, 0.223529, 1.0 },
+ { 0.572549, 0.086275, 0.258824, 1.0 },
+ { 0.588235, 0.133333, 0.262745, 1.0 },
+ { 0.588235, 0.129412, 0.223529, 1.0 },
+ { 0.588235, 0.098039, 0.184314, 1.0 },
+ { 0.572549, 0.086275, 0.184314, 1.0 },
+ { 0.572549, 0.074510, 0.149020, 1.0 },
+ { 0.537255, 0.082353, 0.109804, 1.0 },
+ { 0.427451, 0.082353, 0.109804, 1.0 },
+ { 0.282353, 0.074510, 0.109804, 1.0 },
+ { 0.188235, 0.105882, 0.109804, 1.0 },
+ { 0.168627, 0.156863, 0.145098, 1.0 },
+ { 0.141176, 0.172549, 0.109804, 1.0 },
+ { 0.141176, 0.203922, 0.109804, 1.0 },
+ { 0.188235, 0.235294, 0.145098, 1.0 },
+ { 0.203922, 0.301961, 0.145098, 1.0 },
+ { 0.203922, 0.317647, 0.184314, 1.0 },
+ { 0.235294, 0.301961, 0.219608, 1.0 },
+ { 0.235294, 0.333333, 0.219608, 1.0 },
+ { 0.301961, 0.427451, 0.258824, 1.0 },
+ { 0.301961, 0.490196, 0.254902, 1.0 },
+ { 0.301961, 0.521569, 0.219608, 1.0 },
+ { 0.364706, 0.552941, 0.180392, 1.0 },
+ { 0.396078, 0.572549, 0.258824, 1.0 },
+ { 0.364706, 0.521569, 0.290196, 1.0 },
+ { 0.317647, 0.505882, 0.325490, 1.0 },
+ { 0.411765, 0.537255, 0.294118, 1.0 },
+ { 0.427451, 0.635294, 0.368627, 1.0 },
+ { 0.443137, 0.619608, 0.329412, 1.0 },
+ { 0.474510, 0.635294, 0.333333, 1.0 },
+ { 0.556863, 0.603922, 0.258824, 1.0 },
+ { 0.443137, 0.552941, 0.294118, 1.0 },
+ { 0.427451, 0.505882, 0.219608, 1.0 },
+ { 0.396078, 0.474510, 0.184314, 1.0 },
+ { 0.427451, 0.537255, 0.184314, 1.0 },
+ { 0.380392, 0.474510, 0.145098, 1.0 },
+ { 0.317647, 0.458824, 0.145098, 1.0 },
+ { 0.286275, 0.380392, 0.109804, 1.0 },
+ { 0.317647, 0.364706, 0.070588, 1.0 },
+ { 0.427451, 0.098039, 0.109804, 1.0 },
+ { 0.505882, 0.098039, 0.109804, 1.0 },
+ { 0.552941, 0.098039, 0.109804, 1.0 },
+ { 0.552941, 0.086275, 0.109804, 1.0 },
+ { 0.552941, 0.086275, 0.109804, 1.0 },
+ { 0.552941, 0.082353, 0.109804, 1.0 },
+ { 0.537255, 0.082353, 0.145098, 1.0 },
+ { 0.364706, 0.074510, 0.109804, 1.0 },
+ { 0.266667, 0.074510, 0.109804, 1.0 },
+ { 0.200000, 0.074510, 0.109804, 1.0 },
+ { 0.094118, 0.094118, 0.145098, 1.0 },
+ { 0.090196, 0.094118, 0.109804, 1.0 },
+ { 0.094118, 0.094118, 0.070588, 1.0 },
+ { 0.094118, 0.094118, 0.070588, 1.0 },
+ { 0.105882, 0.094118, 0.070588, 1.0 },
+ { 0.109804, 0.094118, 0.070588, 1.0 },
+ { 0.184314, 0.090196, 0.109804, 1.0 },
+ { 0.247059, 0.090196, 0.109804, 1.0 },
+ { 0.345098, 0.074510, 0.109804, 1.0 },
+ { 0.474510, 0.070588, 0.074510, 1.0 },
+ { 0.521569, 0.094118, 0.074510, 1.0 },
+ { 0.572549, 0.082353, 0.109804, 1.0 },
+ { 0.572549, 0.082353, 0.109804, 1.0 },
+ { 0.572549, 0.082353, 0.109804, 1.0 },
+ { 0.572549, 0.070588, 0.109804, 1.0 },
+ { 0.572549, 0.070588, 0.109804, 1.0 },
+ { 0.572549, 0.070588, 0.109804, 1.0 },
+ { 0.572549, 0.066667, 0.109804, 1.0 },
+ { 0.572549, 0.070588, 0.109804, 1.0 },
+ { 0.572549, 0.082353, 0.109804, 1.0 },
+ { 0.572549, 0.082353, 0.074510, 1.0 },
+ { 0.572549, 0.082353, 0.074510, 1.0 },
+ { 0.572549, 0.066667, 0.074510, 1.0 },
+ { 0.552941, 0.082353, 0.074510, 1.0 },
+ { 0.552941, 0.082353, 0.074510, 1.0 },
+ { 0.552941, 0.082353, 0.074510, 1.0 },
+ { 0.521569, 0.082353, 0.074510, 1.0 },
+ { 0.505882, 0.082353, 0.074510, 1.0 },
+ { 0.427451, 0.070588, 0.070588, 1.0 },
+ { 0.313725, 0.101961, 0.070588, 1.0 },
+ { 0.219608, 0.105882, 0.070588, 1.0 },
+ { 0.125490, 0.125490, 0.070588, 1.0 },
+ { 0.109804, 0.109804, 0.070588, 1.0 },
+ { 0.125490, 0.125490, 0.070588, 1.0 },
+ { 0.219608, 0.074510, 0.070588, 1.0 },
+ { 0.313725, 0.074510, 0.070588, 1.0 },
+ { 0.443137, 0.086275, 0.109804, 1.0 },
+ { 0.572549, 0.101961, 0.223529, 1.0 },
+ { 0.603922, 0.133333, 0.262745, 1.0 },
+ { 0.631373, 0.200000, 0.333333, 1.0 },
+ { 0.419608, 0.521569, 0.517647, 1.0 },
+ { 0.588235, 0.682353, 0.666667, 1.0 },
+ { 0.647059, 0.729412, 0.701961, 1.0 },
+ { 0.603922, 0.682353, 0.666667, 1.0 },
+ { 0.486275, 0.603922, 0.478431, 1.0 },
+ { 0.666667, 0.215686, 0.333333, 1.0 },
+ { 0.682353, 0.152941, 0.262745, 1.0 },
+ { 0.713725, 0.215686, 0.258824, 1.0 },
+ { 0.666667, 0.145098, 0.184314, 1.0 },
+ { 0.619608, 0.125490, 0.149020, 1.0 },
+ { 0.568627, 0.101961, 0.149020, 1.0 },
+ { 0.490196, 0.098039, 0.109804, 1.0 },
+ { 0.266667, 0.090196, 0.109804, 1.0 },
+ };
+/* healthy-skin */
+static double4 colors_21[] = {
+ { 0.980392, 0.882353, 0.921569, 1.0 },
+ { 0.760784, 0.647059, 0.737255, 1.0 },
+ { 0.615686, 0.521569, 0.552941, 1.0 },
+ { 0.537255, 0.392157, 0.368627, 1.0 },
+ { 0.376471, 0.235294, 0.184314, 1.0 },
+ { 0.282353, 0.168627, 0.109804, 1.0 },
+ { 0.235294, 0.137255, 0.109804, 1.0 },
+ { 0.203922, 0.090196, 0.070588, 1.0 },
+ { 0.137255, 0.062745, 0.035294, 1.0 },
+ { 0.137255, 0.062745, 0.035294, 1.0 },
+ { 0.137255, 0.062745, 0.035294, 1.0 },
+ { 0.125490, 0.031373, 0.000000, 1.0 },
+ { 0.121569, 0.047059, 0.035294, 1.0 },
+ { 0.094118, 0.047059, 0.035294, 1.0 },
+ { 0.137255, 0.062745, 0.070588, 1.0 },
+ { 0.156863, 0.074510, 0.109804, 1.0 },
+ { 0.219608, 0.105882, 0.109804, 1.0 },
+ { 0.313725, 0.152941, 0.184314, 1.0 },
+ { 0.443137, 0.250980, 0.254902, 1.0 },
+ { 0.552941, 0.329412, 0.294118, 1.0 },
+ { 0.650980, 0.372549, 0.333333, 1.0 },
+ { 0.713725, 0.419608, 0.368627, 1.0 },
+ { 0.729412, 0.419608, 0.368627, 1.0 },
+ { 0.745098, 0.435294, 0.368627, 1.0 },
+ { 0.729412, 0.435294, 0.368627, 1.0 },
+ { 0.713725, 0.435294, 0.333333, 1.0 },
+ { 0.603922, 0.360784, 0.258824, 1.0 },
+ { 0.552941, 0.345098, 0.184314, 1.0 },
+ { 0.411765, 0.266667, 0.180392, 1.0 },
+ { 0.317647, 0.200000, 0.070588, 1.0 },
+ { 0.219608, 0.105882, 0.070588, 1.0 },
+ { 0.203922, 0.090196, 0.035294, 1.0 },
+ { 0.137255, 0.062745, 0.070588, 1.0 },
+ { 0.105882, 0.047059, 0.070588, 1.0 },
+ { 0.094118, 0.031373, 0.070588, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.094118, 0.015686, 0.070588, 1.0 },
+ { 0.137255, 0.031373, 0.070588, 1.0 },
+ { 0.172549, 0.047059, 0.070588, 1.0 },
+ { 0.172549, 0.078431, 0.070588, 1.0 },
+ { 0.172549, 0.074510, 0.070588, 1.0 },
+ { 0.156863, 0.047059, 0.070588, 1.0 },
+ { 0.203922, 0.074510, 0.070588, 1.0 },
+ { 0.203922, 0.074510, 0.109804, 1.0 },
+ { 0.156863, 0.062745, 0.109804, 1.0 },
+ { 0.137255, 0.047059, 0.109804, 1.0 },
+ { 0.152941, 0.062745, 0.109804, 1.0 },
+ { 0.203922, 0.090196, 0.109804, 1.0 },
+ { 0.219608, 0.105882, 0.109804, 1.0 },
+ { 0.266667, 0.152941, 0.109804, 1.0 },
+ { 0.298039, 0.188235, 0.184314, 1.0 },
+ { 0.396078, 0.250980, 0.254902, 1.0 },
+ { 0.521569, 0.392157, 0.329412, 1.0 },
+ { 0.619608, 0.439216, 0.368627, 1.0 },
+ { 0.729412, 0.466667, 0.368627, 1.0 },
+ { 0.776471, 0.533333, 0.443137, 1.0 },
+ { 0.807843, 0.596078, 0.517647, 1.0 },
+ { 0.823529, 0.615686, 0.552941, 1.0 },
+ { 0.886275, 0.631373, 0.627451, 1.0 },
+ { 0.933333, 0.643137, 0.627451, 1.0 },
+ { 0.933333, 0.705882, 0.662745, 1.0 },
+ { 0.964706, 0.721569, 0.662745, 1.0 },
+ { 0.980392, 0.721569, 0.662745, 1.0 },
+ { 0.964706, 0.705882, 0.623529, 1.0 },
+ { 0.949020, 0.674510, 0.588235, 1.0 },
+ { 0.980392, 0.627451, 0.552941, 1.0 },
+ { 0.949020, 0.596078, 0.478431, 1.0 },
+ { 0.949020, 0.580392, 0.478431, 1.0 },
+ { 0.917647, 0.564706, 0.443137, 1.0 },
+ { 0.917647, 0.564706, 0.478431, 1.0 },
+ { 0.870588, 0.568627, 0.517647, 1.0 },
+ { 0.839216, 0.584314, 0.517647, 1.0 },
+ { 0.839216, 0.584314, 0.478431, 1.0 },
+ { 0.858824, 0.584314, 0.478431, 1.0 },
+ { 0.823529, 0.647059, 0.517647, 1.0 },
+ { 0.858824, 0.647059, 0.552941, 1.0 },
+ { 0.917647, 0.674510, 0.588235, 1.0 },
+ { 0.933333, 0.690196, 0.588235, 1.0 },
+ { 0.933333, 0.690196, 0.588235, 1.0 },
+ { 0.964706, 0.690196, 0.549020, 1.0 },
+ { 0.980392, 0.643137, 0.552941, 1.0 },
+ { 0.949020, 0.627451, 0.513725, 1.0 },
+ { 0.917647, 0.611765, 0.443137, 1.0 },
+ { 0.917647, 0.564706, 0.403922, 1.0 },
+ { 0.858824, 0.501961, 0.368627, 1.0 },
+ { 0.839216, 0.482353, 0.333333, 1.0 },
+ { 0.823529, 0.466667, 0.368627, 1.0 },
+ { 0.839216, 0.486275, 0.403922, 1.0 },
+ { 0.886275, 0.549020, 0.443137, 1.0 },
+ { 0.933333, 0.596078, 0.513725, 1.0 },
+ { 0.933333, 0.643137, 0.552941, 1.0 },
+ { 0.933333, 0.643137, 0.588235, 1.0 },
+ { 0.917647, 0.627451, 0.588235, 1.0 },
+ { 0.933333, 0.611765, 0.552941, 1.0 },
+ { 0.949020, 0.580392, 0.552941, 1.0 },
+ { 0.858824, 0.552941, 0.517647, 1.0 },
+ { 0.823529, 0.533333, 0.478431, 1.0 },
+ { 0.776471, 0.466667, 0.407843, 1.0 },
+ { 0.760784, 0.466667, 0.403922, 1.0 },
+ { 0.713725, 0.403922, 0.368627, 1.0 },
+ { 0.682353, 0.403922, 0.333333, 1.0 },
+ { 0.666667, 0.372549, 0.294118, 1.0 },
+ { 0.650980, 0.345098, 0.333333, 1.0 },
+ { 0.588235, 0.345098, 0.333333, 1.0 },
+ { 0.584314, 0.360784, 0.294118, 1.0 },
+ { 0.572549, 0.376471, 0.333333, 1.0 },
+ { 0.552941, 0.345098, 0.294118, 1.0 },
+ { 0.474510, 0.298039, 0.254902, 1.0 },
+ { 0.376471, 0.235294, 0.219608, 1.0 },
+ { 0.329412, 0.203922, 0.184314, 1.0 },
+ { 0.313725, 0.184314, 0.145098, 1.0 },
+ { 0.329412, 0.200000, 0.109804, 1.0 },
+ { 0.360784, 0.235294, 0.145098, 1.0 },
+ { 0.443137, 0.235294, 0.184314, 1.0 },
+ { 0.537255, 0.329412, 0.219608, 1.0 },
+ { 0.650980, 0.372549, 0.294118, 1.0 },
+ { 0.713725, 0.450980, 0.333333, 1.0 },
+ { 0.729412, 0.501961, 0.407843, 1.0 },
+ { 0.807843, 0.615686, 0.517647, 1.0 },
+ { 0.870588, 0.647059, 0.592157, 1.0 },
+ { 0.933333, 0.721569, 0.662745, 1.0 },
+ { 0.964706, 0.772549, 0.807843, 1.0 },
+ { 0.964706, 0.835294, 0.956863, 1.0 },
+ { 0.917647, 0.886275, 0.996078, 1.0 },
+ { 0.949020, 0.886275, 0.956863, 1.0 },
+ { 0.839216, 0.792157, 0.811765, 1.0 },
+ { 0.858824, 0.662745, 0.627451, 1.0 },
+ { 0.839216, 0.584314, 0.517647, 1.0 },
+ { 0.858824, 0.568627, 0.478431, 1.0 },
+ { 0.823529, 0.537255, 0.443137, 1.0 },
+ { 0.839216, 0.501961, 0.443137, 1.0 },
+ { 0.823529, 0.470588, 0.407843, 1.0 },
+ { 0.792157, 0.486275, 0.403922, 1.0 },
+ { 0.807843, 0.501961, 0.443137, 1.0 },
+ { 0.776471, 0.466667, 0.407843, 1.0 },
+ { 0.760784, 0.419608, 0.368627, 1.0 },
+ { 0.698039, 0.388235, 0.333333, 1.0 },
+ { 0.619608, 0.329412, 0.294118, 1.0 },
+ { 0.603922, 0.313725, 0.294118, 1.0 },
+ { 0.537255, 0.266667, 0.258824, 1.0 },
+ { 0.490196, 0.266667, 0.254902, 1.0 },
+ { 0.490196, 0.250980, 0.219608, 1.0 },
+ { 0.537255, 0.282353, 0.219608, 1.0 },
+ { 0.572549, 0.329412, 0.219608, 1.0 },
+ { 0.619608, 0.419608, 0.294118, 1.0 },
+ { 0.650980, 0.435294, 0.333333, 1.0 },
+ { 0.713725, 0.501961, 0.403922, 1.0 },
+ { 0.792157, 0.600000, 0.552941, 1.0 },
+ { 0.870588, 0.725490, 0.662745, 1.0 },
+ { 0.964706, 0.819608, 0.737255, 1.0 },
+ { 0.964706, 0.870588, 0.956863, 1.0 },
+ { 0.980392, 0.886275, 0.956863, 1.0 },
+ { 0.964706, 0.866667, 0.956863, 1.0 },
+ { 0.901961, 0.803922, 0.882353, 1.0 },
+ { 0.807843, 0.792157, 0.776471, 1.0 },
+ { 0.886275, 0.725490, 0.701961, 1.0 },
+ { 0.933333, 0.721569, 0.662745, 1.0 },
+ { 0.917647, 0.674510, 0.588235, 1.0 },
+ { 0.823529, 0.631373, 0.478431, 1.0 },
+ { 0.823529, 0.552941, 0.443137, 1.0 },
+ { 0.745098, 0.435294, 0.368627, 1.0 },
+ { 0.666667, 0.403922, 0.333333, 1.0 },
+ { 0.572549, 0.329412, 0.294118, 1.0 },
+ { 0.458824, 0.235294, 0.219608, 1.0 },
+ { 0.376471, 0.184314, 0.184314, 1.0 },
+ { 0.313725, 0.168627, 0.145098, 1.0 },
+ { 0.282353, 0.152941, 0.145098, 1.0 },
+ { 0.298039, 0.168627, 0.184314, 1.0 },
+ { 0.376471, 0.235294, 0.184314, 1.0 },
+ { 0.443137, 0.298039, 0.219608, 1.0 },
+ { 0.552941, 0.360784, 0.258824, 1.0 },
+ { 0.635294, 0.454902, 0.368627, 1.0 },
+ { 0.713725, 0.549020, 0.443137, 1.0 },
+ { 0.745098, 0.631373, 0.588235, 1.0 },
+ { 0.776471, 0.615686, 0.701961, 1.0 },
+ { 0.807843, 0.662745, 0.701961, 1.0 },
+ { 0.823529, 0.678431, 0.666667, 1.0 },
+ { 0.807843, 0.627451, 0.592157, 1.0 },
+ { 0.760784, 0.600000, 0.592157, 1.0 },
+ { 0.760784, 0.580392, 0.592157, 1.0 },
+ { 0.650980, 0.521569, 0.478431, 1.0 },
+ { 0.584314, 0.470588, 0.443137, 1.0 },
+ { 0.505882, 0.407843, 0.403922, 1.0 },
+ { 0.490196, 0.392157, 0.403922, 1.0 },
+ { 0.396078, 0.313725, 0.329412, 1.0 },
+ { 0.329412, 0.219608, 0.184314, 1.0 },
+ { 0.313725, 0.219608, 0.145098, 1.0 },
+ { 0.345098, 0.184314, 0.145098, 1.0 },
+ { 0.396078, 0.219608, 0.184314, 1.0 },
+ { 0.474510, 0.282353, 0.219608, 1.0 },
+ { 0.603922, 0.345098, 0.258824, 1.0 },
+ { 0.729412, 0.450980, 0.368627, 1.0 },
+ { 0.792157, 0.568627, 0.517647, 1.0 },
+ { 0.854902, 0.631373, 0.627451, 1.0 },
+ { 0.901961, 0.674510, 0.662745, 1.0 },
+ { 0.886275, 0.709804, 0.737255, 1.0 },
+ { 0.803922, 0.725490, 0.811765, 1.0 },
+ { 0.792157, 0.725490, 0.776471, 1.0 },
+ { 0.698039, 0.682353, 0.666667, 1.0 },
+ { 0.631373, 0.537255, 0.552941, 1.0 },
+ { 0.521569, 0.439216, 0.443137, 1.0 },
+ { 0.505882, 0.329412, 0.329412, 1.0 },
+ { 0.392157, 0.266667, 0.219608, 1.0 },
+ { 0.329412, 0.200000, 0.184314, 1.0 },
+ { 0.282353, 0.152941, 0.145098, 1.0 },
+ { 0.282353, 0.152941, 0.109804, 1.0 },
+ { 0.313725, 0.168627, 0.109804, 1.0 },
+ { 0.360784, 0.250980, 0.184314, 1.0 },
+ { 0.458824, 0.345098, 0.294118, 1.0 },
+ { 0.521569, 0.439216, 0.368627, 1.0 },
+ { 0.666667, 0.501961, 0.403922, 1.0 },
+ { 0.729412, 0.615686, 0.552941, 1.0 },
+ { 0.729412, 0.647059, 0.592157, 1.0 },
+ { 0.729412, 0.615686, 0.627451, 1.0 },
+ { 0.662745, 0.584314, 0.627451, 1.0 },
+ { 0.666667, 0.537255, 0.517647, 1.0 },
+ { 0.666667, 0.470588, 0.407843, 1.0 },
+ { 0.698039, 0.435294, 0.368627, 1.0 },
+ { 0.729412, 0.419608, 0.368627, 1.0 },
+ { 0.760784, 0.419608, 0.333333, 1.0 },
+ { 0.776471, 0.435294, 0.333333, 1.0 },
+ { 0.729412, 0.450980, 0.333333, 1.0 },
+ { 0.698039, 0.435294, 0.333333, 1.0 },
+ { 0.698039, 0.419608, 0.333333, 1.0 },
+ { 0.698039, 0.372549, 0.219608, 1.0 },
+ { 0.584314, 0.247059, 0.145098, 1.0 },
+ { 0.396078, 0.203922, 0.184314, 1.0 },
+ { 0.329412, 0.152941, 0.145098, 1.0 },
+ { 0.282353, 0.121569, 0.109804, 1.0 },
+ { 0.282353, 0.105882, 0.109804, 1.0 },
+ { 0.235294, 0.105882, 0.109804, 1.0 },
+ { 0.188235, 0.121569, 0.109804, 1.0 },
+ { 0.219608, 0.121569, 0.109804, 1.0 },
+ { 0.266667, 0.137255, 0.109804, 1.0 },
+ { 0.266667, 0.137255, 0.109804, 1.0 },
+ { 0.313725, 0.152941, 0.109804, 1.0 },
+ { 0.349020, 0.219608, 0.145098, 1.0 },
+ { 0.443137, 0.298039, 0.219608, 1.0 },
+ { 0.537255, 0.376471, 0.294118, 1.0 },
+ { 0.615686, 0.470588, 0.368627, 1.0 },
+ { 0.698039, 0.549020, 0.403922, 1.0 },
+ { 0.792157, 0.600000, 0.517647, 1.0 },
+ { 0.776471, 0.584314, 0.552941, 1.0 },
+ { 0.776471, 0.568627, 0.517647, 1.0 },
+ { 0.776471, 0.501961, 0.407843, 1.0 },
+ { 0.760784, 0.466667, 0.368627, 1.0 },
+ { 0.682353, 0.403922, 0.333333, 1.0 },
+ { 0.572549, 0.407843, 0.333333, 1.0 },
+ { 0.568627, 0.392157, 0.333333, 1.0 },
+ { 0.568627, 0.407843, 0.333333, 1.0 },
+ { 0.600000, 0.439216, 0.403922, 1.0 },
+ { 0.666667, 0.439216, 0.403922, 1.0 },
+ { 0.760784, 0.466667, 0.368627, 1.0 },
+ { 0.839216, 0.517647, 0.368627, 1.0 },
+ { 0.901961, 0.549020, 0.403922, 1.0 },
+ };
+/* orange */
+static double4 colors_22[] = {
+ { 0.482353, 0.415686, 0.223529, 1.0 },
+ { 0.380392, 0.392157, 0.235294, 1.0 },
+ { 0.356863, 0.325490, 0.227451, 1.0 },
+ { 0.274510, 0.290196, 0.211765, 1.0 },
+ { 0.274510, 0.278431, 0.207843, 1.0 },
+ { 0.231373, 0.266667, 0.200000, 1.0 },
+ { 0.231373, 0.219608, 0.125490, 1.0 },
+ { 0.211765, 0.239216, 0.172549, 1.0 },
+ { 0.223529, 0.282353, 0.223529, 1.0 },
+ { 0.262745, 0.290196, 0.243137, 1.0 },
+ { 0.317647, 0.380392, 0.298039, 1.0 },
+ { 0.372549, 0.447059, 0.356863, 1.0 },
+ { 0.427451, 0.447059, 0.321569, 1.0 },
+ { 0.450980, 0.443137, 0.329412, 1.0 },
+ { 0.439216, 0.470588, 0.384314, 1.0 },
+ { 0.501961, 0.513725, 0.384314, 1.0 },
+ { 0.509804, 0.537255, 0.415686, 1.0 },
+ { 0.525490, 0.556863, 0.415686, 1.0 },
+ { 0.588235, 0.592157, 0.419608, 1.0 },
+ { 0.584314, 0.588235, 0.447059, 1.0 },
+ { 0.584314, 0.596078, 0.482353, 1.0 },
+ { 0.580392, 0.611765, 0.529412, 1.0 },
+ { 0.666667, 0.631373, 0.498039, 1.0 },
+ { 0.737255, 0.474510, 0.505882, 1.0 },
+ { 0.894118, 0.396078, 0.392157, 1.0 },
+ { 0.917647, 0.360784, 0.286275, 1.0 },
+ { 0.878431, 0.258824, 0.223529, 1.0 },
+ { 0.764706, 0.282353, 0.223529, 1.0 },
+ { 0.474510, 0.254902, 0.141176, 1.0 },
+ { 0.337255, 0.211765, 0.125490, 1.0 },
+ { 0.294118, 0.286275, 0.149020, 1.0 },
+ { 0.113725, 0.133333, 0.152941, 1.0 },
+ { 0.211765, 0.203922, 0.203922, 1.0 },
+ { 0.207843, 0.223529, 0.243137, 1.0 },
+ { 0.235294, 0.305882, 0.266667, 1.0 },
+ { 0.247059, 0.270588, 0.301961, 1.0 },
+ { 0.250980, 0.349020, 0.286275, 1.0 },
+ { 0.329412, 0.411765, 0.301961, 1.0 },
+ { 0.329412, 0.447059, 0.372549, 1.0 },
+ { 0.384314, 0.478431, 0.423529, 1.0 },
+ { 0.470588, 0.560784, 0.490196, 1.0 },
+ { 0.517647, 0.619608, 0.541176, 1.0 },
+ { 0.541176, 0.647059, 0.537255, 1.0 },
+ { 0.545098, 0.635294, 0.537255, 1.0 },
+ { 0.603922, 0.600000, 0.623529, 1.0 },
+ { 0.698039, 0.607843, 0.639216, 1.0 },
+ { 0.690196, 0.603922, 0.607843, 1.0 },
+ { 0.717647, 0.623529, 0.615686, 1.0 },
+ { 0.733333, 0.670588, 0.509804, 1.0 },
+ { 0.662745, 0.682353, 0.560784, 1.0 },
+ { 0.647059, 0.717647, 0.509804, 1.0 },
+ { 0.666667, 0.670588, 0.541176, 1.0 },
+ { 0.686275, 0.701961, 0.505882, 1.0 },
+ { 0.623529, 0.686275, 0.486275, 1.0 },
+ { 0.607843, 0.611765, 0.478431, 1.0 },
+ { 0.560784, 0.556863, 0.431373, 1.0 },
+ { 0.513725, 0.505882, 0.454902, 1.0 },
+ { 0.490196, 0.501961, 0.454902, 1.0 },
+ { 0.498039, 0.474510, 0.513725, 1.0 },
+ { 0.466667, 0.466667, 0.525490, 1.0 },
+ { 0.450980, 0.462745, 0.517647, 1.0 },
+ { 0.474510, 0.545098, 0.521569, 1.0 },
+ { 0.482353, 0.541176, 0.486275, 1.0 },
+ { 0.486275, 0.552941, 0.509804, 1.0 },
+ { 0.533333, 0.603922, 0.552941, 1.0 },
+ { 0.549020, 0.580392, 0.619608, 1.0 },
+ { 0.513725, 0.584314, 0.619608, 1.0 },
+ { 0.356863, 0.607843, 0.713725, 1.0 },
+ { 0.392157, 0.517647, 0.670588, 1.0 },
+ { 0.325490, 0.505882, 0.721569, 1.0 },
+ { 0.321569, 0.501961, 0.756863, 1.0 },
+ { 0.333333, 0.584314, 0.811765, 1.0 },
+ { 0.364706, 0.717647, 0.925490, 1.0 },
+ { 0.443137, 0.752941, 0.949020, 1.0 },
+ { 0.537255, 0.768627, 0.929412, 1.0 },
+ { 0.498039, 0.749020, 0.929412, 1.0 },
+ { 0.466667, 0.733333, 0.917647, 1.0 },
+ { 0.447059, 0.666667, 0.839216, 1.0 },
+ { 0.427451, 0.611765, 0.772549, 1.0 },
+ { 0.564706, 0.600000, 0.678431, 1.0 },
+ { 0.600000, 0.576471, 0.627451, 1.0 },
+ { 0.662745, 0.631373, 0.658824, 1.0 },
+ { 0.686275, 0.725490, 0.741176, 1.0 },
+ { 0.619608, 0.768627, 0.882353, 1.0 },
+ { 0.560784, 0.756863, 0.858824, 1.0 },
+ { 0.631373, 0.729412, 0.839216, 1.0 },
+ { 0.701961, 0.725490, 0.756863, 1.0 },
+ { 0.780392, 0.658824, 0.619608, 1.0 },
+ { 0.882353, 0.466667, 0.454902, 1.0 },
+ { 0.921569, 0.400000, 0.447059, 1.0 },
+ { 0.901961, 0.392157, 0.423529, 1.0 },
+ { 0.850980, 0.439216, 0.470588, 1.0 },
+ { 0.690196, 0.560784, 0.576471, 1.0 },
+ { 0.552941, 0.529412, 0.552941, 1.0 },
+ { 0.443137, 0.568627, 0.576471, 1.0 },
+ { 0.372549, 0.501961, 0.600000, 1.0 },
+ { 0.403922, 0.490196, 0.572549, 1.0 },
+ { 0.439216, 0.505882, 0.498039, 1.0 },
+ { 0.478431, 0.521569, 0.415686, 1.0 },
+ { 0.529412, 0.580392, 0.380392, 1.0 },
+ { 0.564706, 0.525490, 0.333333, 1.0 },
+ { 0.639216, 0.533333, 0.317647, 1.0 },
+ { 0.627451, 0.560784, 0.364706, 1.0 },
+ { 0.776471, 0.639216, 0.286275, 1.0 },
+ { 0.862745, 0.698039, 0.239216, 1.0 },
+ { 0.835294, 0.635294, 0.262745, 1.0 },
+ { 0.788235, 0.584314, 0.196078, 1.0 },
+ { 0.631373, 0.466667, 0.266667, 1.0 },
+ { 0.729412, 0.423529, 0.364706, 1.0 },
+ { 0.650980, 0.541176, 0.388235, 1.0 },
+ { 0.596078, 0.584314, 0.549020, 1.0 },
+ { 0.611765, 0.619608, 0.643137, 1.0 },
+ { 0.556863, 0.705882, 0.835294, 1.0 },
+ { 0.541176, 0.709804, 0.882353, 1.0 },
+ { 0.458824, 0.733333, 0.925490, 1.0 },
+ { 0.352941, 0.694118, 0.913725, 1.0 },
+ { 0.325490, 0.600000, 0.788235, 1.0 },
+ { 0.435294, 0.533333, 0.643137, 1.0 },
+ { 0.533333, 0.443137, 0.450980, 1.0 },
+ { 0.733333, 0.403922, 0.360784, 1.0 },
+ { 0.925490, 0.392157, 0.262745, 1.0 },
+ { 0.894118, 0.294118, 0.188235, 1.0 },
+ { 0.968627, 0.266667, 0.141176, 1.0 },
+ { 0.972549, 0.270588, 0.125490, 1.0 },
+ { 0.945098, 0.250980, 0.164706, 1.0 },
+ { 0.913725, 0.266667, 0.160784, 1.0 },
+ { 0.854902, 0.250980, 0.200000, 1.0 },
+ { 0.533333, 0.333333, 0.250980, 1.0 },
+ { 0.376471, 0.333333, 0.266667, 1.0 },
+ { 0.392157, 0.403922, 0.309804, 1.0 },
+ { 0.356863, 0.392157, 0.301961, 1.0 },
+ { 0.415686, 0.388235, 0.266667, 1.0 },
+ { 0.474510, 0.443137, 0.278431, 1.0 },
+ { 0.533333, 0.580392, 0.309804, 1.0 },
+ { 0.576471, 0.596078, 0.317647, 1.0 },
+ { 0.619608, 0.603922, 0.356863, 1.0 },
+ { 0.749020, 0.658824, 0.396078, 1.0 },
+ { 0.784314, 0.701961, 0.380392, 1.0 },
+ { 0.745098, 0.678431, 0.396078, 1.0 },
+ { 0.725490, 0.686275, 0.439216, 1.0 },
+ { 0.694118, 0.760784, 0.450980, 1.0 },
+ { 0.674510, 0.717647, 0.517647, 1.0 },
+ { 0.686275, 0.749020, 0.584314, 1.0 },
+ { 0.584314, 0.694118, 0.517647, 1.0 },
+ { 0.533333, 0.611765, 0.513725, 1.0 },
+ { 0.490196, 0.545098, 0.478431, 1.0 },
+ { 0.419608, 0.517647, 0.466667, 1.0 },
+ { 0.380392, 0.466667, 0.400000, 1.0 },
+ { 0.349020, 0.427451, 0.360784, 1.0 },
+ { 0.329412, 0.360784, 0.282353, 1.0 },
+ { 0.294118, 0.294118, 0.258824, 1.0 },
+ { 0.309804, 0.313725, 0.286275, 1.0 },
+ { 0.298039, 0.356863, 0.286275, 1.0 },
+ { 0.301961, 0.415686, 0.364706, 1.0 },
+ { 0.298039, 0.396078, 0.419608, 1.0 },
+ { 0.360784, 0.474510, 0.419608, 1.0 },
+ { 0.384314, 0.490196, 0.466667, 1.0 },
+ { 0.439216, 0.580392, 0.537255, 1.0 },
+ { 0.545098, 0.666667, 0.611765, 1.0 },
+ { 0.588235, 0.733333, 0.835294, 1.0 },
+ { 0.564706, 0.756863, 0.901961, 1.0 },
+ { 0.568627, 0.752941, 0.894118, 1.0 },
+ { 0.572549, 0.749020, 0.870588, 1.0 },
+ { 0.654902, 0.705882, 0.709804, 1.0 },
+ { 0.619608, 0.725490, 0.603922, 1.0 },
+ { 0.615686, 0.694118, 0.474510, 1.0 },
+ { 0.607843, 0.627451, 0.349020, 1.0 },
+ { 0.619608, 0.658824, 0.305882, 1.0 },
+ { 0.674510, 0.686275, 0.364706, 1.0 },
+ { 0.729412, 0.619608, 0.286275, 1.0 },
+ { 0.729412, 0.619608, 0.286275, 1.0 },
+ { 0.709804, 0.600000, 0.329412, 1.0 },
+ { 0.592157, 0.615686, 0.345098, 1.0 },
+ { 0.521569, 0.603922, 0.356863, 1.0 },
+ { 0.509804, 0.592157, 0.388235, 1.0 },
+ { 0.517647, 0.576471, 0.384314, 1.0 },
+ { 0.494118, 0.545098, 0.411765, 1.0 },
+ { 0.482353, 0.505882, 0.403922, 1.0 },
+ { 0.415686, 0.435294, 0.376471, 1.0 },
+ { 0.329412, 0.372549, 0.411765, 1.0 },
+ { 0.290196, 0.317647, 0.349020, 1.0 },
+ { 0.278431, 0.250980, 0.360784, 1.0 },
+ { 0.301961, 0.286275, 0.317647, 1.0 },
+ { 0.352941, 0.396078, 0.325490, 1.0 },
+ { 0.376471, 0.392157, 0.352941, 1.0 },
+ { 0.411765, 0.411765, 0.380392, 1.0 },
+ { 0.450980, 0.447059, 0.380392, 1.0 },
+ { 0.458824, 0.478431, 0.372549, 1.0 },
+ { 0.525490, 0.537255, 0.325490, 1.0 },
+ { 0.533333, 0.541176, 0.215686, 1.0 },
+ { 0.588235, 0.494118, 0.203922, 1.0 },
+ { 0.431373, 0.462745, 0.231373, 1.0 },
+ { 0.333333, 0.419608, 0.215686, 1.0 },
+ { 0.349020, 0.376471, 0.235294, 1.0 },
+ { 0.298039, 0.298039, 0.207843, 1.0 },
+ { 0.266667, 0.262745, 0.145098, 1.0 },
+ { 0.282353, 0.286275, 0.231373, 1.0 },
+ { 0.352941, 0.341176, 0.286275, 1.0 },
+ { 0.450980, 0.419608, 0.337255, 1.0 },
+ { 0.564706, 0.431373, 0.298039, 1.0 },
+ { 0.588235, 0.474510, 0.341176, 1.0 },
+ { 0.596078, 0.482353, 0.372549, 1.0 },
+ { 0.545098, 0.549020, 0.415686, 1.0 },
+ { 0.517647, 0.564706, 0.482353, 1.0 },
+ { 0.552941, 0.592157, 0.588235, 1.0 },
+ { 0.635294, 0.619608, 0.627451, 1.0 },
+ { 0.662745, 0.698039, 0.686275, 1.0 },
+ { 0.725490, 0.780392, 0.854902, 1.0 },
+ { 0.749020, 0.803922, 0.866667, 1.0 },
+ { 0.725490, 0.792157, 0.866667, 1.0 },
+ { 0.725490, 0.764706, 0.831373, 1.0 },
+ { 0.741176, 0.772549, 0.564706, 1.0 },
+ { 0.760784, 0.694118, 0.533333, 1.0 },
+ { 0.835294, 0.768627, 0.352941, 1.0 },
+ { 0.862745, 0.713725, 0.250980, 1.0 },
+ { 0.815686, 0.643137, 0.298039, 1.0 },
+ { 0.933333, 0.415686, 0.356863, 1.0 },
+ { 0.925490, 0.403922, 0.333333, 1.0 },
+ { 0.941176, 0.345098, 0.325490, 1.0 },
+ { 0.937255, 0.313725, 0.282353, 1.0 },
+ { 0.937255, 0.321569, 0.223529, 1.0 },
+ { 0.925490, 0.266667, 0.203922, 1.0 },
+ { 0.964706, 0.254902, 0.168627, 1.0 },
+ { 0.960784, 0.247059, 0.101961, 1.0 },
+ { 0.956863, 0.262745, 0.062745, 1.0 },
+ { 0.956863, 0.305882, 0.066667, 1.0 },
+ { 0.956863, 0.321569, 0.090196, 1.0 },
+ { 0.952941, 0.298039, 0.090196, 1.0 },
+ { 0.968627, 0.270588, 0.109804, 1.0 },
+ { 0.952941, 0.290196, 0.109804, 1.0 },
+ { 0.956863, 0.282353, 0.172549, 1.0 },
+ { 0.933333, 0.337255, 0.215686, 1.0 },
+ { 0.952941, 0.294118, 0.235294, 1.0 },
+ { 0.882353, 0.329412, 0.278431, 1.0 },
+ { 0.623529, 0.360784, 0.380392, 1.0 },
+ { 0.486275, 0.490196, 0.403922, 1.0 },
+ { 0.443137, 0.458824, 0.411765, 1.0 },
+ { 0.360784, 0.443137, 0.392157, 1.0 },
+ { 0.372549, 0.443137, 0.396078, 1.0 },
+ { 0.415686, 0.435294, 0.443137, 1.0 },
+ { 0.419608, 0.450980, 0.427451, 1.0 },
+ { 0.431373, 0.450980, 0.388235, 1.0 },
+ { 0.458824, 0.482353, 0.352941, 1.0 },
+ { 0.466667, 0.482353, 0.294118, 1.0 },
+ { 0.525490, 0.478431, 0.317647, 1.0 },
+ { 0.509804, 0.501961, 0.278431, 1.0 },
+ { 0.517647, 0.556863, 0.294118, 1.0 },
+ { 0.607843, 0.607843, 0.368627, 1.0 },
+ { 0.639216, 0.643137, 0.474510, 1.0 },
+ { 0.627451, 0.596078, 0.580392, 1.0 },
+ { 0.509804, 0.647059, 0.627451, 1.0 },
+ { 0.419608, 0.639216, 0.800000, 1.0 },
+ { 0.368627, 0.717647, 0.921569, 1.0 },
+ { 0.376471, 0.737255, 0.933333, 1.0 },
+ { 0.415686, 0.705882, 0.917647, 1.0 },
+ { 0.494118, 0.674510, 0.819608, 1.0 },
+ };
+/* white-ivy */
+static double4 colors_23[] = {
+ { 0.949020, 0.949020, 0.996078, 1.0 },
+ { 0.815686, 0.905882, 0.772549, 1.0 },
+ { 0.639216, 0.772549, 0.596078, 1.0 },
+ { 0.552941, 0.686275, 0.462745, 1.0 },
+ { 0.419608, 0.596078, 0.286275, 1.0 },
+ { 0.376471, 0.576471, 0.200000, 1.0 },
+ { 0.309804, 0.486275, 0.176471, 1.0 },
+ { 0.309804, 0.419608, 0.109804, 1.0 },
+ { 0.333333, 0.419608, 0.086275, 1.0 },
+ { 0.376471, 0.486275, 0.152941, 1.0 },
+ { 0.419608, 0.576471, 0.243137, 1.0 },
+ { 0.443137, 0.643137, 0.376471, 1.0 },
+ { 0.529412, 0.662745, 0.529412, 1.0 },
+ { 0.596078, 0.796078, 0.596078, 1.0 },
+ { 0.698039, 0.831373, 0.698039, 1.0 },
+ { 0.815686, 0.905882, 0.772549, 1.0 },
+ { 0.862745, 0.949020, 0.882353, 1.0 },
+ { 0.831373, 0.964706, 0.964706, 1.0 },
+ { 0.815686, 0.929412, 0.996078, 1.0 },
+ { 0.772549, 0.949020, 0.996078, 1.0 },
+ { 0.662745, 0.913725, 0.882353, 1.0 },
+ { 0.662745, 0.862745, 0.729412, 1.0 },
+ { 0.596078, 0.815686, 0.639216, 1.0 },
+ { 0.596078, 0.796078, 0.596078, 1.0 },
+ { 0.639216, 0.729412, 0.596078, 1.0 },
+ { 0.572549, 0.639216, 0.619608, 1.0 },
+ { 0.611765, 0.611765, 0.611765, 1.0 },
+ { 0.564706, 0.619608, 0.619608, 1.0 },
+ { 0.529412, 0.596078, 0.486275, 1.0 },
+ { 0.462745, 0.596078, 0.462745, 1.0 },
+ { 0.396078, 0.509804, 0.443137, 1.0 },
+ { 0.321569, 0.321569, 0.321569, 1.0 },
+ { 0.227451, 0.125490, 0.125490, 1.0 },
+ { 0.219608, 0.109804, 0.109804, 1.0 },
+ { 0.329412, 0.329412, 0.152941, 1.0 },
+ { 0.376471, 0.443137, 0.129412, 1.0 },
+ { 0.419608, 0.509804, 0.086275, 1.0 },
+ { 0.462745, 0.596078, 0.109804, 1.0 },
+ { 0.552941, 0.686275, 0.133333, 1.0 },
+ { 0.529412, 0.686275, 0.262745, 1.0 },
+ { 0.443137, 0.643137, 0.352941, 1.0 },
+ { 0.462745, 0.596078, 0.396078, 1.0 },
+ { 0.439216, 0.552941, 0.439216, 1.0 },
+ { 0.396078, 0.537255, 0.439216, 1.0 },
+ { 0.396078, 0.529412, 0.396078, 1.0 },
+ { 0.376471, 0.509804, 0.376471, 1.0 },
+ { 0.329412, 0.462745, 0.329412, 1.0 },
+ { 0.262745, 0.443137, 0.243137, 1.0 },
+ { 0.219608, 0.419608, 0.200000, 1.0 },
+ { 0.219608, 0.419608, 0.176471, 1.0 },
+ { 0.266667, 0.400000, 0.133333, 1.0 },
+ { 0.286275, 0.486275, 0.200000, 1.0 },
+ { 0.309804, 0.462745, 0.309804, 1.0 },
+ { 0.419608, 0.552941, 0.376471, 1.0 },
+ { 0.509804, 0.643137, 0.486275, 1.0 },
+ { 0.619608, 0.705882, 0.552941, 1.0 },
+ { 0.729412, 0.729412, 0.662745, 1.0 },
+ { 0.839216, 0.862745, 0.815686, 1.0 },
+ { 0.937255, 0.937255, 0.937255, 1.0 },
+ { 0.964706, 0.964706, 0.964706, 1.0 },
+ { 0.996078, 0.996078, 0.996078, 1.0 },
+ { 0.996078, 0.996078, 0.996078, 1.0 },
+ { 0.949020, 0.996078, 0.996078, 1.0 },
+ { 0.949020, 0.972549, 0.996078, 1.0 },
+ { 0.929412, 0.949020, 0.972549, 1.0 },
+ { 0.905882, 0.949020, 0.949020, 1.0 },
+ { 0.862745, 0.929412, 0.796078, 1.0 },
+ { 0.839216, 0.815686, 0.462745, 1.0 },
+ { 0.639216, 0.772549, 0.219608, 1.0 },
+ { 0.662745, 0.639216, 0.109804, 1.0 },
+ { 0.576471, 0.662745, 0.196078, 1.0 },
+ { 0.552941, 0.619608, 0.329412, 1.0 },
+ { 0.462745, 0.643137, 0.462745, 1.0 },
+ { 0.443137, 0.662745, 0.462745, 1.0 },
+ { 0.419608, 0.619608, 0.462745, 1.0 },
+ { 0.286275, 0.552941, 0.396078, 1.0 },
+ { 0.176471, 0.501961, 0.219608, 1.0 },
+ { 0.133333, 0.333333, 0.133333, 1.0 },
+ { 0.109804, 0.286275, 0.109804, 1.0 },
+ { 0.109804, 0.301961, 0.109804, 1.0 },
+ { 0.176471, 0.352941, 0.219608, 1.0 },
+ { 0.329412, 0.462745, 0.329412, 1.0 },
+ { 0.462745, 0.596078, 0.462745, 1.0 },
+ { 0.596078, 0.705882, 0.596078, 1.0 },
+ { 0.686275, 0.796078, 0.686275, 1.0 },
+ { 0.772549, 0.905882, 0.815686, 1.0 },
+ { 0.815686, 0.905882, 0.996078, 1.0 },
+ { 0.815686, 0.905882, 0.996078, 1.0 },
+ { 0.815686, 0.862745, 0.996078, 1.0 },
+ { 0.807843, 0.839216, 0.772549, 1.0 },
+ { 0.752941, 0.662745, 0.662745, 1.0 },
+ { 0.670588, 0.705882, 0.686275, 1.0 },
+ { 0.682353, 0.815686, 0.682353, 1.0 },
+ { 0.705882, 0.819608, 0.705882, 1.0 },
+ { 0.772549, 0.905882, 0.749020, 1.0 },
+ { 0.862745, 0.929412, 0.839216, 1.0 },
+ { 0.929412, 0.949020, 0.929412, 1.0 },
+ { 0.964706, 0.964706, 0.964706, 1.0 },
+ { 0.996078, 0.996078, 0.996078, 1.0 },
+ { 0.996078, 0.996078, 0.996078, 1.0 },
+ { 0.996078, 0.996078, 0.996078, 1.0 },
+ { 0.949020, 0.996078, 0.996078, 1.0 },
+ { 0.949020, 0.996078, 0.996078, 1.0 },
+ { 0.949020, 0.972549, 0.996078, 1.0 },
+ { 0.929412, 0.929412, 0.972549, 1.0 },
+ { 0.882353, 0.882353, 0.882353, 1.0 },
+ { 0.905882, 0.639216, 0.639216, 1.0 },
+ { 0.588235, 0.439216, 0.439216, 1.0 },
+ { 0.376471, 0.329412, 0.309804, 1.0 },
+ { 0.321569, 0.321569, 0.321569, 1.0 },
+ { 0.219608, 0.376471, 0.219608, 1.0 },
+ { 0.196078, 0.360784, 0.176471, 1.0 },
+ { 0.133333, 0.333333, 0.109804, 1.0 },
+ { 0.152941, 0.352941, 0.152941, 1.0 },
+ { 0.286275, 0.450980, 0.286275, 1.0 },
+ { 0.486275, 0.529412, 0.396078, 1.0 },
+ { 0.619608, 0.686275, 0.505882, 1.0 },
+ { 0.639216, 0.729412, 0.639216, 1.0 },
+ { 0.729412, 0.819608, 0.729412, 1.0 },
+ { 0.815686, 0.839216, 0.996078, 1.0 },
+ { 0.815686, 0.882353, 0.996078, 1.0 },
+ { 0.815686, 0.815686, 0.996078, 1.0 },
+ { 0.682353, 0.815686, 0.772549, 1.0 },
+ { 0.596078, 0.752941, 0.596078, 1.0 },
+ { 0.462745, 0.596078, 0.462745, 1.0 },
+ { 0.329412, 0.486275, 0.309804, 1.0 },
+ { 0.243137, 0.396078, 0.219608, 1.0 },
+ { 0.109804, 0.286275, 0.109804, 1.0 },
+ { 0.019608, 0.200000, 0.000000, 1.0 },
+ { 0.133333, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.203922, 0.000000, 1.0 },
+ { 0.000000, 0.200000, 0.000000, 1.0 },
+ { 0.000000, 0.203922, 0.000000, 1.0 },
+ { 0.043137, 0.243137, 0.019608, 1.0 },
+ { 0.109804, 0.309804, 0.086275, 1.0 },
+ { 0.109804, 0.286275, 0.109804, 1.0 },
+ { 0.219608, 0.325490, 0.043137, 1.0 },
+ { 0.266667, 0.266667, 0.000000, 1.0 },
+ { 0.176471, 0.200000, 0.000000, 1.0 },
+ { 0.286275, 0.376471, 0.109804, 1.0 },
+ { 0.329412, 0.396078, 0.129412, 1.0 },
+ { 0.352941, 0.400000, 0.109804, 1.0 },
+ { 0.309804, 0.509804, 0.200000, 1.0 },
+ { 0.352941, 0.560784, 0.439216, 1.0 },
+ { 0.352941, 0.686275, 0.462745, 1.0 },
+ { 0.596078, 0.796078, 0.596078, 1.0 },
+ { 0.639216, 0.819608, 0.729412, 1.0 },
+ { 0.729412, 0.862745, 0.996078, 1.0 },
+ { 0.815686, 0.882353, 0.996078, 1.0 },
+ { 0.862745, 0.862745, 0.996078, 1.0 },
+ { 0.862745, 0.862745, 0.996078, 1.0 },
+ { 0.862745, 0.882353, 0.996078, 1.0 },
+ { 0.862745, 0.905882, 0.996078, 1.0 },
+ { 0.862745, 0.905882, 0.996078, 1.0 },
+ { 0.905882, 0.905882, 0.996078, 1.0 },
+ { 0.905882, 0.905882, 0.996078, 1.0 },
+ { 0.905882, 0.905882, 0.996078, 1.0 },
+ { 0.905882, 0.949020, 0.996078, 1.0 },
+ { 0.862745, 0.996078, 0.996078, 1.0 },
+ { 0.815686, 0.996078, 0.996078, 1.0 },
+ { 0.815686, 0.996078, 0.996078, 1.0 },
+ { 0.772549, 0.996078, 0.996078, 1.0 },
+ { 0.815686, 0.996078, 0.996078, 1.0 },
+ { 0.862745, 0.996078, 0.996078, 1.0 },
+ { 0.905882, 0.972549, 0.996078, 1.0 },
+ { 0.905882, 0.929412, 0.996078, 1.0 },
+ { 0.905882, 0.905882, 0.996078, 1.0 },
+ { 0.905882, 0.905882, 0.996078, 1.0 },
+ { 0.905882, 0.905882, 0.996078, 1.0 },
+ { 0.905882, 0.929412, 0.996078, 1.0 },
+ { 0.905882, 0.949020, 0.996078, 1.0 },
+ { 0.905882, 0.949020, 0.996078, 1.0 },
+ { 0.905882, 0.949020, 0.996078, 1.0 },
+ { 0.905882, 0.949020, 0.996078, 1.0 },
+ { 0.905882, 0.929412, 0.996078, 1.0 },
+ { 0.905882, 0.905882, 0.996078, 1.0 },
+ { 0.905882, 0.905882, 0.996078, 1.0 },
+ { 0.862745, 0.929412, 0.996078, 1.0 },
+ { 0.862745, 0.929412, 0.996078, 1.0 },
+ { 0.772549, 0.996078, 0.996078, 1.0 },
+ { 0.639216, 0.996078, 0.996078, 1.0 },
+ { 0.549020, 0.749020, 0.772549, 1.0 },
+ { 0.596078, 0.686275, 0.596078, 1.0 },
+ { 0.596078, 0.619608, 0.505882, 1.0 },
+ { 0.486275, 0.509804, 0.352941, 1.0 },
+ { 0.419608, 0.262745, 0.243137, 1.0 },
+ { 0.486275, 0.133333, 0.133333, 1.0 },
+ { 0.537255, 0.176471, 0.176471, 1.0 },
+ { 0.600000, 0.200000, 0.200000, 1.0 },
+ { 0.600000, 0.200000, 0.200000, 1.0 },
+ { 0.686275, 0.372549, 0.262745, 1.0 },
+ { 0.552941, 0.552941, 0.439216, 1.0 },
+ { 0.529412, 0.596078, 0.486275, 1.0 },
+ { 0.552941, 0.639216, 0.529412, 1.0 },
+ { 0.596078, 0.729412, 0.596078, 1.0 },
+ { 0.596078, 0.796078, 0.596078, 1.0 },
+ { 0.596078, 0.796078, 0.596078, 1.0 },
+ { 0.639216, 0.815686, 0.639216, 1.0 },
+ { 0.749020, 0.882353, 0.749020, 1.0 },
+ { 0.905882, 0.905882, 0.905882, 1.0 },
+ { 0.862745, 0.905882, 0.996078, 1.0 },
+ { 0.862745, 0.882353, 0.996078, 1.0 },
+ { 0.862745, 0.882353, 0.996078, 1.0 },
+ { 0.905882, 0.905882, 0.996078, 1.0 },
+ { 0.949020, 0.949020, 0.996078, 1.0 },
+ { 0.949020, 0.949020, 0.996078, 1.0 },
+ { 0.949020, 0.972549, 0.996078, 1.0 },
+ { 0.949020, 0.996078, 0.996078, 1.0 },
+ { 0.996078, 0.996078, 0.996078, 1.0 },
+ { 0.996078, 0.996078, 0.996078, 1.0 },
+ { 0.996078, 0.996078, 0.996078, 1.0 },
+ { 0.949020, 0.972549, 0.996078, 1.0 },
+ { 0.949020, 0.949020, 0.996078, 1.0 },
+ { 0.905882, 0.949020, 0.996078, 1.0 },
+ { 0.905882, 0.949020, 0.996078, 1.0 },
+ { 0.905882, 0.949020, 0.996078, 1.0 },
+ { 0.905882, 0.949020, 0.905882, 1.0 },
+ { 0.905882, 0.882353, 0.686275, 1.0 },
+ { 0.862745, 0.839216, 0.529412, 1.0 },
+ { 0.996078, 0.662745, 0.549020, 1.0 },
+ { 0.815686, 0.772549, 0.462745, 1.0 },
+ { 0.815686, 0.749020, 0.439216, 1.0 },
+ { 0.639216, 0.749020, 0.419608, 1.0 },
+ { 0.419608, 0.596078, 0.286275, 1.0 },
+ { 0.376471, 0.576471, 0.200000, 1.0 },
+ { 0.352941, 0.552941, 0.200000, 1.0 },
+ { 0.352941, 0.529412, 0.152941, 1.0 },
+ { 0.333333, 0.533333, 0.200000, 1.0 },
+ { 0.376471, 0.552941, 0.176471, 1.0 },
+ { 0.396078, 0.576471, 0.176471, 1.0 },
+ { 0.462745, 0.552941, 0.243137, 1.0 },
+ { 0.529412, 0.505882, 0.305882, 1.0 },
+ { 0.529412, 0.619608, 0.419608, 1.0 },
+ { 0.572549, 0.752941, 0.396078, 1.0 },
+ { 0.572549, 0.772549, 0.439216, 1.0 },
+ { 0.596078, 0.772549, 0.529412, 1.0 },
+ { 0.596078, 0.796078, 0.596078, 1.0 },
+ { 0.729412, 0.839216, 0.729412, 1.0 },
+ { 0.815686, 0.949020, 0.905882, 1.0 },
+ { 0.862745, 0.929412, 0.996078, 1.0 },
+ { 0.905882, 0.949020, 0.996078, 1.0 },
+ { 0.949020, 0.949020, 0.996078, 1.0 },
+ { 0.949020, 0.949020, 0.996078, 1.0 },
+ { 0.949020, 0.949020, 0.996078, 1.0 },
+ { 0.949020, 0.949020, 0.996078, 1.0 },
+ { 0.949020, 0.972549, 0.996078, 1.0 },
+ { 0.905882, 0.996078, 0.996078, 1.0 },
+ { 0.905882, 0.996078, 0.996078, 1.0 },
+ { 0.905882, 0.949020, 0.996078, 1.0 },
+ { 0.929412, 0.929412, 0.972549, 1.0 },
+ { 0.839216, 0.929412, 0.862745, 1.0 },
+ { 0.729412, 0.862745, 0.705882, 1.0 },
+ { 0.596078, 0.796078, 0.596078, 1.0 },
+ { 0.552941, 0.752941, 0.329412, 1.0 },
+ { 0.462745, 0.643137, 0.176471, 1.0 },
+ { 0.376471, 0.486275, 0.109804, 1.0 },
+ };
+/* summer-makeup */
+static double4 colors_24[] = {
+ { 0.933333, 0.756863, 0.552941, 1.0 },
+ { 0.933333, 0.752941, 0.552941, 1.0 },
+ { 0.933333, 0.752941, 0.552941, 1.0 },
+ { 0.917647, 0.756863, 0.552941, 1.0 },
+ { 0.917647, 0.756863, 0.552941, 1.0 },
+ { 0.917647, 0.756863, 0.552941, 1.0 },
+ { 0.901961, 0.756863, 0.552941, 1.0 },
+ { 0.901961, 0.741176, 0.552941, 1.0 },
+ { 0.886275, 0.741176, 0.552941, 1.0 },
+ { 0.886275, 0.756863, 0.552941, 1.0 },
+ { 0.917647, 0.756863, 0.552941, 1.0 },
+ { 0.933333, 0.772549, 0.552941, 1.0 },
+ { 0.933333, 0.788235, 0.552941, 1.0 },
+ { 0.917647, 0.772549, 0.588235, 1.0 },
+ { 0.917647, 0.756863, 0.588235, 1.0 },
+ { 0.917647, 0.772549, 0.588235, 1.0 },
+ { 0.901961, 0.756863, 0.588235, 1.0 },
+ { 0.886275, 0.741176, 0.552941, 1.0 },
+ { 0.870588, 0.725490, 0.517647, 1.0 },
+ { 0.858824, 0.694118, 0.443137, 1.0 },
+ { 0.823529, 0.564706, 0.333333, 1.0 },
+ { 0.858824, 0.415686, 0.294118, 1.0 },
+ { 0.858824, 0.372549, 0.258824, 1.0 },
+ { 0.745098, 0.247059, 0.145098, 1.0 },
+ { 0.588235, 0.250980, 0.109804, 1.0 },
+ { 0.568627, 0.184314, 0.109804, 1.0 },
+ { 0.521569, 0.200000, 0.145098, 1.0 },
+ { 0.396078, 0.168627, 0.109804, 1.0 },
+ { 0.329412, 0.200000, 0.145098, 1.0 },
+ { 0.313725, 0.203922, 0.145098, 1.0 },
+ { 0.313725, 0.219608, 0.145098, 1.0 },
+ { 0.313725, 0.235294, 0.184314, 1.0 },
+ { 0.349020, 0.282353, 0.219608, 1.0 },
+ { 0.427451, 0.329412, 0.219608, 1.0 },
+ { 0.490196, 0.407843, 0.258824, 1.0 },
+ { 0.650980, 0.419608, 0.258824, 1.0 },
+ { 0.776471, 0.533333, 0.294118, 1.0 },
+ { 0.858824, 0.631373, 0.368627, 1.0 },
+ { 0.870588, 0.705882, 0.403922, 1.0 },
+ { 0.886275, 0.756863, 0.478431, 1.0 },
+ { 0.886275, 0.741176, 0.478431, 1.0 },
+ { 0.870588, 0.705882, 0.443137, 1.0 },
+ { 0.858824, 0.662745, 0.403922, 1.0 },
+ { 0.776471, 0.549020, 0.333333, 1.0 },
+ { 0.698039, 0.450980, 0.258824, 1.0 },
+ { 0.619608, 0.388235, 0.219608, 1.0 },
+ { 0.619608, 0.345098, 0.184314, 1.0 },
+ { 0.619608, 0.345098, 0.219608, 1.0 },
+ { 0.650980, 0.419608, 0.219608, 1.0 },
+ { 0.729412, 0.466667, 0.258824, 1.0 },
+ { 0.792157, 0.549020, 0.368627, 1.0 },
+ { 0.858824, 0.678431, 0.403922, 1.0 },
+ { 0.901961, 0.705882, 0.443137, 1.0 },
+ { 0.901961, 0.705882, 0.478431, 1.0 },
+ { 0.886275, 0.705882, 0.478431, 1.0 },
+ { 0.858824, 0.647059, 0.443137, 1.0 },
+ { 0.792157, 0.549020, 0.368627, 1.0 },
+ { 0.635294, 0.403922, 0.258824, 1.0 },
+ { 0.490196, 0.313725, 0.219608, 1.0 },
+ { 0.443137, 0.282353, 0.180392, 1.0 },
+ { 0.349020, 0.235294, 0.145098, 1.0 },
+ { 0.298039, 0.203922, 0.145098, 1.0 },
+ { 0.250980, 0.188235, 0.145098, 1.0 },
+ { 0.203922, 0.152941, 0.109804, 1.0 },
+ { 0.156863, 0.137255, 0.109804, 1.0 },
+ { 0.141176, 0.141176, 0.109804, 1.0 },
+ { 0.125490, 0.141176, 0.145098, 1.0 },
+ { 0.141176, 0.141176, 0.145098, 1.0 },
+ { 0.156863, 0.137255, 0.145098, 1.0 },
+ { 0.188235, 0.156863, 0.145098, 1.0 },
+ { 0.203922, 0.152941, 0.145098, 1.0 },
+ { 0.188235, 0.137255, 0.145098, 1.0 },
+ { 0.203922, 0.156863, 0.145098, 1.0 },
+ { 0.250980, 0.188235, 0.145098, 1.0 },
+ { 0.282353, 0.203922, 0.145098, 1.0 },
+ { 0.313725, 0.235294, 0.184314, 1.0 },
+ { 0.376471, 0.266667, 0.219608, 1.0 },
+ { 0.380392, 0.266667, 0.219608, 1.0 },
+ { 0.392157, 0.266667, 0.219608, 1.0 },
+ { 0.380392, 0.250980, 0.219608, 1.0 },
+ { 0.329412, 0.219608, 0.219608, 1.0 },
+ { 0.298039, 0.188235, 0.184314, 1.0 },
+ { 0.266667, 0.184314, 0.184314, 1.0 },
+ { 0.250980, 0.188235, 0.184314, 1.0 },
+ { 0.266667, 0.188235, 0.184314, 1.0 },
+ { 0.298039, 0.203922, 0.184314, 1.0 },
+ { 0.329412, 0.235294, 0.184314, 1.0 },
+ { 0.396078, 0.266667, 0.219608, 1.0 },
+ { 0.458824, 0.329412, 0.254902, 1.0 },
+ { 0.537255, 0.345098, 0.258824, 1.0 },
+ { 0.650980, 0.403922, 0.258824, 1.0 },
+ { 0.807843, 0.533333, 0.294118, 1.0 },
+ { 0.823529, 0.615686, 0.333333, 1.0 },
+ { 0.870588, 0.643137, 0.368627, 1.0 },
+ { 0.839216, 0.611765, 0.333333, 1.0 },
+ { 0.792157, 0.549020, 0.333333, 1.0 },
+ { 0.729412, 0.482353, 0.258824, 1.0 },
+ { 0.588235, 0.403922, 0.258824, 1.0 },
+ { 0.474510, 0.345098, 0.219608, 1.0 },
+ { 0.411765, 0.298039, 0.219608, 1.0 },
+ { 0.345098, 0.235294, 0.184314, 1.0 },
+ { 0.298039, 0.188235, 0.184314, 1.0 },
+ { 0.250980, 0.188235, 0.145098, 1.0 },
+ { 0.219608, 0.172549, 0.145098, 1.0 },
+ { 0.235294, 0.188235, 0.184314, 1.0 },
+ { 0.266667, 0.188235, 0.184314, 1.0 },
+ { 0.333333, 0.235294, 0.184314, 1.0 },
+ { 0.411765, 0.313725, 0.219608, 1.0 },
+ { 0.537255, 0.345098, 0.258824, 1.0 },
+ { 0.603922, 0.419608, 0.294118, 1.0 },
+ { 0.760784, 0.549020, 0.333333, 1.0 },
+ { 0.839216, 0.662745, 0.443137, 1.0 },
+ { 0.858824, 0.694118, 0.478431, 1.0 },
+ { 0.870588, 0.705882, 0.552941, 1.0 },
+ { 0.537255, 0.568627, 0.592157, 1.0 },
+ { 0.345098, 0.407843, 0.368627, 1.0 },
+ { 0.298039, 0.266667, 0.258824, 1.0 },
+ { 0.317647, 0.266667, 0.254902, 1.0 },
+ { 0.313725, 0.250980, 0.219608, 1.0 },
+ { 0.298039, 0.235294, 0.219608, 1.0 },
+ { 0.313725, 0.219608, 0.184314, 1.0 },
+ { 0.298039, 0.203922, 0.184314, 1.0 },
+ { 0.298039, 0.203922, 0.219608, 1.0 },
+ { 0.298039, 0.203922, 0.219608, 1.0 },
+ { 0.266667, 0.203922, 0.219608, 1.0 },
+ { 0.219608, 0.172549, 0.219608, 1.0 },
+ { 0.188235, 0.152941, 0.184314, 1.0 },
+ { 0.188235, 0.137255, 0.184314, 1.0 },
+ { 0.188235, 0.137255, 0.145098, 1.0 },
+ { 0.156863, 0.137255, 0.145098, 1.0 },
+ { 0.152941, 0.125490, 0.109804, 1.0 },
+ { 0.141176, 0.125490, 0.109804, 1.0 },
+ { 0.141176, 0.125490, 0.109804, 1.0 },
+ { 0.141176, 0.125490, 0.109804, 1.0 },
+ { 0.125490, 0.125490, 0.109804, 1.0 },
+ { 0.121569, 0.109804, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.109804, 1.0 },
+ { 0.121569, 0.125490, 0.109804, 1.0 },
+ { 0.094118, 0.125490, 0.109804, 1.0 },
+ { 0.121569, 0.109804, 0.109804, 1.0 },
+ { 0.125490, 0.109804, 0.109804, 1.0 },
+ { 0.137255, 0.109804, 0.145098, 1.0 },
+ { 0.141176, 0.125490, 0.145098, 1.0 },
+ { 0.141176, 0.125490, 0.145098, 1.0 },
+ { 0.156863, 0.121569, 0.109804, 1.0 },
+ { 0.172549, 0.137255, 0.109804, 1.0 },
+ { 0.203922, 0.141176, 0.109804, 1.0 },
+ { 0.219608, 0.152941, 0.109804, 1.0 },
+ { 0.203922, 0.137255, 0.145098, 1.0 },
+ { 0.235294, 0.152941, 0.145098, 1.0 },
+ { 0.203922, 0.156863, 0.145098, 1.0 },
+ { 0.188235, 0.156863, 0.145098, 1.0 },
+ { 0.188235, 0.188235, 0.145098, 1.0 },
+ { 0.172549, 0.156863, 0.109804, 1.0 },
+ { 0.172549, 0.141176, 0.109804, 1.0 },
+ { 0.172549, 0.141176, 0.109804, 1.0 },
+ { 0.188235, 0.137255, 0.109804, 1.0 },
+ { 0.219608, 0.152941, 0.109804, 1.0 },
+ { 0.250980, 0.152941, 0.109804, 1.0 },
+ { 0.345098, 0.200000, 0.145098, 1.0 },
+ { 0.458824, 0.282353, 0.180392, 1.0 },
+ { 0.572549, 0.313725, 0.219608, 1.0 },
+ { 0.650980, 0.435294, 0.219608, 1.0 },
+ { 0.776471, 0.533333, 0.294118, 1.0 },
+ { 0.839216, 0.643137, 0.368627, 1.0 },
+ { 0.858824, 0.694118, 0.443137, 1.0 },
+ { 0.870588, 0.725490, 0.517647, 1.0 },
+ { 0.886275, 0.721569, 0.552941, 1.0 },
+ { 0.886275, 0.741176, 0.552941, 1.0 },
+ { 0.901961, 0.756863, 0.513725, 1.0 },
+ { 0.901961, 0.772549, 0.513725, 1.0 },
+ { 0.917647, 0.752941, 0.513725, 1.0 },
+ { 0.901961, 0.721569, 0.513725, 1.0 },
+ { 0.870588, 0.725490, 0.517647, 1.0 },
+ { 0.901961, 0.721569, 0.513725, 1.0 },
+ { 0.901961, 0.721569, 0.513725, 1.0 },
+ { 0.886275, 0.741176, 0.517647, 1.0 },
+ { 0.870588, 0.741176, 0.517647, 1.0 },
+ { 0.917647, 0.737255, 0.513725, 1.0 },
+ { 0.917647, 0.721569, 0.513725, 1.0 },
+ { 0.901961, 0.721569, 0.478431, 1.0 },
+ { 0.870588, 0.705882, 0.443137, 1.0 },
+ { 0.858824, 0.694118, 0.403922, 1.0 },
+ { 0.823529, 0.580392, 0.333333, 1.0 },
+ { 0.760784, 0.517647, 0.258824, 1.0 },
+ { 0.745098, 0.415686, 0.219608, 1.0 },
+ { 0.666667, 0.372549, 0.219608, 1.0 },
+ { 0.682353, 0.356863, 0.184314, 1.0 },
+ { 0.760784, 0.341176, 0.109804, 1.0 },
+ { 0.760784, 0.282353, 0.109804, 1.0 },
+ { 0.603922, 0.298039, 0.145098, 1.0 },
+ { 0.505882, 0.250980, 0.145098, 1.0 },
+ { 0.364706, 0.200000, 0.145098, 1.0 },
+ { 0.282353, 0.168627, 0.145098, 1.0 },
+ { 0.266667, 0.168627, 0.145098, 1.0 },
+ { 0.250980, 0.188235, 0.145098, 1.0 },
+ { 0.235294, 0.203922, 0.145098, 1.0 },
+ { 0.266667, 0.203922, 0.145098, 1.0 },
+ { 0.349020, 0.250980, 0.184314, 1.0 },
+ { 0.443137, 0.329412, 0.219608, 1.0 },
+ { 0.568627, 0.392157, 0.258824, 1.0 },
+ { 0.713725, 0.498039, 0.333333, 1.0 },
+ { 0.823529, 0.647059, 0.368627, 1.0 },
+ { 0.858824, 0.709804, 0.403922, 1.0 },
+ { 0.917647, 0.756863, 0.439216, 1.0 },
+ { 0.917647, 0.756863, 0.478431, 1.0 },
+ { 0.917647, 0.737255, 0.478431, 1.0 },
+ { 0.870588, 0.690196, 0.443137, 1.0 },
+ { 0.792157, 0.580392, 0.368627, 1.0 },
+ { 0.729412, 0.466667, 0.294118, 1.0 },
+ { 0.666667, 0.403922, 0.258824, 1.0 },
+ { 0.572549, 0.360784, 0.294118, 1.0 },
+ { 0.537255, 0.360784, 0.294118, 1.0 },
+ { 0.584314, 0.407843, 0.294118, 1.0 },
+ { 0.682353, 0.435294, 0.294118, 1.0 },
+ { 0.729412, 0.498039, 0.333333, 1.0 },
+ { 0.792157, 0.564706, 0.368627, 1.0 },
+ { 0.870588, 0.662745, 0.478431, 1.0 },
+ { 0.886275, 0.705882, 0.552941, 1.0 },
+ { 0.917647, 0.756863, 0.588235, 1.0 },
+ { 0.917647, 0.788235, 0.627451, 1.0 },
+ { 0.917647, 0.803922, 0.662745, 1.0 },
+ { 0.917647, 0.788235, 0.627451, 1.0 },
+ { 0.901961, 0.772549, 0.588235, 1.0 },
+ { 0.901961, 0.741176, 0.552941, 1.0 },
+ { 0.886275, 0.705882, 0.478431, 1.0 },
+ { 0.839216, 0.631373, 0.403922, 1.0 },
+ { 0.729412, 0.529412, 0.333333, 1.0 },
+ { 0.600000, 0.407843, 0.329412, 1.0 },
+ { 0.505882, 0.423529, 0.329412, 1.0 },
+ { 0.474510, 0.360784, 0.294118, 1.0 },
+ { 0.474510, 0.313725, 0.254902, 1.0 },
+ { 0.443137, 0.298039, 0.219608, 1.0 },
+ { 0.474510, 0.282353, 0.219608, 1.0 },
+ { 0.458824, 0.282353, 0.180392, 1.0 },
+ { 0.490196, 0.266667, 0.184314, 1.0 },
+ { 0.490196, 0.266667, 0.219608, 1.0 },
+ { 0.427451, 0.250980, 0.219608, 1.0 },
+ { 0.427451, 0.235294, 0.180392, 1.0 },
+ { 0.345098, 0.215686, 0.184314, 1.0 },
+ { 0.329412, 0.168627, 0.184314, 1.0 },
+ { 0.282353, 0.168627, 0.184314, 1.0 },
+ { 0.235294, 0.172549, 0.145098, 1.0 },
+ { 0.203922, 0.172549, 0.145098, 1.0 },
+ { 0.172549, 0.156863, 0.145098, 1.0 },
+ { 0.156863, 0.137255, 0.109804, 1.0 },
+ { 0.141176, 0.141176, 0.109804, 1.0 },
+ { 0.141176, 0.141176, 0.145098, 1.0 },
+ { 0.156863, 0.137255, 0.145098, 1.0 },
+ { 0.172549, 0.172549, 0.145098, 1.0 },
+ { 0.203922, 0.188235, 0.184314, 1.0 },
+ { 0.313725, 0.235294, 0.184314, 1.0 },
+ { 0.427451, 0.266667, 0.180392, 1.0 },
+ { 0.505882, 0.329412, 0.184314, 1.0 },
+ { 0.619608, 0.388235, 0.258824, 1.0 },
+ { 0.729412, 0.466667, 0.294118, 1.0 },
+ };
+/* glow-buzz */
+static double4 colors_25[] = {
+ { 0.713725, 0.356863, 0.145098, 1.0 },
+ { 0.552941, 0.329412, 0.145098, 1.0 },
+ { 0.474510, 0.266667, 0.180392, 1.0 },
+ { 0.364706, 0.235294, 0.180392, 1.0 },
+ { 0.298039, 0.188235, 0.145098, 1.0 },
+ { 0.282353, 0.168627, 0.145098, 1.0 },
+ { 0.313725, 0.188235, 0.184314, 1.0 },
+ { 0.396078, 0.235294, 0.180392, 1.0 },
+ { 0.537255, 0.266667, 0.184314, 1.0 },
+ { 0.635294, 0.298039, 0.184314, 1.0 },
+ { 0.698039, 0.372549, 0.219608, 1.0 },
+ { 0.713725, 0.400000, 0.219608, 1.0 },
+ { 0.713725, 0.388235, 0.184314, 1.0 },
+ { 0.713725, 0.341176, 0.184314, 1.0 },
+ { 0.760784, 0.329412, 0.219608, 1.0 },
+ { 0.776471, 0.329412, 0.219608, 1.0 },
+ { 0.745098, 0.341176, 0.258824, 1.0 },
+ { 0.682353, 0.341176, 0.219608, 1.0 },
+ { 0.572549, 0.298039, 0.219608, 1.0 },
+ { 0.458824, 0.235294, 0.184314, 1.0 },
+ { 0.345098, 0.200000, 0.145098, 1.0 },
+ { 0.250980, 0.152941, 0.109804, 1.0 },
+ { 0.203922, 0.105882, 0.109804, 1.0 },
+ { 0.172549, 0.094118, 0.109804, 1.0 },
+ { 0.156863, 0.094118, 0.109804, 1.0 },
+ { 0.156863, 0.090196, 0.109804, 1.0 },
+ { 0.156863, 0.090196, 0.109804, 1.0 },
+ { 0.156863, 0.090196, 0.109804, 1.0 },
+ { 0.172549, 0.105882, 0.109804, 1.0 },
+ { 0.203922, 0.121569, 0.109804, 1.0 },
+ { 0.235294, 0.152941, 0.109804, 1.0 },
+ { 0.329412, 0.184314, 0.145098, 1.0 },
+ { 0.427451, 0.200000, 0.184314, 1.0 },
+ { 0.521569, 0.231373, 0.219608, 1.0 },
+ { 0.635294, 0.250980, 0.219608, 1.0 },
+ { 0.698039, 0.266667, 0.184314, 1.0 },
+ { 0.745098, 0.266667, 0.219608, 1.0 },
+ { 0.776471, 0.282353, 0.184314, 1.0 },
+ { 0.776471, 0.282353, 0.184314, 1.0 },
+ { 0.776471, 0.282353, 0.184314, 1.0 },
+ { 0.745098, 0.266667, 0.184314, 1.0 },
+ { 0.698039, 0.266667, 0.184314, 1.0 },
+ { 0.650980, 0.266667, 0.184314, 1.0 },
+ { 0.584314, 0.278431, 0.145098, 1.0 },
+ { 0.505882, 0.250980, 0.145098, 1.0 },
+ { 0.392157, 0.235294, 0.109804, 1.0 },
+ { 0.360784, 0.184314, 0.145098, 1.0 },
+ { 0.298039, 0.168627, 0.145098, 1.0 },
+ { 0.282353, 0.188235, 0.145098, 1.0 },
+ { 0.298039, 0.203922, 0.184314, 1.0 },
+ { 0.392157, 0.219608, 0.219608, 1.0 },
+ { 0.521569, 0.298039, 0.219608, 1.0 },
+ { 0.603922, 0.313725, 0.184314, 1.0 },
+ { 0.698039, 0.341176, 0.184314, 1.0 },
+ { 0.698039, 0.313725, 0.184314, 1.0 },
+ { 0.619608, 0.313725, 0.184314, 1.0 },
+ { 0.552941, 0.266667, 0.184314, 1.0 },
+ { 0.443137, 0.235294, 0.180392, 1.0 },
+ { 0.376471, 0.219608, 0.184314, 1.0 },
+ { 0.329412, 0.184314, 0.219608, 1.0 },
+ { 0.329412, 0.188235, 0.184314, 1.0 },
+ { 0.360784, 0.215686, 0.184314, 1.0 },
+ { 0.392157, 0.200000, 0.180392, 1.0 },
+ { 0.376471, 0.200000, 0.184314, 1.0 },
+ { 0.360784, 0.215686, 0.184314, 1.0 },
+ { 0.329412, 0.219608, 0.184314, 1.0 },
+ { 0.364706, 0.235294, 0.184314, 1.0 },
+ { 0.329412, 0.203922, 0.145098, 1.0 },
+ { 0.298039, 0.203922, 0.109804, 1.0 },
+ { 0.282353, 0.156863, 0.070588, 1.0 },
+ { 0.250980, 0.137255, 0.109804, 1.0 },
+ { 0.219608, 0.121569, 0.109804, 1.0 },
+ { 0.188235, 0.125490, 0.145098, 1.0 },
+ { 0.172549, 0.137255, 0.145098, 1.0 },
+ { 0.188235, 0.121569, 0.145098, 1.0 },
+ { 0.219608, 0.137255, 0.145098, 1.0 },
+ { 0.188235, 0.141176, 0.145098, 1.0 },
+ { 0.219608, 0.137255, 0.145098, 1.0 },
+ { 0.250980, 0.137255, 0.145098, 1.0 },
+ { 0.235294, 0.152941, 0.184314, 1.0 },
+ { 0.235294, 0.137255, 0.184314, 1.0 },
+ { 0.219608, 0.137255, 0.145098, 1.0 },
+ { 0.203922, 0.137255, 0.109804, 1.0 },
+ { 0.188235, 0.121569, 0.109804, 1.0 },
+ { 0.188235, 0.121569, 0.109804, 1.0 },
+ { 0.172549, 0.121569, 0.109804, 1.0 },
+ { 0.172549, 0.121569, 0.109804, 1.0 },
+ { 0.172549, 0.109804, 0.109804, 1.0 },
+ { 0.156863, 0.105882, 0.109804, 1.0 },
+ { 0.172549, 0.109804, 0.109804, 1.0 },
+ { 0.219608, 0.121569, 0.145098, 1.0 },
+ { 0.250980, 0.168627, 0.184314, 1.0 },
+ { 0.313725, 0.168627, 0.219608, 1.0 },
+ { 0.392157, 0.235294, 0.219608, 1.0 },
+ { 0.537255, 0.298039, 0.254902, 1.0 },
+ { 0.698039, 0.400000, 0.219608, 1.0 },
+ { 0.823529, 0.482353, 0.258824, 1.0 },
+ { 0.776471, 0.564706, 0.294118, 1.0 },
+ { 0.839216, 0.580392, 0.294118, 1.0 },
+ { 0.858824, 0.615686, 0.294118, 1.0 },
+ { 0.870588, 0.627451, 0.294118, 1.0 },
+ { 0.870588, 0.658824, 0.329412, 1.0 },
+ { 0.980392, 0.701961, 0.290196, 1.0 },
+ { 0.980392, 0.749020, 0.254902, 1.0 },
+ { 0.964706, 0.717647, 0.219608, 1.0 },
+ { 0.949020, 0.717647, 0.254902, 1.0 },
+ { 0.933333, 0.658824, 0.219608, 1.0 },
+ { 0.901961, 0.596078, 0.184314, 1.0 },
+ { 0.949020, 0.623529, 0.219608, 1.0 },
+ { 0.858824, 0.568627, 0.294118, 1.0 },
+ { 0.839216, 0.501961, 0.478431, 1.0 },
+ { 0.870588, 0.690196, 0.662745, 1.0 },
+ { 0.745098, 0.662745, 0.478431, 1.0 },
+ { 0.996078, 0.831373, 0.474510, 1.0 },
+ { 0.980392, 0.882353, 0.588235, 1.0 },
+ { 0.996078, 0.831373, 0.364706, 1.0 },
+ { 0.996078, 0.866667, 0.329412, 1.0 },
+ { 0.980392, 0.835294, 0.364706, 1.0 },
+ { 0.996078, 0.850980, 0.329412, 1.0 },
+ { 0.980392, 0.784314, 0.290196, 1.0 },
+ { 0.996078, 0.831373, 0.329412, 1.0 },
+ { 0.964706, 0.815686, 0.290196, 1.0 },
+ { 0.996078, 0.815686, 0.290196, 1.0 },
+ { 0.996078, 0.749020, 0.219608, 1.0 },
+ { 0.996078, 0.698039, 0.180392, 1.0 },
+ { 0.917647, 0.654902, 0.180392, 1.0 },
+ { 0.870588, 0.584314, 0.184314, 1.0 },
+ { 0.823529, 0.568627, 0.219608, 1.0 },
+ { 0.807843, 0.498039, 0.219608, 1.0 },
+ { 0.760784, 0.415686, 0.219608, 1.0 },
+ { 0.745098, 0.415686, 0.219608, 1.0 },
+ { 0.776471, 0.356863, 0.219608, 1.0 },
+ { 0.745098, 0.356863, 0.184314, 1.0 },
+ { 0.729412, 0.415686, 0.219608, 1.0 },
+ { 0.776471, 0.466667, 0.184314, 1.0 },
+ { 0.858824, 0.517647, 0.219608, 1.0 },
+ { 0.901961, 0.466667, 0.219608, 1.0 },
+ { 0.901961, 0.431373, 0.184314, 1.0 },
+ { 0.901961, 0.482353, 0.184314, 1.0 },
+ { 0.917647, 0.580392, 0.219608, 1.0 },
+ { 0.980392, 0.650980, 0.219608, 1.0 },
+ { 0.980392, 0.686275, 0.219608, 1.0 },
+ { 0.980392, 0.701961, 0.219608, 1.0 },
+ { 0.980392, 0.701961, 0.219608, 1.0 },
+ { 0.933333, 0.670588, 0.219608, 1.0 },
+ { 0.858824, 0.600000, 0.258824, 1.0 },
+ { 0.901961, 0.596078, 0.219608, 1.0 },
+ { 0.823529, 0.549020, 0.184314, 1.0 },
+ { 0.760784, 0.415686, 0.184314, 1.0 },
+ { 0.682353, 0.325490, 0.145098, 1.0 },
+ { 0.635294, 0.282353, 0.145098, 1.0 },
+ { 0.603922, 0.282353, 0.184314, 1.0 },
+ { 0.650980, 0.298039, 0.184314, 1.0 },
+ { 0.666667, 0.329412, 0.184314, 1.0 },
+ { 0.666667, 0.356863, 0.184314, 1.0 },
+ { 0.713725, 0.372549, 0.184314, 1.0 },
+ { 0.729412, 0.329412, 0.219608, 1.0 },
+ { 0.776471, 0.341176, 0.219608, 1.0 },
+ { 0.823529, 0.400000, 0.219608, 1.0 },
+ { 0.886275, 0.431373, 0.219608, 1.0 },
+ { 0.886275, 0.384314, 0.184314, 1.0 },
+ { 0.886275, 0.400000, 0.219608, 1.0 },
+ { 0.870588, 0.341176, 0.219608, 1.0 },
+ { 0.839216, 0.325490, 0.219608, 1.0 },
+ { 0.792157, 0.329412, 0.219608, 1.0 },
+ { 0.760784, 0.329412, 0.219608, 1.0 },
+ { 0.713725, 0.313725, 0.219608, 1.0 },
+ { 0.635294, 0.282353, 0.219608, 1.0 },
+ { 0.572549, 0.298039, 0.184314, 1.0 },
+ { 0.537255, 0.250980, 0.184314, 1.0 },
+ { 0.490196, 0.250980, 0.184314, 1.0 },
+ { 0.427451, 0.219608, 0.219608, 1.0 },
+ { 0.443137, 0.219608, 0.219608, 1.0 },
+ { 0.505882, 0.250980, 0.219608, 1.0 },
+ { 0.572549, 0.298039, 0.219608, 1.0 },
+ { 0.650980, 0.282353, 0.219608, 1.0 },
+ { 0.713725, 0.298039, 0.219608, 1.0 },
+ { 0.760784, 0.282353, 0.184314, 1.0 },
+ { 0.713725, 0.313725, 0.219608, 1.0 },
+ { 0.729412, 0.282353, 0.145098, 1.0 },
+ { 0.729412, 0.231373, 0.109804, 1.0 },
+ { 0.760784, 0.282353, 0.145098, 1.0 },
+ { 0.807843, 0.282353, 0.184314, 1.0 },
+ { 0.807843, 0.325490, 0.145098, 1.0 },
+ { 0.807843, 0.313725, 0.184314, 1.0 },
+ { 0.823529, 0.341176, 0.184314, 1.0 },
+ { 0.858824, 0.325490, 0.184314, 1.0 },
+ { 0.823529, 0.313725, 0.219608, 1.0 },
+ { 0.776471, 0.298039, 0.219608, 1.0 },
+ { 0.682353, 0.282353, 0.219608, 1.0 },
+ { 0.572549, 0.235294, 0.184314, 1.0 },
+ { 0.505882, 0.235294, 0.145098, 1.0 },
+ { 0.427451, 0.200000, 0.109804, 1.0 },
+ { 0.360784, 0.184314, 0.109804, 1.0 },
+ { 0.396078, 0.200000, 0.109804, 1.0 },
+ { 0.474510, 0.200000, 0.145098, 1.0 },
+ { 0.552941, 0.215686, 0.145098, 1.0 },
+ { 0.619608, 0.235294, 0.145098, 1.0 },
+ { 0.666667, 0.219608, 0.184314, 1.0 },
+ { 0.682353, 0.250980, 0.184314, 1.0 },
+ { 0.682353, 0.266667, 0.184314, 1.0 },
+ { 0.698039, 0.250980, 0.184314, 1.0 },
+ { 0.713725, 0.247059, 0.184314, 1.0 },
+ { 0.745098, 0.313725, 0.184314, 1.0 },
+ { 0.792157, 0.313725, 0.184314, 1.0 },
+ { 0.792157, 0.341176, 0.184314, 1.0 },
+ { 0.776471, 0.325490, 0.184314, 1.0 },
+ { 0.713725, 0.325490, 0.184314, 1.0 },
+ { 0.698039, 0.313725, 0.184314, 1.0 },
+ { 0.588235, 0.282353, 0.184314, 1.0 },
+ { 0.521569, 0.250980, 0.184314, 1.0 },
+ { 0.443137, 0.235294, 0.180392, 1.0 },
+ { 0.396078, 0.200000, 0.145098, 1.0 },
+ { 0.298039, 0.152941, 0.145098, 1.0 },
+ { 0.235294, 0.121569, 0.109804, 1.0 },
+ { 0.172549, 0.105882, 0.109804, 1.0 },
+ { 0.156863, 0.090196, 0.109804, 1.0 },
+ { 0.152941, 0.074510, 0.070588, 1.0 },
+ { 0.141176, 0.062745, 0.070588, 1.0 },
+ { 0.141176, 0.062745, 0.070588, 1.0 },
+ { 0.137255, 0.078431, 0.070588, 1.0 },
+ { 0.137255, 0.078431, 0.109804, 1.0 },
+ { 0.137255, 0.094118, 0.109804, 1.0 },
+ { 0.141176, 0.094118, 0.070588, 1.0 },
+ { 0.137255, 0.078431, 0.035294, 1.0 },
+ { 0.141176, 0.078431, 0.035294, 1.0 },
+ { 0.141176, 0.078431, 0.070588, 1.0 },
+ { 0.141176, 0.094118, 0.070588, 1.0 },
+ { 0.172549, 0.121569, 0.070588, 1.0 },
+ { 0.219608, 0.137255, 0.109804, 1.0 },
+ { 0.282353, 0.168627, 0.145098, 1.0 },
+ { 0.376471, 0.168627, 0.145098, 1.0 },
+ { 0.427451, 0.200000, 0.180392, 1.0 },
+ { 0.458824, 0.235294, 0.180392, 1.0 },
+ { 0.505882, 0.282353, 0.184314, 1.0 },
+ { 0.490196, 0.266667, 0.145098, 1.0 },
+ { 0.427451, 0.235294, 0.145098, 1.0 },
+ { 0.376471, 0.184314, 0.145098, 1.0 },
+ { 0.313725, 0.152941, 0.145098, 1.0 },
+ { 0.235294, 0.137255, 0.145098, 1.0 },
+ { 0.188235, 0.105882, 0.109804, 1.0 },
+ { 0.172549, 0.105882, 0.070588, 1.0 },
+ { 0.156863, 0.090196, 0.070588, 1.0 },
+ { 0.156863, 0.090196, 0.070588, 1.0 },
+ { 0.152941, 0.094118, 0.109804, 1.0 },
+ { 0.141176, 0.094118, 0.109804, 1.0 },
+ { 0.137255, 0.078431, 0.109804, 1.0 },
+ { 0.137255, 0.062745, 0.109804, 1.0 },
+ { 0.137255, 0.078431, 0.145098, 1.0 },
+ { 0.156863, 0.109804, 0.145098, 1.0 },
+ { 0.219608, 0.156863, 0.145098, 1.0 },
+ { 0.282353, 0.168627, 0.184314, 1.0 },
+ { 0.380392, 0.203922, 0.180392, 1.0 },
+ { 0.443137, 0.200000, 0.184314, 1.0 },
+ { 0.635294, 0.235294, 0.184314, 1.0 },
+ { 0.729412, 0.266667, 0.184314, 1.0 },
+ };
+/* deep-water */
+static double4 colors_26[] = {
+ { 0.094118, 0.078431, 0.070588, 1.0 },
+ { 0.094118, 0.094118, 0.109804, 1.0 },
+ { 0.109804, 0.109804, 0.184314, 1.0 },
+ { 0.105882, 0.094118, 0.258824, 1.0 },
+ { 0.094118, 0.109804, 0.294118, 1.0 },
+ { 0.090196, 0.109804, 0.294118, 1.0 },
+ { 0.090196, 0.109804, 0.258824, 1.0 },
+ { 0.074510, 0.109804, 0.184314, 1.0 },
+ { 0.078431, 0.094118, 0.109804, 1.0 },
+ { 0.078431, 0.094118, 0.070588, 1.0 },
+ { 0.078431, 0.094118, 0.070588, 1.0 },
+ { 0.094118, 0.109804, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.219608, 1.0 },
+ { 0.109804, 0.141176, 0.258824, 1.0 },
+ { 0.109804, 0.141176, 0.333333, 1.0 },
+ { 0.141176, 0.203922, 0.403922, 1.0 },
+ { 0.188235, 0.250980, 0.443137, 1.0 },
+ { 0.188235, 0.219608, 0.478431, 1.0 },
+ { 0.172549, 0.250980, 0.478431, 1.0 },
+ { 0.203922, 0.250980, 0.517647, 1.0 },
+ { 0.203922, 0.250980, 0.443137, 1.0 },
+ { 0.266667, 0.235294, 0.443137, 1.0 },
+ { 0.266667, 0.250980, 0.403922, 1.0 },
+ { 0.219608, 0.301961, 0.403922, 1.0 },
+ { 0.219608, 0.266667, 0.368627, 1.0 },
+ { 0.203922, 0.235294, 0.368627, 1.0 },
+ { 0.203922, 0.203922, 0.368627, 1.0 },
+ { 0.141176, 0.203922, 0.368627, 1.0 },
+ { 0.141176, 0.203922, 0.333333, 1.0 },
+ { 0.141176, 0.156863, 0.258824, 1.0 },
+ { 0.125490, 0.125490, 0.219608, 1.0 },
+ { 0.094118, 0.094118, 0.109804, 1.0 },
+ { 0.062745, 0.062745, 0.070588, 1.0 },
+ { 0.043137, 0.031373, 0.070588, 1.0 },
+ { 0.043137, 0.031373, 0.035294, 1.0 },
+ { 0.031373, 0.015686, 0.000000, 1.0 },
+ { 0.031373, 0.015686, 0.000000, 1.0 },
+ { 0.043137, 0.015686, 0.035294, 1.0 },
+ { 0.043137, 0.031373, 0.070588, 1.0 },
+ { 0.043137, 0.031373, 0.109804, 1.0 },
+ { 0.062745, 0.062745, 0.109804, 1.0 },
+ { 0.074510, 0.109804, 0.145098, 1.0 },
+ { 0.094118, 0.125490, 0.219608, 1.0 },
+ { 0.094118, 0.156863, 0.294118, 1.0 },
+ { 0.109804, 0.188235, 0.368627, 1.0 },
+ { 0.141176, 0.250980, 0.403922, 1.0 },
+ { 0.156863, 0.250980, 0.443137, 1.0 },
+ { 0.172549, 0.266667, 0.478431, 1.0 },
+ { 0.172549, 0.266667, 0.443137, 1.0 },
+ { 0.156863, 0.250980, 0.443137, 1.0 },
+ { 0.141176, 0.235294, 0.443137, 1.0 },
+ { 0.141176, 0.203922, 0.403922, 1.0 },
+ { 0.109804, 0.188235, 0.368627, 1.0 },
+ { 0.125490, 0.156863, 0.294118, 1.0 },
+ { 0.141176, 0.141176, 0.258824, 1.0 },
+ { 0.125490, 0.141176, 0.219608, 1.0 },
+ { 0.094118, 0.125490, 0.184314, 1.0 },
+ { 0.074510, 0.125490, 0.145098, 1.0 },
+ { 0.078431, 0.125490, 0.109804, 1.0 },
+ { 0.043137, 0.094118, 0.070588, 1.0 },
+ { 0.031373, 0.078431, 0.070588, 1.0 },
+ { 0.031373, 0.062745, 0.070588, 1.0 },
+ { 0.047059, 0.062745, 0.070588, 1.0 },
+ { 0.047059, 0.062745, 0.070588, 1.0 },
+ { 0.058824, 0.078431, 0.070588, 1.0 },
+ { 0.062745, 0.078431, 0.109804, 1.0 },
+ { 0.078431, 0.109804, 0.145098, 1.0 },
+ { 0.090196, 0.125490, 0.184314, 1.0 },
+ { 0.105882, 0.125490, 0.219608, 1.0 },
+ { 0.109804, 0.109804, 0.184314, 1.0 },
+ { 0.105882, 0.109804, 0.145098, 1.0 },
+ { 0.090196, 0.078431, 0.109804, 1.0 },
+ { 0.074510, 0.062745, 0.070588, 1.0 },
+ { 0.058824, 0.062745, 0.070588, 1.0 },
+ { 0.062745, 0.062745, 0.035294, 1.0 },
+ { 0.047059, 0.047059, 0.000000, 1.0 },
+ { 0.031373, 0.047059, 0.000000, 1.0 },
+ { 0.031373, 0.031373, 0.000000, 1.0 },
+ { 0.031373, 0.031373, 0.035294, 1.0 },
+ { 0.031373, 0.031373, 0.035294, 1.0 },
+ { 0.031373, 0.031373, 0.035294, 1.0 },
+ { 0.031373, 0.047059, 0.035294, 1.0 },
+ { 0.043137, 0.047059, 0.070588, 1.0 },
+ { 0.043137, 0.047059, 0.070588, 1.0 },
+ { 0.043137, 0.047059, 0.070588, 1.0 },
+ { 0.043137, 0.047059, 0.070588, 1.0 },
+ { 0.047059, 0.062745, 0.070588, 1.0 },
+ { 0.062745, 0.094118, 0.070588, 1.0 },
+ { 0.094118, 0.125490, 0.070588, 1.0 },
+ { 0.109804, 0.172549, 0.145098, 1.0 },
+ { 0.156863, 0.203922, 0.145098, 1.0 },
+ { 0.188235, 0.219608, 0.258824, 1.0 },
+ { 0.188235, 0.219608, 0.294118, 1.0 },
+ { 0.203922, 0.266667, 0.333333, 1.0 },
+ { 0.219608, 0.301961, 0.443137, 1.0 },
+ { 0.286275, 0.380392, 0.517647, 1.0 },
+ { 0.329412, 0.427451, 0.627451, 1.0 },
+ { 0.392157, 0.443137, 0.627451, 1.0 },
+ { 0.392157, 0.458824, 0.662745, 1.0 },
+ { 0.396078, 0.458824, 0.627451, 1.0 },
+ { 0.407843, 0.505882, 0.592157, 1.0 },
+ { 0.443137, 0.505882, 0.592157, 1.0 },
+ { 0.407843, 0.490196, 0.666667, 1.0 },
+ { 0.407843, 0.490196, 0.666667, 1.0 },
+ { 0.486275, 0.537255, 0.776471, 1.0 },
+ { 0.407843, 0.454902, 0.666667, 1.0 },
+ { 0.345098, 0.392157, 0.517647, 1.0 },
+ { 0.266667, 0.301961, 0.403922, 1.0 },
+ { 0.203922, 0.250980, 0.368627, 1.0 },
+ { 0.156863, 0.219608, 0.333333, 1.0 },
+ { 0.109804, 0.172549, 0.294118, 1.0 },
+ { 0.109804, 0.141176, 0.219608, 1.0 },
+ { 0.094118, 0.125490, 0.184314, 1.0 },
+ { 0.094118, 0.109804, 0.109804, 1.0 },
+ { 0.094118, 0.094118, 0.070588, 1.0 },
+ { 0.078431, 0.094118, 0.070588, 1.0 },
+ { 0.058824, 0.078431, 0.070588, 1.0 },
+ { 0.047059, 0.062745, 0.070588, 1.0 },
+ { 0.047059, 0.062745, 0.070588, 1.0 },
+ { 0.047059, 0.062745, 0.035294, 1.0 },
+ { 0.047059, 0.047059, 0.035294, 1.0 },
+ { 0.047059, 0.047059, 0.035294, 1.0 },
+ { 0.043137, 0.047059, 0.035294, 1.0 },
+ { 0.043137, 0.062745, 0.035294, 1.0 },
+ { 0.047059, 0.062745, 0.035294, 1.0 },
+ { 0.062745, 0.062745, 0.035294, 1.0 },
+ { 0.062745, 0.078431, 0.000000, 1.0 },
+ { 0.062745, 0.094118, 0.000000, 1.0 },
+ { 0.078431, 0.078431, 0.035294, 1.0 },
+ { 0.094118, 0.078431, 0.070588, 1.0 },
+ { 0.109804, 0.094118, 0.070588, 1.0 },
+ { 0.125490, 0.125490, 0.109804, 1.0 },
+ { 0.125490, 0.141176, 0.184314, 1.0 },
+ { 0.125490, 0.156863, 0.219608, 1.0 },
+ { 0.125490, 0.141176, 0.258824, 1.0 },
+ { 0.109804, 0.141176, 0.294118, 1.0 },
+ { 0.109804, 0.141176, 0.294118, 1.0 },
+ { 0.109804, 0.141176, 0.294118, 1.0 },
+ { 0.109804, 0.141176, 0.294118, 1.0 },
+ { 0.109804, 0.141176, 0.258824, 1.0 },
+ { 0.094118, 0.141176, 0.258824, 1.0 },
+ { 0.094118, 0.141176, 0.294118, 1.0 },
+ { 0.078431, 0.141176, 0.333333, 1.0 },
+ { 0.078431, 0.141176, 0.333333, 1.0 },
+ { 0.094118, 0.141176, 0.294118, 1.0 },
+ { 0.094118, 0.125490, 0.258824, 1.0 },
+ { 0.094118, 0.125490, 0.219608, 1.0 },
+ { 0.090196, 0.094118, 0.109804, 1.0 },
+ { 0.078431, 0.078431, 0.070588, 1.0 },
+ { 0.062745, 0.062745, 0.035294, 1.0 },
+ { 0.062745, 0.062745, 0.035294, 1.0 },
+ { 0.062745, 0.078431, 0.035294, 1.0 },
+ { 0.062745, 0.078431, 0.035294, 1.0 },
+ { 0.074510, 0.078431, 0.035294, 1.0 },
+ { 0.078431, 0.094118, 0.070588, 1.0 },
+ { 0.078431, 0.094118, 0.070588, 1.0 },
+ { 0.078431, 0.094118, 0.070588, 1.0 },
+ { 0.062745, 0.062745, 0.070588, 1.0 },
+ { 0.058824, 0.062745, 0.070588, 1.0 },
+ { 0.047059, 0.047059, 0.070588, 1.0 },
+ { 0.043137, 0.047059, 0.035294, 1.0 },
+ { 0.043137, 0.047059, 0.035294, 1.0 },
+ { 0.031373, 0.047059, 0.035294, 1.0 },
+ { 0.047059, 0.031373, 0.035294, 1.0 },
+ { 0.031373, 0.031373, 0.035294, 1.0 },
+ { 0.031373, 0.031373, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ { 0.027451, 0.000000, 0.070588, 1.0 },
+ { 0.011765, 0.015686, 0.070588, 1.0 },
+ { 0.011765, 0.031373, 0.070588, 1.0 },
+ { 0.011765, 0.015686, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ { 0.031373, 0.031373, 0.035294, 1.0 },
+ { 0.031373, 0.031373, 0.035294, 1.0 },
+ { 0.047059, 0.047059, 0.035294, 1.0 },
+ { 0.062745, 0.047059, 0.035294, 1.0 },
+ { 0.062745, 0.047059, 0.035294, 1.0 },
+ { 0.062745, 0.062745, 0.035294, 1.0 },
+ { 0.074510, 0.078431, 0.035294, 1.0 },
+ { 0.078431, 0.109804, 0.070588, 1.0 },
+ { 0.094118, 0.125490, 0.109804, 1.0 },
+ { 0.125490, 0.156863, 0.145098, 1.0 },
+ { 0.141176, 0.172549, 0.219608, 1.0 },
+ { 0.219608, 0.266667, 0.294118, 1.0 },
+ { 0.329412, 0.396078, 0.443137, 1.0 },
+ { 0.458824, 0.490196, 0.592157, 1.0 },
+ { 0.584314, 0.647059, 0.737255, 1.0 },
+ { 0.615686, 0.694118, 0.847059, 1.0 },
+ { 0.709804, 0.741176, 0.921569, 1.0 },
+ { 0.756863, 0.807843, 0.847059, 1.0 },
+ { 0.776471, 0.792157, 0.776471, 1.0 },
+ { 0.584314, 0.694118, 0.772549, 1.0 },
+ { 0.552941, 0.631373, 0.737255, 1.0 },
+ { 0.423529, 0.572549, 0.588235, 1.0 },
+ { 0.360784, 0.423529, 0.552941, 1.0 },
+ { 0.266667, 0.286275, 0.443137, 1.0 },
+ { 0.219608, 0.250980, 0.403922, 1.0 },
+ { 0.188235, 0.219608, 0.368627, 1.0 },
+ { 0.141176, 0.203922, 0.333333, 1.0 },
+ { 0.109804, 0.156863, 0.333333, 1.0 },
+ { 0.125490, 0.156863, 0.333333, 1.0 },
+ { 0.109804, 0.141176, 0.333333, 1.0 },
+ { 0.125490, 0.172549, 0.333333, 1.0 },
+ { 0.141176, 0.219608, 0.368627, 1.0 },
+ { 0.188235, 0.266667, 0.443137, 1.0 },
+ { 0.203922, 0.286275, 0.517647, 1.0 },
+ { 0.203922, 0.286275, 0.517647, 1.0 },
+ { 0.188235, 0.286275, 0.552941, 1.0 },
+ { 0.219608, 0.282353, 0.552941, 1.0 },
+ { 0.250980, 0.317647, 0.552941, 1.0 },
+ { 0.286275, 0.364706, 0.552941, 1.0 },
+ { 0.298039, 0.360784, 0.517647, 1.0 },
+ { 0.235294, 0.301961, 0.517647, 1.0 },
+ { 0.219608, 0.250980, 0.517647, 1.0 },
+ { 0.188235, 0.188235, 0.443137, 1.0 },
+ { 0.141176, 0.156863, 0.333333, 1.0 },
+ { 0.125490, 0.141176, 0.294118, 1.0 },
+ { 0.121569, 0.125490, 0.219608, 1.0 },
+ { 0.090196, 0.109804, 0.145098, 1.0 },
+ { 0.074510, 0.078431, 0.109804, 1.0 },
+ { 0.043137, 0.078431, 0.070588, 1.0 },
+ { 0.027451, 0.062745, 0.035294, 1.0 },
+ { 0.027451, 0.062745, 0.035294, 1.0 },
+ { 0.027451, 0.047059, 0.035294, 1.0 },
+ { 0.027451, 0.047059, 0.035294, 1.0 },
+ { 0.027451, 0.031373, 0.035294, 1.0 },
+ { 0.015686, 0.031373, 0.000000, 1.0 },
+ { 0.015686, 0.015686, 0.000000, 1.0 },
+ { 0.015686, 0.015686, 0.000000, 1.0 },
+ { 0.015686, 0.015686, 0.000000, 1.0 },
+ { 0.015686, 0.015686, 0.000000, 1.0 },
+ { 0.027451, 0.031373, 0.035294, 1.0 },
+ { 0.031373, 0.047059, 0.035294, 1.0 },
+ { 0.031373, 0.062745, 0.035294, 1.0 },
+ { 0.043137, 0.062745, 0.070588, 1.0 },
+ { 0.047059, 0.078431, 0.070588, 1.0 },
+ { 0.074510, 0.094118, 0.109804, 1.0 },
+ { 0.078431, 0.125490, 0.184314, 1.0 },
+ { 0.078431, 0.141176, 0.258824, 1.0 },
+ { 0.078431, 0.141176, 0.333333, 1.0 },
+ { 0.078431, 0.141176, 0.333333, 1.0 },
+ { 0.094118, 0.125490, 0.333333, 1.0 },
+ { 0.094118, 0.125490, 0.333333, 1.0 },
+ { 0.090196, 0.109804, 0.333333, 1.0 },
+ { 0.074510, 0.109804, 0.333333, 1.0 },
+ { 0.078431, 0.125490, 0.333333, 1.0 },
+ { 0.090196, 0.125490, 0.333333, 1.0 },
+ { 0.094118, 0.125490, 0.333333, 1.0 },
+ { 0.121569, 0.125490, 0.368627, 1.0 },
+ { 0.109804, 0.141176, 0.333333, 1.0 },
+ { 0.094118, 0.141176, 0.333333, 1.0 },
+ { 0.105882, 0.109804, 0.258824, 1.0 },
+ { 0.094118, 0.109804, 0.184314, 1.0 },
+ { 0.090196, 0.094118, 0.109804, 1.0 },
+ { 0.058824, 0.062745, 0.070588, 1.0 },
+ };
+/* afternoon-beach */
+static double4 colors_27[] = {
+ { 0.713725, 0.635294, 0.666667, 1.0 },
+ { 0.745098, 0.615686, 0.517647, 1.0 },
+ { 0.698039, 0.533333, 0.443137, 1.0 },
+ { 0.682353, 0.419608, 0.294118, 1.0 },
+ { 0.635294, 0.486275, 0.333333, 1.0 },
+ { 0.745098, 0.627451, 0.368627, 1.0 },
+ { 0.858824, 0.772549, 0.403922, 1.0 },
+ { 0.901961, 0.823529, 0.443137, 1.0 },
+ { 0.996078, 0.960784, 0.513725, 1.0 },
+ { 0.996078, 0.996078, 0.623529, 1.0 },
+ { 0.996078, 0.996078, 0.698039, 1.0 },
+ { 0.980392, 0.996078, 0.807843, 1.0 },
+ { 0.996078, 0.996078, 0.847059, 1.0 },
+ { 0.996078, 0.996078, 0.772549, 1.0 },
+ { 0.980392, 0.996078, 0.662745, 1.0 },
+ { 0.917647, 0.870588, 0.552941, 1.0 },
+ { 0.858824, 0.756863, 0.627451, 1.0 },
+ { 0.792157, 0.741176, 0.666667, 1.0 },
+ { 0.745098, 0.725490, 0.662745, 1.0 },
+ { 0.709804, 0.662745, 0.701961, 1.0 },
+ { 0.709804, 0.615686, 0.701961, 1.0 },
+ { 0.662745, 0.600000, 0.737255, 1.0 },
+ { 0.678431, 0.615686, 0.776471, 1.0 },
+ { 0.631373, 0.584314, 0.737255, 1.0 },
+ { 0.647059, 0.584314, 0.701961, 1.0 },
+ { 0.635294, 0.572549, 0.666667, 1.0 },
+ { 0.568627, 0.552941, 0.592157, 1.0 },
+ { 0.423529, 0.423529, 0.552941, 1.0 },
+ { 0.439216, 0.439216, 0.403922, 1.0 },
+ { 0.505882, 0.505882, 0.403922, 1.0 },
+ { 0.584314, 0.486275, 0.403922, 1.0 },
+ { 0.678431, 0.584314, 0.368627, 1.0 },
+ { 0.807843, 0.584314, 0.368627, 1.0 },
+ { 0.917647, 0.658824, 0.403922, 1.0 },
+ { 0.980392, 0.752941, 0.439216, 1.0 },
+ { 0.980392, 0.784314, 0.439216, 1.0 },
+ { 0.949020, 0.850980, 0.478431, 1.0 },
+ { 0.949020, 0.898039, 0.478431, 1.0 },
+ { 0.996078, 0.929412, 0.439216, 1.0 },
+ { 0.964706, 0.898039, 0.439216, 1.0 },
+ { 0.964706, 0.819608, 0.403922, 1.0 },
+ { 0.996078, 0.800000, 0.364706, 1.0 },
+ { 0.980392, 0.768627, 0.364706, 1.0 },
+ { 0.933333, 0.596078, 0.368627, 1.0 },
+ { 0.760784, 0.498039, 0.294118, 1.0 },
+ { 0.729412, 0.435294, 0.258824, 1.0 },
+ { 0.745098, 0.498039, 0.294118, 1.0 },
+ { 0.870588, 0.658824, 0.368627, 1.0 },
+ { 0.996078, 0.800000, 0.474510, 1.0 },
+ { 0.996078, 0.960784, 0.662745, 1.0 },
+ { 0.980392, 0.996078, 0.807843, 1.0 },
+ { 0.980392, 0.996078, 0.882353, 1.0 },
+ { 0.870588, 0.835294, 0.882353, 1.0 },
+ { 0.823529, 0.756863, 0.811765, 1.0 },
+ { 0.933333, 0.772549, 0.662745, 1.0 },
+ { 0.980392, 0.913725, 0.588235, 1.0 },
+ { 0.996078, 0.976471, 0.623529, 1.0 },
+ { 0.996078, 0.996078, 0.662745, 1.0 },
+ { 0.996078, 0.996078, 0.772549, 1.0 },
+ { 0.980392, 0.996078, 0.847059, 1.0 },
+ { 0.996078, 0.996078, 0.772549, 1.0 },
+ { 0.996078, 0.996078, 0.662745, 1.0 },
+ { 0.996078, 0.996078, 0.623529, 1.0 },
+ { 0.996078, 0.945098, 0.549020, 1.0 },
+ { 0.996078, 0.866667, 0.474510, 1.0 },
+ { 0.980392, 0.819608, 0.439216, 1.0 },
+ { 0.964706, 0.819608, 0.439216, 1.0 },
+ { 0.996078, 0.850980, 0.439216, 1.0 },
+ { 0.996078, 0.866667, 0.474510, 1.0 },
+ { 0.980392, 0.882353, 0.549020, 1.0 },
+ { 0.933333, 0.772549, 0.662745, 1.0 },
+ { 0.886275, 0.725490, 0.811765, 1.0 },
+ { 0.807843, 0.725490, 0.811765, 1.0 },
+ { 0.803922, 0.694118, 0.811765, 1.0 },
+ { 0.788235, 0.725490, 0.847059, 1.0 },
+ { 0.741176, 0.709804, 0.886275, 1.0 },
+ { 0.741176, 0.709804, 0.847059, 1.0 },
+ { 0.694118, 0.647059, 0.847059, 1.0 },
+ { 0.678431, 0.647059, 0.811765, 1.0 },
+ { 0.725490, 0.662745, 0.737255, 1.0 },
+ { 0.792157, 0.647059, 0.737255, 1.0 },
+ { 0.858824, 0.709804, 0.627451, 1.0 },
+ { 0.901961, 0.721569, 0.552941, 1.0 },
+ { 0.917647, 0.705882, 0.513725, 1.0 },
+ { 0.901961, 0.705882, 0.478431, 1.0 },
+ { 0.823529, 0.709804, 0.552941, 1.0 },
+ { 0.823529, 0.662745, 0.592157, 1.0 },
+ { 0.792157, 0.631373, 0.627451, 1.0 },
+ { 0.682353, 0.603922, 0.666667, 1.0 },
+ { 0.694118, 0.584314, 0.701961, 1.0 },
+ { 0.666667, 0.588235, 0.666667, 1.0 },
+ { 0.662745, 0.600000, 0.701961, 1.0 },
+ { 0.650980, 0.635294, 0.666667, 1.0 },
+ { 0.631373, 0.647059, 0.592157, 1.0 },
+ { 0.682353, 0.635294, 0.592157, 1.0 },
+ { 0.698039, 0.615686, 0.552941, 1.0 },
+ { 0.666667, 0.615686, 0.552941, 1.0 },
+ { 0.619608, 0.568627, 0.443137, 1.0 },
+ { 0.552941, 0.454902, 0.368627, 1.0 },
+ { 0.490196, 0.376471, 0.294118, 1.0 },
+ { 0.380392, 0.360784, 0.184314, 1.0 },
+ { 0.301961, 0.301961, 0.184314, 1.0 },
+ { 0.286275, 0.286275, 0.184314, 1.0 },
+ { 0.250980, 0.266667, 0.184314, 1.0 },
+ { 0.266667, 0.250980, 0.184314, 1.0 },
+ { 0.250980, 0.235294, 0.184314, 1.0 },
+ { 0.235294, 0.203922, 0.184314, 1.0 },
+ { 0.219608, 0.188235, 0.184314, 1.0 },
+ { 0.188235, 0.141176, 0.184314, 1.0 },
+ { 0.188235, 0.156863, 0.145098, 1.0 },
+ { 0.203922, 0.156863, 0.145098, 1.0 },
+ { 0.203922, 0.152941, 0.145098, 1.0 },
+ { 0.203922, 0.152941, 0.145098, 1.0 },
+ { 0.250980, 0.152941, 0.145098, 1.0 },
+ { 0.250980, 0.172549, 0.145098, 1.0 },
+ { 0.282353, 0.219608, 0.145098, 1.0 },
+ { 0.250980, 0.235294, 0.145098, 1.0 },
+ { 0.266667, 0.235294, 0.145098, 1.0 },
+ { 0.329412, 0.219608, 0.219608, 1.0 },
+ { 0.458824, 0.298039, 0.254902, 1.0 },
+ { 0.572549, 0.345098, 0.294118, 1.0 },
+ { 0.568627, 0.360784, 0.294118, 1.0 },
+ { 0.584314, 0.388235, 0.294118, 1.0 },
+ { 0.572549, 0.423529, 0.333333, 1.0 },
+ { 0.568627, 0.407843, 0.403922, 1.0 },
+ { 0.635294, 0.423529, 0.407843, 1.0 },
+ { 0.619608, 0.454902, 0.368627, 1.0 },
+ { 0.662745, 0.450980, 0.407843, 1.0 },
+ { 0.615686, 0.505882, 0.368627, 1.0 },
+ { 0.635294, 0.600000, 0.403922, 1.0 },
+ { 0.713725, 0.729412, 0.443137, 1.0 },
+ { 0.870588, 0.839216, 0.478431, 1.0 },
+ { 0.964706, 0.964706, 0.513725, 1.0 },
+ { 0.980392, 0.996078, 0.662745, 1.0 },
+ { 0.996078, 0.996078, 0.772549, 1.0 },
+ { 0.996078, 0.996078, 0.847059, 1.0 },
+ { 0.996078, 0.996078, 0.882353, 1.0 },
+ { 0.917647, 0.886275, 0.996078, 1.0 },
+ { 0.819608, 0.788235, 0.886275, 1.0 },
+ { 0.807843, 0.756863, 0.811765, 1.0 },
+ { 0.823529, 0.694118, 0.776471, 1.0 },
+ { 0.709804, 0.647059, 0.701961, 1.0 },
+ { 0.635294, 0.552941, 0.627451, 1.0 },
+ { 0.568627, 0.474510, 0.478431, 1.0 },
+ { 0.568627, 0.392157, 0.443137, 1.0 },
+ { 0.474510, 0.376471, 0.368627, 1.0 },
+ { 0.407843, 0.364706, 0.368627, 1.0 },
+ { 0.333333, 0.313725, 0.294118, 1.0 },
+ { 0.349020, 0.333333, 0.294118, 1.0 },
+ { 0.380392, 0.364706, 0.329412, 1.0 },
+ { 0.392157, 0.376471, 0.368627, 1.0 },
+ { 0.396078, 0.411765, 0.329412, 1.0 },
+ { 0.474510, 0.474510, 0.403922, 1.0 },
+ { 0.537255, 0.505882, 0.443137, 1.0 },
+ { 0.588235, 0.588235, 0.403922, 1.0 },
+ { 0.713725, 0.596078, 0.403922, 1.0 },
+ { 0.807843, 0.694118, 0.443137, 1.0 },
+ { 0.901961, 0.772549, 0.368627, 1.0 },
+ { 0.933333, 0.705882, 0.329412, 1.0 },
+ { 0.933333, 0.658824, 0.364706, 1.0 },
+ { 0.886275, 0.674510, 0.329412, 1.0 },
+ { 0.741176, 0.596078, 0.329412, 1.0 },
+ { 0.713725, 0.439216, 0.258824, 1.0 },
+ { 0.650980, 0.388235, 0.258824, 1.0 },
+ { 0.521569, 0.313725, 0.219608, 1.0 },
+ { 0.345098, 0.231373, 0.184314, 1.0 },
+ { 0.266667, 0.188235, 0.184314, 1.0 },
+ { 0.250980, 0.172549, 0.184314, 1.0 },
+ { 0.203922, 0.152941, 0.145098, 1.0 },
+ { 0.188235, 0.156863, 0.109804, 1.0 },
+ { 0.188235, 0.137255, 0.109804, 1.0 },
+ { 0.203922, 0.152941, 0.109804, 1.0 },
+ { 0.188235, 0.172549, 0.145098, 1.0 },
+ { 0.219608, 0.188235, 0.145098, 1.0 },
+ { 0.219608, 0.188235, 0.184314, 1.0 },
+ { 0.266667, 0.203922, 0.219608, 1.0 },
+ { 0.298039, 0.250980, 0.219608, 1.0 },
+ { 0.333333, 0.298039, 0.254902, 1.0 },
+ { 0.443137, 0.345098, 0.294118, 1.0 },
+ { 0.458824, 0.360784, 0.329412, 1.0 },
+ { 0.490196, 0.376471, 0.329412, 1.0 },
+ { 0.490196, 0.376471, 0.329412, 1.0 },
+ { 0.490196, 0.360784, 0.329412, 1.0 },
+ { 0.521569, 0.345098, 0.329412, 1.0 },
+ { 0.458824, 0.345098, 0.294118, 1.0 },
+ { 0.360784, 0.282353, 0.219608, 1.0 },
+ { 0.317647, 0.266667, 0.219608, 1.0 },
+ { 0.282353, 0.266667, 0.219608, 1.0 },
+ { 0.266667, 0.266667, 0.219608, 1.0 },
+ { 0.298039, 0.298039, 0.258824, 1.0 },
+ { 0.317647, 0.317647, 0.294118, 1.0 },
+ { 0.333333, 0.301961, 0.294118, 1.0 },
+ { 0.333333, 0.266667, 0.254902, 1.0 },
+ { 0.282353, 0.219608, 0.258824, 1.0 },
+ { 0.266667, 0.250980, 0.219608, 1.0 },
+ { 0.250980, 0.235294, 0.258824, 1.0 },
+ { 0.250980, 0.219608, 0.219608, 1.0 },
+ { 0.235294, 0.188235, 0.219608, 1.0 },
+ { 0.235294, 0.203922, 0.219608, 1.0 },
+ { 0.235294, 0.219608, 0.219608, 1.0 },
+ { 0.235294, 0.219608, 0.184314, 1.0 },
+ { 0.266667, 0.235294, 0.184314, 1.0 },
+ { 0.266667, 0.250980, 0.219608, 1.0 },
+ { 0.286275, 0.286275, 0.219608, 1.0 },
+ { 0.317647, 0.317647, 0.258824, 1.0 },
+ { 0.333333, 0.376471, 0.294118, 1.0 },
+ { 0.380392, 0.411765, 0.294118, 1.0 },
+ { 0.411765, 0.427451, 0.219608, 1.0 },
+ { 0.490196, 0.458824, 0.258824, 1.0 },
+ { 0.490196, 0.505882, 0.258824, 1.0 },
+ { 0.572549, 0.552941, 0.333333, 1.0 },
+ { 0.666667, 0.662745, 0.333333, 1.0 },
+ { 0.776471, 0.792157, 0.443137, 1.0 },
+ { 0.917647, 0.803922, 0.439216, 1.0 },
+ { 0.980392, 0.752941, 0.439216, 1.0 },
+ { 0.933333, 0.674510, 0.403922, 1.0 },
+ { 0.917647, 0.596078, 0.368627, 1.0 },
+ { 0.745098, 0.466667, 0.258824, 1.0 },
+ { 0.682353, 0.415686, 0.219608, 1.0 },
+ { 0.650980, 0.435294, 0.258824, 1.0 },
+ { 0.552941, 0.423529, 0.294118, 1.0 },
+ { 0.490196, 0.439216, 0.333333, 1.0 },
+ { 0.423529, 0.443137, 0.403922, 1.0 },
+ { 0.443137, 0.505882, 0.403922, 1.0 },
+ { 0.521569, 0.490196, 0.478431, 1.0 },
+ { 0.713725, 0.568627, 0.627451, 1.0 },
+ { 0.792157, 0.631373, 0.701961, 1.0 },
+ { 0.823529, 0.756863, 0.701961, 1.0 },
+ { 0.996078, 0.945098, 0.772549, 1.0 },
+ { 0.996078, 0.996078, 0.847059, 1.0 },
+ { 0.996078, 0.996078, 0.847059, 1.0 },
+ { 0.996078, 0.996078, 0.772549, 1.0 },
+ { 0.996078, 0.996078, 0.662745, 1.0 },
+ { 0.996078, 0.996078, 0.623529, 1.0 },
+ { 0.996078, 0.960784, 0.588235, 1.0 },
+ { 0.996078, 0.960784, 0.549020, 1.0 },
+ { 0.980392, 0.898039, 0.513725, 1.0 },
+ { 0.886275, 0.807843, 0.478431, 1.0 },
+ { 0.713725, 0.713725, 0.443137, 1.0 },
+ { 0.635294, 0.552941, 0.368627, 1.0 },
+ { 0.584314, 0.501961, 0.254902, 1.0 },
+ { 0.568627, 0.454902, 0.294118, 1.0 },
+ { 0.537255, 0.392157, 0.329412, 1.0 },
+ { 0.490196, 0.423529, 0.333333, 1.0 },
+ { 0.505882, 0.376471, 0.329412, 1.0 },
+ { 0.490196, 0.439216, 0.294118, 1.0 },
+ { 0.458824, 0.427451, 0.329412, 1.0 },
+ { 0.411765, 0.427451, 0.294118, 1.0 },
+ { 0.380392, 0.427451, 0.294118, 1.0 },
+ { 0.396078, 0.411765, 0.294118, 1.0 },
+ { 0.474510, 0.439216, 0.258824, 1.0 },
+ { 0.552941, 0.439216, 0.294118, 1.0 },
+ { 0.584314, 0.454902, 0.333333, 1.0 },
+ { 0.635294, 0.552941, 0.403922, 1.0 },
+ { 0.760784, 0.662745, 0.478431, 1.0 },
+ { 0.854902, 0.788235, 0.517647, 1.0 },
+ };
+/* dim-beach */
+static double4 colors_28[] = {
+ { 0.105882, 0.109804, 0.109804, 1.0 },
+ { 0.188235, 0.141176, 0.145098, 1.0 },
+ { 0.266667, 0.188235, 0.145098, 1.0 },
+ { 0.282353, 0.235294, 0.145098, 1.0 },
+ { 0.266667, 0.266667, 0.145098, 1.0 },
+ { 0.219608, 0.235294, 0.145098, 1.0 },
+ { 0.172549, 0.172549, 0.109804, 1.0 },
+ { 0.141176, 0.141176, 0.109804, 1.0 },
+ { 0.125490, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.109804, 0.109804, 1.0 },
+ { 0.109804, 0.109804, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.141176, 0.109804, 1.0 },
+ { 0.125490, 0.156863, 0.145098, 1.0 },
+ { 0.188235, 0.235294, 0.219608, 1.0 },
+ { 0.219608, 0.286275, 0.258824, 1.0 },
+ { 0.235294, 0.317647, 0.294118, 1.0 },
+ { 0.313725, 0.364706, 0.294118, 1.0 },
+ { 0.360784, 0.537255, 0.552941, 1.0 },
+ { 0.392157, 0.666667, 0.627451, 1.0 },
+ { 0.521569, 0.725490, 0.737255, 1.0 },
+ { 0.600000, 0.760784, 0.737255, 1.0 },
+ { 0.552941, 0.713725, 0.662745, 1.0 },
+ { 0.458824, 0.635294, 0.513725, 1.0 },
+ { 0.427451, 0.568627, 0.478431, 1.0 },
+ { 0.333333, 0.443137, 0.329412, 1.0 },
+ { 0.270588, 0.333333, 0.219608, 1.0 },
+ { 0.250980, 0.266667, 0.184314, 1.0 },
+ { 0.219608, 0.219608, 0.145098, 1.0 },
+ { 0.156863, 0.156863, 0.109804, 1.0 },
+ { 0.125490, 0.141176, 0.109804, 1.0 },
+ { 0.121569, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.109804, 1.0 },
+ { 0.125490, 0.125490, 0.109804, 1.0 },
+ { 0.141176, 0.141176, 0.109804, 1.0 },
+ { 0.203922, 0.172549, 0.109804, 1.0 },
+ { 0.282353, 0.219608, 0.070588, 1.0 },
+ { 0.380392, 0.235294, 0.109804, 1.0 },
+ { 0.474510, 0.329412, 0.109804, 1.0 },
+ { 0.505882, 0.439216, 0.145098, 1.0 },
+ { 0.588235, 0.419608, 0.145098, 1.0 },
+ { 0.552941, 0.392157, 0.145098, 1.0 },
+ { 0.505882, 0.329412, 0.109804, 1.0 },
+ { 0.427451, 0.282353, 0.109804, 1.0 },
+ { 0.250980, 0.286275, 0.109804, 1.0 },
+ { 0.188235, 0.172549, 0.109804, 1.0 },
+ { 0.141176, 0.156863, 0.070588, 1.0 },
+ { 0.141176, 0.156863, 0.070588, 1.0 },
+ { 0.203922, 0.219608, 0.145098, 1.0 },
+ { 0.250980, 0.250980, 0.184314, 1.0 },
+ { 0.266667, 0.298039, 0.219608, 1.0 },
+ { 0.380392, 0.345098, 0.219608, 1.0 },
+ { 0.427451, 0.392157, 0.219608, 1.0 },
+ { 0.427451, 0.392157, 0.219608, 1.0 },
+ { 0.364706, 0.380392, 0.258824, 1.0 },
+ { 0.266667, 0.298039, 0.258824, 1.0 },
+ { 0.188235, 0.298039, 0.294118, 1.0 },
+ { 0.188235, 0.219608, 0.219608, 1.0 },
+ { 0.156863, 0.141176, 0.145098, 1.0 },
+ { 0.109804, 0.125490, 0.145098, 1.0 },
+ { 0.109804, 0.125490, 0.145098, 1.0 },
+ { 0.105882, 0.125490, 0.145098, 1.0 },
+ { 0.109804, 0.125490, 0.145098, 1.0 },
+ { 0.125490, 0.125490, 0.109804, 1.0 },
+ { 0.125490, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.109804, 0.109804, 1.0 },
+ { 0.105882, 0.109804, 0.109804, 1.0 },
+ { 0.094118, 0.109804, 0.070588, 1.0 },
+ { 0.094118, 0.109804, 0.070588, 1.0 },
+ { 0.090196, 0.109804, 0.070588, 1.0 },
+ { 0.078431, 0.109804, 0.070588, 1.0 },
+ { 0.078431, 0.109804, 0.109804, 1.0 },
+ { 0.074510, 0.109804, 0.109804, 1.0 },
+ { 0.074510, 0.109804, 0.109804, 1.0 },
+ { 0.062745, 0.094118, 0.109804, 1.0 },
+ { 0.074510, 0.109804, 0.109804, 1.0 },
+ { 0.078431, 0.109804, 0.109804, 1.0 },
+ { 0.094118, 0.125490, 0.109804, 1.0 },
+ { 0.094118, 0.141176, 0.109804, 1.0 },
+ { 0.094118, 0.156863, 0.109804, 1.0 },
+ { 0.094118, 0.141176, 0.145098, 1.0 },
+ { 0.094118, 0.125490, 0.145098, 1.0 },
+ { 0.125490, 0.141176, 0.145098, 1.0 },
+ { 0.203922, 0.235294, 0.184314, 1.0 },
+ { 0.266667, 0.301961, 0.184314, 1.0 },
+ { 0.411765, 0.345098, 0.180392, 1.0 },
+ { 0.521569, 0.454902, 0.145098, 1.0 },
+ { 0.650980, 0.549020, 0.145098, 1.0 },
+ { 0.713725, 0.600000, 0.403922, 1.0 },
+ { 0.839216, 0.807843, 0.517647, 1.0 },
+ { 0.870588, 0.854902, 0.662745, 1.0 },
+ { 0.901961, 0.917647, 0.737255, 1.0 },
+ { 0.949020, 0.949020, 0.772549, 1.0 },
+ { 0.949020, 0.945098, 0.772549, 1.0 },
+ { 0.901961, 0.886275, 0.698039, 1.0 },
+ { 0.964706, 0.768627, 0.364706, 1.0 },
+ { 0.949020, 0.721569, 0.290196, 1.0 },
+ { 0.886275, 0.611765, 0.219608, 1.0 },
+ { 0.823529, 0.643137, 0.219608, 1.0 },
+ { 0.870588, 0.627451, 0.219608, 1.0 },
+ { 0.839216, 0.611765, 0.184314, 1.0 },
+ { 0.870588, 0.639216, 0.145098, 1.0 },
+ { 0.870588, 0.596078, 0.145098, 1.0 },
+ { 0.839216, 0.615686, 0.145098, 1.0 },
+ { 0.729412, 0.482353, 0.145098, 1.0 },
+ { 0.713725, 0.447059, 0.184314, 1.0 },
+ { 0.682353, 0.435294, 0.184314, 1.0 },
+ { 0.584314, 0.388235, 0.219608, 1.0 },
+ { 0.474510, 0.360784, 0.219608, 1.0 },
+ { 0.396078, 0.443137, 0.294118, 1.0 },
+ { 0.490196, 0.666667, 0.478431, 1.0 },
+ { 0.603922, 0.682353, 0.627451, 1.0 },
+ { 0.725490, 0.792157, 0.737255, 1.0 },
+ { 0.776471, 0.854902, 0.776471, 1.0 },
+ { 0.662745, 0.776471, 0.737255, 1.0 },
+ { 0.552941, 0.698039, 0.662745, 1.0 },
+ { 0.407843, 0.603922, 0.588235, 1.0 },
+ { 0.203922, 0.427451, 0.592157, 1.0 },
+ { 0.172549, 0.349020, 0.478431, 1.0 },
+ { 0.156863, 0.219608, 0.294118, 1.0 },
+ { 0.078431, 0.188235, 0.219608, 1.0 },
+ { 0.094118, 0.141176, 0.145098, 1.0 },
+ { 0.094118, 0.125490, 0.109804, 1.0 },
+ { 0.094118, 0.125490, 0.109804, 1.0 },
+ { 0.094118, 0.125490, 0.109804, 1.0 },
+ { 0.094118, 0.125490, 0.109804, 1.0 },
+ { 0.105882, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.141176, 0.109804, 1.0 },
+ { 0.125490, 0.156863, 0.109804, 1.0 },
+ { 0.156863, 0.219608, 0.184314, 1.0 },
+ { 0.188235, 0.235294, 0.219608, 1.0 },
+ { 0.188235, 0.250980, 0.219608, 1.0 },
+ { 0.219608, 0.250980, 0.219608, 1.0 },
+ { 0.219608, 0.250980, 0.219608, 1.0 },
+ { 0.313725, 0.266667, 0.219608, 1.0 },
+ { 0.360784, 0.235294, 0.180392, 1.0 },
+ { 0.443137, 0.376471, 0.184314, 1.0 },
+ { 0.588235, 0.435294, 0.219608, 1.0 },
+ { 0.600000, 0.501961, 0.258824, 1.0 },
+ { 0.666667, 0.650980, 0.517647, 1.0 },
+ { 0.823529, 0.792157, 0.627451, 1.0 },
+ { 0.886275, 0.886275, 0.737255, 1.0 },
+ { 0.964706, 0.949020, 0.772549, 1.0 },
+ { 0.980392, 0.945098, 0.807843, 1.0 },
+ { 0.917647, 0.901961, 0.772549, 1.0 },
+ { 0.886275, 0.870588, 0.737255, 1.0 },
+ { 0.760784, 0.741176, 0.552941, 1.0 },
+ { 0.600000, 0.568627, 0.403922, 1.0 },
+ { 0.411765, 0.396078, 0.258824, 1.0 },
+ { 0.286275, 0.301961, 0.219608, 1.0 },
+ { 0.235294, 0.250980, 0.184314, 1.0 },
+ { 0.172549, 0.156863, 0.145098, 1.0 },
+ { 0.125490, 0.125490, 0.145098, 1.0 },
+ { 0.105882, 0.109804, 0.145098, 1.0 },
+ { 0.094118, 0.094118, 0.145098, 1.0 },
+ { 0.094118, 0.109804, 0.109804, 1.0 },
+ { 0.094118, 0.109804, 0.109804, 1.0 },
+ { 0.094118, 0.109804, 0.109804, 1.0 },
+ { 0.105882, 0.125490, 0.109804, 1.0 },
+ { 0.121569, 0.125490, 0.109804, 1.0 },
+ { 0.125490, 0.141176, 0.109804, 1.0 },
+ { 0.156863, 0.188235, 0.145098, 1.0 },
+ { 0.188235, 0.250980, 0.184314, 1.0 },
+ { 0.203922, 0.286275, 0.184314, 1.0 },
+ { 0.219608, 0.282353, 0.219608, 1.0 },
+ { 0.235294, 0.266667, 0.184314, 1.0 },
+ { 0.266667, 0.298039, 0.219608, 1.0 },
+ { 0.364706, 0.333333, 0.184314, 1.0 },
+ { 0.443137, 0.376471, 0.184314, 1.0 },
+ { 0.411765, 0.313725, 0.184314, 1.0 },
+ { 0.396078, 0.282353, 0.180392, 1.0 },
+ { 0.407843, 0.282353, 0.219608, 1.0 },
+ { 0.380392, 0.298039, 0.180392, 1.0 },
+ { 0.360784, 0.266667, 0.145098, 1.0 },
+ { 0.349020, 0.298039, 0.145098, 1.0 },
+ { 0.345098, 0.282353, 0.184314, 1.0 },
+ { 0.266667, 0.286275, 0.184314, 1.0 },
+ { 0.188235, 0.250980, 0.145098, 1.0 },
+ { 0.141176, 0.156863, 0.109804, 1.0 },
+ { 0.125490, 0.141176, 0.109804, 1.0 },
+ { 0.109804, 0.141176, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.070588, 1.0 },
+ { 0.125490, 0.109804, 0.070588, 1.0 },
+ { 0.109804, 0.109804, 0.109804, 1.0 },
+ { 0.109804, 0.109804, 0.109804, 1.0 },
+ { 0.094118, 0.109804, 0.109804, 1.0 },
+ { 0.090196, 0.109804, 0.109804, 1.0 },
+ { 0.094118, 0.109804, 0.109804, 1.0 },
+ { 0.094118, 0.109804, 0.109804, 1.0 },
+ { 0.094118, 0.109804, 0.109804, 1.0 },
+ { 0.094118, 0.125490, 0.109804, 1.0 },
+ { 0.105882, 0.141176, 0.145098, 1.0 },
+ { 0.109804, 0.141176, 0.145098, 1.0 },
+ { 0.125490, 0.235294, 0.219608, 1.0 },
+ { 0.188235, 0.250980, 0.219608, 1.0 },
+ { 0.188235, 0.266667, 0.219608, 1.0 },
+ { 0.203922, 0.286275, 0.219608, 1.0 },
+ { 0.203922, 0.282353, 0.219608, 1.0 },
+ { 0.188235, 0.250980, 0.219608, 1.0 },
+ { 0.188235, 0.235294, 0.219608, 1.0 },
+ { 0.203922, 0.219608, 0.184314, 1.0 },
+ { 0.172549, 0.156863, 0.145098, 1.0 },
+ { 0.141176, 0.141176, 0.109804, 1.0 },
+ { 0.141176, 0.125490, 0.109804, 1.0 },
+ { 0.141176, 0.141176, 0.109804, 1.0 },
+ { 0.172549, 0.203922, 0.145098, 1.0 },
+ { 0.235294, 0.235294, 0.184314, 1.0 },
+ { 0.235294, 0.250980, 0.184314, 1.0 },
+ { 0.266667, 0.286275, 0.219608, 1.0 },
+ { 0.301961, 0.329412, 0.219608, 1.0 },
+ { 0.364706, 0.380392, 0.219608, 1.0 },
+ { 0.364706, 0.396078, 0.219608, 1.0 },
+ { 0.380392, 0.396078, 0.258824, 1.0 },
+ { 0.380392, 0.380392, 0.219608, 1.0 },
+ { 0.380392, 0.396078, 0.258824, 1.0 },
+ { 0.380392, 0.427451, 0.258824, 1.0 },
+ { 0.345098, 0.537255, 0.439216, 1.0 },
+ { 0.380392, 0.603922, 0.552941, 1.0 },
+ { 0.423529, 0.619608, 0.552941, 1.0 },
+ { 0.454902, 0.650980, 0.627451, 1.0 },
+ { 0.490196, 0.713725, 0.627451, 1.0 },
+ { 0.490196, 0.698039, 0.552941, 1.0 },
+ { 0.552941, 0.713725, 0.517647, 1.0 },
+ { 0.650980, 0.615686, 0.443137, 1.0 },
+ { 0.682353, 0.533333, 0.294118, 1.0 },
+ { 0.776471, 0.549020, 0.219608, 1.0 },
+ { 0.823529, 0.584314, 0.219608, 1.0 },
+ { 0.858824, 0.674510, 0.258824, 1.0 },
+ { 0.823529, 0.807843, 0.592157, 1.0 },
+ { 0.823529, 0.870588, 0.776471, 1.0 },
+ { 0.839216, 0.901961, 0.811765, 1.0 },
+ { 0.870588, 0.901961, 0.811765, 1.0 },
+ { 0.886275, 0.886275, 0.772549, 1.0 },
+ { 0.807843, 0.807843, 0.592157, 1.0 },
+ { 0.650980, 0.635294, 0.478431, 1.0 },
+ { 0.490196, 0.490196, 0.294118, 1.0 },
+ { 0.349020, 0.396078, 0.258824, 1.0 },
+ { 0.235294, 0.286275, 0.184314, 1.0 },
+ { 0.156863, 0.172549, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.070588, 1.0 },
+ { 0.094118, 0.125490, 0.070588, 1.0 },
+ { 0.078431, 0.125490, 0.070588, 1.0 },
+ { 0.094118, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.141176, 0.145098, 1.0 },
+ { 0.141176, 0.156863, 0.184314, 1.0 },
+ { 0.141176, 0.203922, 0.258824, 1.0 },
+ { 0.156863, 0.313725, 0.333333, 1.0 },
+ { 0.219608, 0.333333, 0.329412, 1.0 },
+ { 0.345098, 0.556863, 0.552941, 1.0 },
+ { 0.505882, 0.713725, 0.627451, 1.0 },
+ };
+/* cloudy-brick */
+static double4 colors_29[] = {
+ { 0.792157, 0.807843, 0.737255, 1.0 },
+ { 0.698039, 0.729412, 0.627451, 1.0 },
+ { 0.600000, 0.615686, 0.552941, 1.0 },
+ { 0.505882, 0.552941, 0.478431, 1.0 },
+ { 0.439216, 0.505882, 0.443137, 1.0 },
+ { 0.376471, 0.490196, 0.478431, 1.0 },
+ { 0.407843, 0.572549, 0.552941, 1.0 },
+ { 0.439216, 0.619608, 0.662745, 1.0 },
+ { 0.537255, 0.709804, 0.737255, 1.0 },
+ { 0.615686, 0.870588, 0.882353, 1.0 },
+ { 0.600000, 0.854902, 0.921569, 1.0 },
+ { 0.517647, 0.823529, 0.921569, 1.0 },
+ { 0.392157, 0.776471, 0.847059, 1.0 },
+ { 0.329412, 0.603922, 0.737255, 1.0 },
+ { 0.235294, 0.458824, 0.478431, 1.0 },
+ { 0.188235, 0.313725, 0.368627, 1.0 },
+ { 0.156863, 0.235294, 0.294118, 1.0 },
+ { 0.109804, 0.188235, 0.219608, 1.0 },
+ { 0.156863, 0.172549, 0.145098, 1.0 },
+ { 0.094118, 0.125490, 0.109804, 1.0 },
+ { 0.188235, 0.219608, 0.145098, 1.0 },
+ { 0.313725, 0.137255, 0.109804, 1.0 },
+ { 0.298039, 0.137255, 0.145098, 1.0 },
+ { 0.266667, 0.137255, 0.145098, 1.0 },
+ { 0.266667, 0.152941, 0.109804, 1.0 },
+ { 0.266667, 0.152941, 0.145098, 1.0 },
+ { 0.266667, 0.282353, 0.219608, 1.0 },
+ { 0.219608, 0.266667, 0.184314, 1.0 },
+ { 0.266667, 0.282353, 0.219608, 1.0 },
+ { 0.188235, 0.282353, 0.184314, 1.0 },
+ { 0.235294, 0.282353, 0.258824, 1.0 },
+ { 0.301961, 0.380392, 0.333333, 1.0 },
+ { 0.329412, 0.443137, 0.403922, 1.0 },
+ { 0.392157, 0.521569, 0.517647, 1.0 },
+ { 0.521569, 0.635294, 0.627451, 1.0 },
+ { 0.678431, 0.745098, 0.737255, 1.0 },
+ { 0.741176, 0.823529, 0.776471, 1.0 },
+ { 0.756863, 0.854902, 0.811765, 1.0 },
+ { 0.756863, 0.854902, 0.847059, 1.0 },
+ { 0.756863, 0.854902, 0.847059, 1.0 },
+ { 0.678431, 0.823529, 0.882353, 1.0 },
+ { 0.517647, 0.788235, 0.882353, 1.0 },
+ { 0.407843, 0.631373, 0.737255, 1.0 },
+ { 0.329412, 0.552941, 0.662745, 1.0 },
+ { 0.313725, 0.474510, 0.552941, 1.0 },
+ { 0.298039, 0.427451, 0.478431, 1.0 },
+ { 0.364706, 0.407843, 0.329412, 1.0 },
+ { 0.411765, 0.360784, 0.258824, 1.0 },
+ { 0.505882, 0.313725, 0.219608, 1.0 },
+ { 0.568627, 0.372549, 0.109804, 1.0 },
+ { 0.600000, 0.372549, 0.109804, 1.0 },
+ { 0.682353, 0.435294, 0.258824, 1.0 },
+ { 0.886275, 0.654902, 0.329412, 1.0 },
+ { 0.917647, 0.607843, 0.254902, 1.0 },
+ { 0.760784, 0.466667, 0.145098, 1.0 },
+ { 0.698039, 0.247059, 0.035294, 1.0 },
+ { 0.666667, 0.129412, 0.035294, 1.0 },
+ { 0.505882, 0.149020, 0.070588, 1.0 },
+ { 0.490196, 0.247059, 0.145098, 1.0 },
+ { 0.600000, 0.298039, 0.109804, 1.0 },
+ { 0.666667, 0.419608, 0.219608, 1.0 },
+ { 0.964706, 0.737255, 0.290196, 1.0 },
+ { 0.964706, 0.768627, 0.403922, 1.0 },
+ { 0.980392, 0.850980, 0.623529, 1.0 },
+ { 0.886275, 0.835294, 0.737255, 1.0 },
+ { 0.901961, 0.917647, 0.847059, 1.0 },
+ { 0.901961, 0.929412, 0.882353, 1.0 },
+ { 0.901961, 0.964706, 0.921569, 1.0 },
+ { 0.854902, 0.964706, 0.956863, 1.0 },
+ { 0.854902, 0.949020, 0.921569, 1.0 },
+ { 0.819608, 0.933333, 0.882353, 1.0 },
+ { 0.823529, 0.901961, 0.882353, 1.0 },
+ { 0.807843, 0.870588, 0.886275, 1.0 },
+ { 0.772549, 0.854902, 0.847059, 1.0 },
+ { 0.741176, 0.854902, 0.811765, 1.0 },
+ { 0.725490, 0.823529, 0.811765, 1.0 },
+ { 0.600000, 0.662745, 0.737255, 1.0 },
+ { 0.411765, 0.588235, 0.627451, 1.0 },
+ { 0.313725, 0.490196, 0.552941, 1.0 },
+ { 0.266667, 0.396078, 0.478431, 1.0 },
+ { 0.219608, 0.364706, 0.443137, 1.0 },
+ { 0.203922, 0.380392, 0.478431, 1.0 },
+ { 0.266667, 0.411765, 0.443137, 1.0 },
+ { 0.360784, 0.505882, 0.517647, 1.0 },
+ { 0.505882, 0.588235, 0.552941, 1.0 },
+ { 0.725490, 0.694118, 0.552941, 1.0 },
+ { 0.949020, 0.768627, 0.478431, 1.0 },
+ { 0.792157, 0.647059, 0.517647, 1.0 },
+ { 0.713725, 0.450980, 0.294118, 1.0 },
+ { 0.666667, 0.231373, 0.109804, 1.0 },
+ { 0.600000, 0.231373, 0.070588, 1.0 },
+ { 0.490196, 0.164706, 0.109804, 1.0 },
+ { 0.443137, 0.168627, 0.109804, 1.0 },
+ { 0.360784, 0.137255, 0.145098, 1.0 },
+ { 0.313725, 0.152941, 0.145098, 1.0 },
+ { 0.250980, 0.250980, 0.258824, 1.0 },
+ { 0.203922, 0.298039, 0.333333, 1.0 },
+ { 0.219608, 0.349020, 0.329412, 1.0 },
+ { 0.219608, 0.317647, 0.333333, 1.0 },
+ { 0.250980, 0.333333, 0.368627, 1.0 },
+ { 0.286275, 0.380392, 0.368627, 1.0 },
+ { 0.333333, 0.427451, 0.368627, 1.0 },
+ { 0.392157, 0.427451, 0.368627, 1.0 },
+ { 0.474510, 0.568627, 0.443137, 1.0 },
+ { 0.505882, 0.650980, 0.552941, 1.0 },
+ { 0.572549, 0.729412, 0.662745, 1.0 },
+ { 0.694118, 0.823529, 0.772549, 1.0 },
+ { 0.741176, 0.854902, 0.811765, 1.0 },
+ { 0.772549, 0.854902, 0.886275, 1.0 },
+ { 0.772549, 0.870588, 0.886275, 1.0 },
+ { 0.807843, 0.870588, 0.886275, 1.0 },
+ { 0.850980, 0.886275, 0.882353, 1.0 },
+ { 0.870588, 0.917647, 0.882353, 1.0 },
+ { 0.854902, 0.917647, 0.886275, 1.0 },
+ { 0.839216, 0.917647, 0.847059, 1.0 },
+ { 0.788235, 0.917647, 0.847059, 1.0 },
+ { 0.788235, 0.901961, 0.847059, 1.0 },
+ { 0.772549, 0.901961, 0.882353, 1.0 },
+ { 0.772549, 0.901961, 0.882353, 1.0 },
+ { 0.756863, 0.901961, 0.882353, 1.0 },
+ { 0.756863, 0.901961, 0.886275, 1.0 },
+ { 0.756863, 0.901961, 0.886275, 1.0 },
+ { 0.741176, 0.949020, 0.921569, 1.0 },
+ { 0.788235, 0.949020, 0.956863, 1.0 },
+ { 0.835294, 0.929412, 0.956863, 1.0 },
+ { 0.803922, 0.917647, 0.921569, 1.0 },
+ { 0.788235, 0.933333, 0.921569, 1.0 },
+ { 0.788235, 0.917647, 0.921569, 1.0 },
+ { 0.756863, 0.901961, 0.921569, 1.0 },
+ { 0.756863, 0.901961, 0.886275, 1.0 },
+ { 0.756863, 0.886275, 0.886275, 1.0 },
+ { 0.741176, 0.886275, 0.882353, 1.0 },
+ { 0.709804, 0.901961, 0.882353, 1.0 },
+ { 0.631373, 0.776471, 0.811765, 1.0 },
+ { 0.423529, 0.650980, 0.698039, 1.0 },
+ { 0.360784, 0.600000, 0.627451, 1.0 },
+ { 0.286275, 0.494118, 0.588235, 1.0 },
+ { 0.345098, 0.537255, 0.588235, 1.0 },
+ { 0.349020, 0.556863, 0.592157, 1.0 },
+ { 0.490196, 0.635294, 0.592157, 1.0 },
+ { 0.584314, 0.713725, 0.666667, 1.0 },
+ { 0.709804, 0.792157, 0.737255, 1.0 },
+ { 0.741176, 0.854902, 0.811765, 1.0 },
+ { 0.760784, 0.886275, 0.847059, 1.0 },
+ { 0.788235, 0.901961, 0.882353, 1.0 },
+ { 0.803922, 0.901961, 0.882353, 1.0 },
+ { 0.835294, 0.917647, 0.882353, 1.0 },
+ { 0.839216, 0.917647, 0.882353, 1.0 },
+ { 0.839216, 0.901961, 0.847059, 1.0 },
+ { 0.807843, 0.901961, 0.811765, 1.0 },
+ { 0.760784, 0.854902, 0.776471, 1.0 },
+ { 0.650980, 0.745098, 0.666667, 1.0 },
+ { 0.568627, 0.584314, 0.517647, 1.0 },
+ { 0.474510, 0.427451, 0.329412, 1.0 },
+ { 0.458824, 0.407843, 0.294118, 1.0 },
+ { 0.552941, 0.443137, 0.403922, 1.0 },
+ { 0.650980, 0.552941, 0.517647, 1.0 },
+ { 0.713725, 0.682353, 0.627451, 1.0 },
+ { 0.807843, 0.839216, 0.701961, 1.0 },
+ { 0.854902, 0.933333, 0.811765, 1.0 },
+ { 0.964706, 0.976471, 0.882353, 1.0 },
+ { 0.980392, 0.996078, 0.921569, 1.0 },
+ { 0.996078, 0.996078, 0.956863, 1.0 },
+ { 0.996078, 0.996078, 0.996078, 1.0 },
+ { 0.996078, 0.996078, 0.996078, 1.0 },
+ { 0.980392, 0.996078, 0.996078, 1.0 },
+ { 0.996078, 0.996078, 0.996078, 1.0 },
+ { 0.996078, 0.996078, 0.956863, 1.0 },
+ { 0.980392, 0.980392, 0.956863, 1.0 },
+ { 0.964706, 0.980392, 0.956863, 1.0 },
+ { 0.949020, 0.980392, 0.956863, 1.0 },
+ { 0.901961, 0.960784, 0.921569, 1.0 },
+ { 0.886275, 0.901961, 0.882353, 1.0 },
+ { 0.839216, 0.870588, 0.847059, 1.0 },
+ { 0.886275, 0.933333, 0.847059, 1.0 },
+ { 0.823529, 0.870588, 0.847059, 1.0 },
+ { 0.807843, 0.870588, 0.847059, 1.0 },
+ { 0.788235, 0.901961, 0.886275, 1.0 },
+ { 0.803922, 0.886275, 0.847059, 1.0 },
+ { 0.807843, 0.870588, 0.811765, 1.0 },
+ { 0.776471, 0.870588, 0.811765, 1.0 },
+ { 0.792157, 0.870588, 0.811765, 1.0 },
+ { 0.788235, 0.886275, 0.847059, 1.0 },
+ { 0.772549, 0.870588, 0.847059, 1.0 },
+ { 0.776471, 0.870588, 0.811765, 1.0 },
+ { 0.776471, 0.870588, 0.776471, 1.0 },
+ { 0.792157, 0.823529, 0.701961, 1.0 },
+ { 0.682353, 0.776471, 0.662745, 1.0 },
+ { 0.600000, 0.725490, 0.737255, 1.0 },
+ { 0.615686, 0.745098, 0.701961, 1.0 },
+ { 0.709804, 0.792157, 0.737255, 1.0 },
+ { 0.776471, 0.823529, 0.776471, 1.0 },
+ { 0.792157, 0.823529, 0.776471, 1.0 },
+ { 0.756863, 0.854902, 0.811765, 1.0 },
+ { 0.776471, 0.886275, 0.811765, 1.0 },
+ { 0.807843, 0.901961, 0.811765, 1.0 },
+ { 0.807843, 0.901961, 0.811765, 1.0 },
+ { 0.792157, 0.901961, 0.847059, 1.0 },
+ { 0.792157, 0.886275, 0.847059, 1.0 },
+ { 0.772549, 0.854902, 0.847059, 1.0 },
+ { 0.756863, 0.854902, 0.886275, 1.0 },
+ { 0.725490, 0.866667, 0.921569, 1.0 },
+ { 0.725490, 0.901961, 0.956863, 1.0 },
+ { 0.709804, 0.917647, 0.956863, 1.0 },
+ { 0.678431, 0.917647, 0.956863, 1.0 },
+ { 0.678431, 0.901961, 0.956863, 1.0 },
+ { 0.454902, 0.811765, 0.921569, 1.0 },
+ { 0.298039, 0.760784, 0.847059, 1.0 },
+ { 0.282353, 0.725490, 0.807843, 1.0 },
+ { 0.235294, 0.666667, 0.811765, 1.0 },
+ { 0.298039, 0.600000, 0.662745, 1.0 },
+ { 0.266667, 0.474510, 0.478431, 1.0 },
+ { 0.298039, 0.411765, 0.368627, 1.0 },
+ { 0.235294, 0.333333, 0.294118, 1.0 },
+ { 0.286275, 0.317647, 0.294118, 1.0 },
+ { 0.301961, 0.301961, 0.219608, 1.0 },
+ { 0.298039, 0.266667, 0.258824, 1.0 },
+ { 0.286275, 0.349020, 0.333333, 1.0 },
+ { 0.380392, 0.313725, 0.254902, 1.0 },
+ { 0.313725, 0.250980, 0.184314, 1.0 },
+ { 0.376471, 0.168627, 0.145098, 1.0 },
+ { 0.490196, 0.149020, 0.109804, 1.0 },
+ { 0.490196, 0.164706, 0.109804, 1.0 },
+ { 0.392157, 0.184314, 0.184314, 1.0 },
+ { 0.360784, 0.282353, 0.294118, 1.0 },
+ { 0.266667, 0.317647, 0.333333, 1.0 },
+ { 0.266667, 0.333333, 0.368627, 1.0 },
+ { 0.329412, 0.364706, 0.403922, 1.0 },
+ { 0.282353, 0.443137, 0.478431, 1.0 },
+ { 0.392157, 0.584314, 0.552941, 1.0 },
+ { 0.521569, 0.666667, 0.662745, 1.0 },
+ { 0.725490, 0.792157, 0.811765, 1.0 },
+ { 0.807843, 0.870588, 0.847059, 1.0 },
+ { 0.886275, 0.917647, 0.882353, 1.0 },
+ { 0.933333, 0.980392, 0.956863, 1.0 },
+ { 0.964706, 0.996078, 0.956863, 1.0 },
+ { 0.980392, 0.996078, 0.956863, 1.0 },
+ { 0.980392, 0.980392, 0.956863, 1.0 },
+ { 0.980392, 0.996078, 0.956863, 1.0 },
+ { 0.980392, 0.996078, 0.956863, 1.0 },
+ { 0.996078, 0.996078, 0.956863, 1.0 },
+ { 0.980392, 0.996078, 0.921569, 1.0 },
+ { 0.980392, 0.996078, 0.921569, 1.0 },
+ { 0.980392, 0.996078, 0.882353, 1.0 },
+ { 0.996078, 0.996078, 0.847059, 1.0 },
+ { 0.980392, 0.976471, 0.847059, 1.0 },
+ { 0.823529, 0.870588, 0.811765, 1.0 },
+ { 0.854902, 0.709804, 0.662745, 1.0 },
+ { 0.839216, 0.725490, 0.588235, 1.0 },
+ { 0.713725, 0.454902, 0.403922, 1.0 },
+ { 0.505882, 0.470588, 0.219608, 1.0 },
+ { 0.505882, 0.356863, 0.219608, 1.0 },
+ { 0.490196, 0.345098, 0.254902, 1.0 },
+ { 0.411765, 0.345098, 0.329412, 1.0 },
+ { 0.505882, 0.505882, 0.443137, 1.0 },
+ { 0.584314, 0.631373, 0.627451, 1.0 },
+ };
+/* burning-wood */
+static double4 colors_30[] = {
+ { 0.313725, 0.137255, 0.109804, 1.0 },
+ { 0.360784, 0.152941, 0.109804, 1.0 },
+ { 0.380392, 0.152941, 0.109804, 1.0 },
+ { 0.376471, 0.152941, 0.145098, 1.0 },
+ { 0.380392, 0.152941, 0.109804, 1.0 },
+ { 0.313725, 0.168627, 0.145098, 1.0 },
+ { 0.266667, 0.168627, 0.145098, 1.0 },
+ { 0.329412, 0.152941, 0.145098, 1.0 },
+ { 0.298039, 0.168627, 0.184314, 1.0 },
+ { 0.282353, 0.188235, 0.219608, 1.0 },
+ { 0.235294, 0.168627, 0.184314, 1.0 },
+ { 0.172549, 0.172549, 0.184314, 1.0 },
+ { 0.141176, 0.125490, 0.145098, 1.0 },
+ { 0.121569, 0.109804, 0.145098, 1.0 },
+ { 0.105882, 0.109804, 0.145098, 1.0 },
+ { 0.109804, 0.125490, 0.145098, 1.0 },
+ { 0.156863, 0.109804, 0.145098, 1.0 },
+ { 0.188235, 0.125490, 0.145098, 1.0 },
+ { 0.203922, 0.121569, 0.145098, 1.0 },
+ { 0.219608, 0.105882, 0.109804, 1.0 },
+ { 0.266667, 0.137255, 0.109804, 1.0 },
+ { 0.329412, 0.137255, 0.109804, 1.0 },
+ { 0.376471, 0.117647, 0.109804, 1.0 },
+ { 0.407843, 0.133333, 0.070588, 1.0 },
+ { 0.411765, 0.117647, 0.070588, 1.0 },
+ { 0.380392, 0.133333, 0.070588, 1.0 },
+ { 0.345098, 0.133333, 0.070588, 1.0 },
+ { 0.298039, 0.137255, 0.109804, 1.0 },
+ { 0.266667, 0.152941, 0.109804, 1.0 },
+ { 0.250980, 0.168627, 0.070588, 1.0 },
+ { 0.235294, 0.188235, 0.145098, 1.0 },
+ { 0.203922, 0.203922, 0.145098, 1.0 },
+ { 0.188235, 0.172549, 0.145098, 1.0 },
+ { 0.125490, 0.156863, 0.109804, 1.0 },
+ { 0.125490, 0.125490, 0.109804, 1.0 },
+ { 0.105882, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.109804, 0.109804, 1.0 },
+ { 0.109804, 0.109804, 0.070588, 1.0 },
+ { 0.121569, 0.109804, 0.070588, 1.0 },
+ { 0.121569, 0.109804, 0.070588, 1.0 },
+ { 0.137255, 0.109804, 0.070588, 1.0 },
+ { 0.141176, 0.125490, 0.070588, 1.0 },
+ { 0.203922, 0.137255, 0.070588, 1.0 },
+ { 0.219608, 0.121569, 0.070588, 1.0 },
+ { 0.298039, 0.121569, 0.070588, 1.0 },
+ { 0.376471, 0.117647, 0.070588, 1.0 },
+ { 0.443137, 0.117647, 0.070588, 1.0 },
+ { 0.521569, 0.101961, 0.070588, 1.0 },
+ { 0.568627, 0.101961, 0.070588, 1.0 },
+ { 0.603922, 0.086275, 0.074510, 1.0 },
+ { 0.635294, 0.086275, 0.070588, 1.0 },
+ { 0.682353, 0.098039, 0.000000, 1.0 },
+ { 0.698039, 0.098039, 0.000000, 1.0 },
+ { 0.698039, 0.180392, 0.035294, 1.0 },
+ { 0.745098, 0.341176, 0.070588, 1.0 },
+ { 0.839216, 0.411765, 0.070588, 1.0 },
+ { 0.858824, 0.380392, 0.000000, 1.0 },
+ { 0.776471, 0.341176, 0.070588, 1.0 },
+ { 0.698039, 0.282353, 0.035294, 1.0 },
+ { 0.635294, 0.145098, 0.000000, 1.0 },
+ { 0.619608, 0.086275, 0.000000, 1.0 },
+ { 0.619608, 0.086275, 0.035294, 1.0 },
+ { 0.603922, 0.086275, 0.000000, 1.0 },
+ { 0.572549, 0.086275, 0.000000, 1.0 },
+ { 0.572549, 0.101961, 0.035294, 1.0 },
+ { 0.537255, 0.101961, 0.035294, 1.0 },
+ { 0.458824, 0.117647, 0.035294, 1.0 },
+ { 0.411765, 0.117647, 0.070588, 1.0 },
+ { 0.360784, 0.090196, 0.070588, 1.0 },
+ { 0.345098, 0.090196, 0.109804, 1.0 },
+ { 0.360784, 0.152941, 0.109804, 1.0 },
+ { 0.345098, 0.152941, 0.109804, 1.0 },
+ { 0.313725, 0.203922, 0.184314, 1.0 },
+ { 0.282353, 0.219608, 0.219608, 1.0 },
+ { 0.329412, 0.266667, 0.254902, 1.0 },
+ { 0.286275, 0.286275, 0.294118, 1.0 },
+ { 0.250980, 0.235294, 0.219608, 1.0 },
+ { 0.203922, 0.219608, 0.219608, 1.0 },
+ { 0.141176, 0.203922, 0.184314, 1.0 },
+ { 0.125490, 0.141176, 0.145098, 1.0 },
+ { 0.141176, 0.125490, 0.109804, 1.0 },
+ { 0.156863, 0.121569, 0.109804, 1.0 },
+ { 0.203922, 0.121569, 0.109804, 1.0 },
+ { 0.188235, 0.121569, 0.070588, 1.0 },
+ { 0.235294, 0.105882, 0.070588, 1.0 },
+ { 0.298039, 0.121569, 0.070588, 1.0 },
+ { 0.345098, 0.121569, 0.070588, 1.0 },
+ { 0.392157, 0.117647, 0.035294, 1.0 },
+ { 0.443137, 0.133333, 0.035294, 1.0 },
+ { 0.474510, 0.117647, 0.035294, 1.0 },
+ { 0.521569, 0.117647, 0.070588, 1.0 },
+ { 0.490196, 0.152941, 0.070588, 1.0 },
+ { 0.474510, 0.121569, 0.109804, 1.0 },
+ { 0.474510, 0.149020, 0.109804, 1.0 },
+ { 0.427451, 0.137255, 0.145098, 1.0 },
+ { 0.427451, 0.133333, 0.109804, 1.0 },
+ { 0.411765, 0.121569, 0.109804, 1.0 },
+ { 0.396078, 0.133333, 0.109804, 1.0 },
+ { 0.329412, 0.137255, 0.145098, 1.0 },
+ { 0.282353, 0.121569, 0.145098, 1.0 },
+ { 0.266667, 0.105882, 0.145098, 1.0 },
+ { 0.219608, 0.105882, 0.109804, 1.0 },
+ { 0.188235, 0.090196, 0.109804, 1.0 },
+ { 0.156863, 0.094118, 0.109804, 1.0 },
+ { 0.141176, 0.105882, 0.109804, 1.0 },
+ { 0.137255, 0.109804, 0.109804, 1.0 },
+ { 0.137255, 0.109804, 0.109804, 1.0 },
+ { 0.141176, 0.125490, 0.070588, 1.0 },
+ { 0.188235, 0.121569, 0.070588, 1.0 },
+ { 0.313725, 0.168627, 0.070588, 1.0 },
+ { 0.396078, 0.250980, 0.109804, 1.0 },
+ { 0.552941, 0.298039, 0.109804, 1.0 },
+ { 0.713725, 0.372549, 0.109804, 1.0 },
+ { 0.839216, 0.482353, 0.145098, 1.0 },
+ { 0.917647, 0.639216, 0.219608, 1.0 },
+ { 0.917647, 0.690196, 0.329412, 1.0 },
+ { 0.917647, 0.690196, 0.294118, 1.0 },
+ { 0.870588, 0.615686, 0.184314, 1.0 },
+ { 0.870588, 0.513725, 0.184314, 1.0 },
+ { 0.823529, 0.431373, 0.109804, 1.0 },
+ { 0.870588, 0.309804, 0.145098, 1.0 },
+ { 0.760784, 0.149020, 0.070588, 1.0 },
+ { 0.792157, 0.054902, 0.035294, 1.0 },
+ { 0.807843, 0.101961, 0.074510, 1.0 },
+ { 0.729412, 0.117647, 0.035294, 1.0 },
+ { 0.713725, 0.117647, 0.035294, 1.0 },
+ { 0.729412, 0.282353, 0.035294, 1.0 },
+ { 0.682353, 0.325490, 0.035294, 1.0 },
+ { 0.631373, 0.309804, 0.070588, 1.0 },
+ { 0.552941, 0.231373, 0.035294, 1.0 },
+ { 0.505882, 0.250980, 0.109804, 1.0 },
+ { 0.474510, 0.298039, 0.184314, 1.0 },
+ { 0.474510, 0.247059, 0.219608, 1.0 },
+ { 0.521569, 0.180392, 0.145098, 1.0 },
+ { 0.490196, 0.184314, 0.109804, 1.0 },
+ { 0.505882, 0.168627, 0.109804, 1.0 },
+ { 0.474510, 0.184314, 0.109804, 1.0 },
+ { 0.443137, 0.184314, 0.109804, 1.0 },
+ { 0.490196, 0.184314, 0.070588, 1.0 },
+ { 0.474510, 0.184314, 0.109804, 1.0 },
+ { 0.427451, 0.184314, 0.070588, 1.0 },
+ { 0.392157, 0.168627, 0.109804, 1.0 },
+ { 0.360784, 0.152941, 0.109804, 1.0 },
+ { 0.298039, 0.121569, 0.109804, 1.0 },
+ { 0.219608, 0.121569, 0.109804, 1.0 },
+ { 0.188235, 0.121569, 0.145098, 1.0 },
+ { 0.156863, 0.105882, 0.109804, 1.0 },
+ { 0.137255, 0.109804, 0.109804, 1.0 },
+ { 0.125490, 0.109804, 0.109804, 1.0 },
+ { 0.141176, 0.121569, 0.109804, 1.0 },
+ { 0.172549, 0.141176, 0.109804, 1.0 },
+ { 0.219608, 0.137255, 0.109804, 1.0 },
+ { 0.266667, 0.137255, 0.109804, 1.0 },
+ { 0.298039, 0.137255, 0.145098, 1.0 },
+ { 0.313725, 0.184314, 0.109804, 1.0 },
+ { 0.345098, 0.152941, 0.109804, 1.0 },
+ { 0.345098, 0.168627, 0.145098, 1.0 },
+ { 0.396078, 0.168627, 0.109804, 1.0 },
+ { 0.411765, 0.152941, 0.109804, 1.0 },
+ { 0.427451, 0.168627, 0.109804, 1.0 },
+ { 0.427451, 0.235294, 0.180392, 1.0 },
+ { 0.380392, 0.282353, 0.219608, 1.0 },
+ { 0.411765, 0.345098, 0.294118, 1.0 },
+ { 0.443137, 0.407843, 0.329412, 1.0 },
+ { 0.521569, 0.392157, 0.368627, 1.0 },
+ { 0.647059, 0.356863, 0.219608, 1.0 },
+ { 0.647059, 0.341176, 0.184314, 1.0 },
+ { 0.635294, 0.278431, 0.145098, 1.0 },
+ { 0.650980, 0.231373, 0.109804, 1.0 },
+ { 0.635294, 0.247059, 0.070588, 1.0 },
+ { 0.584314, 0.250980, 0.070588, 1.0 },
+ { 0.588235, 0.231373, 0.070588, 1.0 },
+ { 0.572549, 0.235294, 0.035294, 1.0 },
+ { 0.552941, 0.129412, 0.000000, 1.0 },
+ { 0.505882, 0.231373, 0.000000, 1.0 },
+ { 0.474510, 0.231373, 0.070588, 1.0 },
+ { 0.521569, 0.250980, 0.070588, 1.0 },
+ { 0.584314, 0.250980, 0.109804, 1.0 },
+ { 0.603922, 0.313725, 0.145098, 1.0 },
+ { 0.682353, 0.325490, 0.070588, 1.0 },
+ { 0.713725, 0.356863, 0.070588, 1.0 },
+ { 0.776471, 0.376471, 0.070588, 1.0 },
+ { 0.792157, 0.431373, 0.109804, 1.0 },
+ { 0.792157, 0.415686, 0.145098, 1.0 },
+ { 0.792157, 0.415686, 0.145098, 1.0 },
+ { 0.776471, 0.372549, 0.184314, 1.0 },
+ { 0.698039, 0.337255, 0.109804, 1.0 },
+ { 0.521569, 0.266667, 0.109804, 1.0 },
+ { 0.443137, 0.231373, 0.109804, 1.0 },
+ { 0.360784, 0.168627, 0.070588, 1.0 },
+ { 0.298039, 0.137255, 0.109804, 1.0 },
+ { 0.235294, 0.137255, 0.109804, 1.0 },
+ { 0.219608, 0.121569, 0.109804, 1.0 },
+ { 0.250980, 0.121569, 0.109804, 1.0 },
+ { 0.266667, 0.105882, 0.109804, 1.0 },
+ { 0.282353, 0.121569, 0.109804, 1.0 },
+ { 0.298039, 0.121569, 0.109804, 1.0 },
+ { 0.298039, 0.137255, 0.109804, 1.0 },
+ { 0.313725, 0.152941, 0.070588, 1.0 },
+ { 0.329412, 0.121569, 0.109804, 1.0 },
+ { 0.333333, 0.137255, 0.070588, 1.0 },
+ { 0.317647, 0.121569, 0.070588, 1.0 },
+ { 0.313725, 0.121569, 0.070588, 1.0 },
+ { 0.298039, 0.105882, 0.109804, 1.0 },
+ { 0.250980, 0.105882, 0.109804, 1.0 },
+ { 0.219608, 0.105882, 0.109804, 1.0 },
+ { 0.172549, 0.105882, 0.109804, 1.0 },
+ { 0.141176, 0.109804, 0.109804, 1.0 },
+ { 0.121569, 0.109804, 0.109804, 1.0 },
+ { 0.105882, 0.094118, 0.109804, 1.0 },
+ { 0.090196, 0.094118, 0.109804, 1.0 },
+ { 0.105882, 0.094118, 0.109804, 1.0 },
+ { 0.121569, 0.109804, 0.109804, 1.0 },
+ { 0.125490, 0.109804, 0.109804, 1.0 },
+ { 0.137255, 0.109804, 0.109804, 1.0 },
+ { 0.172549, 0.121569, 0.109804, 1.0 },
+ { 0.266667, 0.121569, 0.109804, 1.0 },
+ { 0.345098, 0.168627, 0.109804, 1.0 },
+ { 0.427451, 0.235294, 0.109804, 1.0 },
+ { 0.521569, 0.250980, 0.109804, 1.0 },
+ { 0.650980, 0.356863, 0.109804, 1.0 },
+ { 0.823529, 0.549020, 0.258824, 1.0 },
+ { 0.839216, 0.823529, 0.737255, 1.0 },
+ { 0.901961, 0.705882, 0.443137, 1.0 },
+ { 0.933333, 0.690196, 0.364706, 1.0 },
+ { 0.858824, 0.678431, 0.333333, 1.0 },
+ { 0.870588, 0.643137, 0.258824, 1.0 },
+ { 0.792157, 0.513725, 0.184314, 1.0 },
+ { 0.682353, 0.403922, 0.184314, 1.0 },
+ { 0.552941, 0.392157, 0.184314, 1.0 },
+ { 0.474510, 0.345098, 0.258824, 1.0 },
+ { 0.313725, 0.235294, 0.184314, 1.0 },
+ { 0.235294, 0.168627, 0.145098, 1.0 },
+ { 0.188235, 0.105882, 0.145098, 1.0 },
+ { 0.172549, 0.105882, 0.145098, 1.0 },
+ { 0.141176, 0.109804, 0.109804, 1.0 },
+ { 0.125490, 0.109804, 0.109804, 1.0 },
+ { 0.121569, 0.109804, 0.109804, 1.0 },
+ { 0.105882, 0.109804, 0.109804, 1.0 },
+ { 0.105882, 0.109804, 0.109804, 1.0 },
+ { 0.094118, 0.109804, 0.109804, 1.0 },
+ { 0.105882, 0.109804, 0.109804, 1.0 },
+ { 0.105882, 0.109804, 0.109804, 1.0 },
+ { 0.121569, 0.109804, 0.109804, 1.0 },
+ { 0.125490, 0.109804, 0.109804, 1.0 },
+ { 0.125490, 0.141176, 0.145098, 1.0 },
+ { 0.172549, 0.156863, 0.145098, 1.0 },
+ { 0.219608, 0.121569, 0.145098, 1.0 },
+ { 0.266667, 0.137255, 0.219608, 1.0 },
+ { 0.349020, 0.235294, 0.184314, 1.0 },
+ { 0.458824, 0.250980, 0.145098, 1.0 },
+ { 0.474510, 0.219608, 0.145098, 1.0 },
+ { 0.490196, 0.219608, 0.184314, 1.0 },
+ { 0.427451, 0.184314, 0.145098, 1.0 },
+ { 0.411765, 0.184314, 0.145098, 1.0 },
+ { 0.360784, 0.105882, 0.145098, 1.0 },
+ };
+/* aquatic-garden */
+static double4 colors_31[] = {
+ { 0.572549, 0.313725, 0.035294, 1.0 },
+ { 0.521569, 0.360784, 0.109804, 1.0 },
+ { 0.521569, 0.423529, 0.219608, 1.0 },
+ { 0.600000, 0.439216, 0.294118, 1.0 },
+ { 0.552941, 0.490196, 0.329412, 1.0 },
+ { 0.521569, 0.443137, 0.254902, 1.0 },
+ { 0.411765, 0.298039, 0.219608, 1.0 },
+ { 0.313725, 0.282353, 0.145098, 1.0 },
+ { 0.235294, 0.266667, 0.145098, 1.0 },
+ { 0.203922, 0.235294, 0.184314, 1.0 },
+ { 0.156863, 0.172549, 0.184314, 1.0 },
+ { 0.141176, 0.141176, 0.145098, 1.0 },
+ { 0.125490, 0.109804, 0.145098, 1.0 },
+ { 0.125490, 0.109804, 0.109804, 1.0 },
+ { 0.125490, 0.094118, 0.109804, 1.0 },
+ { 0.105882, 0.094118, 0.145098, 1.0 },
+ { 0.105882, 0.109804, 0.145098, 1.0 },
+ { 0.109804, 0.125490, 0.145098, 1.0 },
+ { 0.156863, 0.172549, 0.184314, 1.0 },
+ { 0.235294, 0.250980, 0.219608, 1.0 },
+ { 0.301961, 0.349020, 0.258824, 1.0 },
+ { 0.360784, 0.411765, 0.258824, 1.0 },
+ { 0.458824, 0.521569, 0.333333, 1.0 },
+ { 0.490196, 0.619608, 0.403922, 1.0 },
+ { 0.650980, 0.694118, 0.403922, 1.0 },
+ { 0.584314, 0.698039, 0.478431, 1.0 },
+ { 0.615686, 0.615686, 0.443137, 1.0 },
+ { 0.490196, 0.521569, 0.403922, 1.0 },
+ { 0.427451, 0.376471, 0.368627, 1.0 },
+ { 0.317647, 0.364706, 0.294118, 1.0 },
+ { 0.250980, 0.333333, 0.294118, 1.0 },
+ { 0.203922, 0.266667, 0.219608, 1.0 },
+ { 0.156863, 0.219608, 0.184314, 1.0 },
+ { 0.156863, 0.172549, 0.145098, 1.0 },
+ { 0.141176, 0.141176, 0.109804, 1.0 },
+ { 0.125490, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.109804, 0.109804, 1.0 },
+ { 0.094118, 0.109804, 0.109804, 1.0 },
+ { 0.090196, 0.109804, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.109804, 1.0 },
+ { 0.141176, 0.141176, 0.109804, 1.0 },
+ { 0.156863, 0.156863, 0.109804, 1.0 },
+ { 0.219608, 0.152941, 0.109804, 1.0 },
+ { 0.282353, 0.188235, 0.109804, 1.0 },
+ { 0.329412, 0.200000, 0.109804, 1.0 },
+ { 0.313725, 0.219608, 0.109804, 1.0 },
+ { 0.329412, 0.250980, 0.109804, 1.0 },
+ { 0.282353, 0.250980, 0.109804, 1.0 },
+ { 0.266667, 0.152941, 0.109804, 1.0 },
+ { 0.219608, 0.168627, 0.109804, 1.0 },
+ { 0.141176, 0.125490, 0.070588, 1.0 },
+ { 0.109804, 0.109804, 0.070588, 1.0 },
+ { 0.094118, 0.109804, 0.109804, 1.0 },
+ { 0.090196, 0.094118, 0.109804, 1.0 },
+ { 0.078431, 0.078431, 0.109804, 1.0 },
+ { 0.090196, 0.078431, 0.109804, 1.0 },
+ { 0.074510, 0.078431, 0.109804, 1.0 },
+ { 0.074510, 0.078431, 0.109804, 1.0 },
+ { 0.094118, 0.094118, 0.109804, 1.0 },
+ { 0.121569, 0.094118, 0.109804, 1.0 },
+ { 0.121569, 0.109804, 0.109804, 1.0 },
+ { 0.137255, 0.109804, 0.109804, 1.0 },
+ { 0.188235, 0.137255, 0.109804, 1.0 },
+ { 0.250980, 0.168627, 0.109804, 1.0 },
+ { 0.282353, 0.203922, 0.145098, 1.0 },
+ { 0.298039, 0.219608, 0.145098, 1.0 },
+ { 0.282353, 0.203922, 0.145098, 1.0 },
+ { 0.219608, 0.152941, 0.109804, 1.0 },
+ { 0.188235, 0.121569, 0.109804, 1.0 },
+ { 0.141176, 0.109804, 0.109804, 1.0 },
+ { 0.125490, 0.109804, 0.109804, 1.0 },
+ { 0.109804, 0.109804, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.109804, 1.0 },
+ { 0.094118, 0.125490, 0.109804, 1.0 },
+ { 0.094118, 0.125490, 0.109804, 1.0 },
+ { 0.094118, 0.125490, 0.109804, 1.0 },
+ { 0.094118, 0.125490, 0.109804, 1.0 },
+ { 0.094118, 0.125490, 0.109804, 1.0 },
+ { 0.094118, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.141176, 0.109804, 1.0 },
+ { 0.141176, 0.156863, 0.109804, 1.0 },
+ { 0.172549, 0.188235, 0.145098, 1.0 },
+ { 0.250980, 0.250980, 0.184314, 1.0 },
+ { 0.317647, 0.380392, 0.258824, 1.0 },
+ { 0.376471, 0.474510, 0.403922, 1.0 },
+ { 0.345098, 0.572549, 0.588235, 1.0 },
+ { 0.376471, 0.619608, 0.662745, 1.0 },
+ { 0.392157, 0.619608, 0.701961, 1.0 },
+ { 0.392157, 0.588235, 0.627451, 1.0 },
+ { 0.392157, 0.505882, 0.552941, 1.0 },
+ { 0.333333, 0.427451, 0.443137, 1.0 },
+ { 0.266667, 0.364706, 0.333333, 1.0 },
+ { 0.172549, 0.235294, 0.258824, 1.0 },
+ { 0.141176, 0.172549, 0.184314, 1.0 },
+ { 0.094118, 0.156863, 0.145098, 1.0 },
+ { 0.094118, 0.141176, 0.145098, 1.0 },
+ { 0.090196, 0.125490, 0.109804, 1.0 },
+ { 0.078431, 0.094118, 0.070588, 1.0 },
+ { 0.094118, 0.094118, 0.070588, 1.0 },
+ { 0.090196, 0.078431, 0.035294, 1.0 },
+ { 0.094118, 0.125490, 0.070588, 1.0 },
+ { 0.141176, 0.172549, 0.070588, 1.0 },
+ { 0.172549, 0.188235, 0.145098, 1.0 },
+ { 0.203922, 0.235294, 0.184314, 1.0 },
+ { 0.219608, 0.317647, 0.294118, 1.0 },
+ { 0.250980, 0.380392, 0.333333, 1.0 },
+ { 0.266667, 0.396078, 0.368627, 1.0 },
+ { 0.333333, 0.443137, 0.333333, 1.0 },
+ { 0.376471, 0.458824, 0.368627, 1.0 },
+ { 0.329412, 0.329412, 0.368627, 1.0 },
+ { 0.266667, 0.313725, 0.333333, 1.0 },
+ { 0.250980, 0.286275, 0.294118, 1.0 },
+ { 0.219608, 0.219608, 0.219608, 1.0 },
+ { 0.203922, 0.219608, 0.184314, 1.0 },
+ { 0.156863, 0.172549, 0.145098, 1.0 },
+ { 0.141176, 0.141176, 0.145098, 1.0 },
+ { 0.137255, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.094118, 0.070588, 1.0 },
+ { 0.125490, 0.109804, 0.109804, 1.0 },
+ { 0.125490, 0.125490, 0.070588, 1.0 },
+ { 0.203922, 0.152941, 0.070588, 1.0 },
+ { 0.235294, 0.137255, 0.070588, 1.0 },
+ { 0.329412, 0.184314, 0.145098, 1.0 },
+ { 0.317647, 0.215686, 0.145098, 1.0 },
+ { 0.313725, 0.282353, 0.219608, 1.0 },
+ { 0.250980, 0.298039, 0.258824, 1.0 },
+ { 0.203922, 0.250980, 0.294118, 1.0 },
+ { 0.188235, 0.286275, 0.333333, 1.0 },
+ { 0.203922, 0.317647, 0.368627, 1.0 },
+ { 0.235294, 0.349020, 0.478431, 1.0 },
+ { 0.250980, 0.396078, 0.478431, 1.0 },
+ { 0.345098, 0.411765, 0.478431, 1.0 },
+ { 0.349020, 0.458824, 0.443137, 1.0 },
+ { 0.364706, 0.458824, 0.443137, 1.0 },
+ { 0.392157, 0.458824, 0.443137, 1.0 },
+ { 0.392157, 0.490196, 0.403922, 1.0 },
+ { 0.407843, 0.490196, 0.403922, 1.0 },
+ { 0.427451, 0.505882, 0.333333, 1.0 },
+ { 0.376471, 0.411765, 0.294118, 1.0 },
+ { 0.364706, 0.396078, 0.258824, 1.0 },
+ { 0.349020, 0.364706, 0.258824, 1.0 },
+ { 0.411765, 0.411765, 0.294118, 1.0 },
+ { 0.458824, 0.490196, 0.219608, 1.0 },
+ { 0.474510, 0.474510, 0.294118, 1.0 },
+ { 0.458824, 0.392157, 0.219608, 1.0 },
+ { 0.427451, 0.392157, 0.184314, 1.0 },
+ { 0.349020, 0.364706, 0.219608, 1.0 },
+ { 0.329412, 0.364706, 0.258824, 1.0 },
+ { 0.286275, 0.333333, 0.258824, 1.0 },
+ { 0.219608, 0.250980, 0.184314, 1.0 },
+ { 0.172549, 0.188235, 0.184314, 1.0 },
+ { 0.156863, 0.125490, 0.145098, 1.0 },
+ { 0.172549, 0.121569, 0.145098, 1.0 },
+ { 0.156863, 0.172549, 0.145098, 1.0 },
+ { 0.219608, 0.203922, 0.109804, 1.0 },
+ { 0.266667, 0.266667, 0.145098, 1.0 },
+ { 0.250980, 0.219608, 0.145098, 1.0 },
+ { 0.266667, 0.219608, 0.145098, 1.0 },
+ { 0.250980, 0.188235, 0.184314, 1.0 },
+ { 0.188235, 0.203922, 0.184314, 1.0 },
+ { 0.156863, 0.156863, 0.184314, 1.0 },
+ { 0.125490, 0.141176, 0.145098, 1.0 },
+ { 0.125490, 0.141176, 0.109804, 1.0 },
+ { 0.125490, 0.141176, 0.109804, 1.0 },
+ { 0.141176, 0.156863, 0.145098, 1.0 },
+ { 0.172549, 0.203922, 0.184314, 1.0 },
+ { 0.203922, 0.235294, 0.258824, 1.0 },
+ { 0.250980, 0.333333, 0.333333, 1.0 },
+ { 0.329412, 0.427451, 0.403922, 1.0 },
+ { 0.392157, 0.474510, 0.478431, 1.0 },
+ { 0.407843, 0.568627, 0.592157, 1.0 },
+ { 0.454902, 0.619608, 0.552941, 1.0 },
+ { 0.439216, 0.588235, 0.592157, 1.0 },
+ { 0.423529, 0.505882, 0.517647, 1.0 },
+ { 0.443137, 0.411765, 0.403922, 1.0 },
+ { 0.349020, 0.396078, 0.294118, 1.0 },
+ { 0.270588, 0.364706, 0.219608, 1.0 },
+ { 0.266667, 0.298039, 0.145098, 1.0 },
+ { 0.266667, 0.266667, 0.109804, 1.0 },
+ { 0.203922, 0.188235, 0.109804, 1.0 },
+ { 0.156863, 0.156863, 0.109804, 1.0 },
+ { 0.141176, 0.141176, 0.109804, 1.0 },
+ { 0.125490, 0.141176, 0.109804, 1.0 },
+ { 0.125490, 0.125490, 0.109804, 1.0 },
+ { 0.125490, 0.125490, 0.109804, 1.0 },
+ { 0.125490, 0.125490, 0.109804, 1.0 },
+ { 0.125490, 0.141176, 0.109804, 1.0 },
+ { 0.125490, 0.156863, 0.145098, 1.0 },
+ { 0.109804, 0.172549, 0.184314, 1.0 },
+ { 0.141176, 0.266667, 0.258824, 1.0 },
+ { 0.188235, 0.333333, 0.368627, 1.0 },
+ { 0.172549, 0.427451, 0.627451, 1.0 },
+ { 0.345098, 0.588235, 0.662745, 1.0 },
+ { 0.443137, 0.698039, 0.623529, 1.0 },
+ { 0.454902, 0.666667, 0.662745, 1.0 },
+ { 0.521569, 0.678431, 0.701961, 1.0 },
+ { 0.360784, 0.603922, 0.772549, 1.0 },
+ { 0.141176, 0.364706, 0.666667, 1.0 },
+ { 0.156863, 0.364706, 0.627451, 1.0 },
+ { 0.141176, 0.286275, 0.403922, 1.0 },
+ { 0.188235, 0.219608, 0.294118, 1.0 },
+ { 0.172549, 0.188235, 0.219608, 1.0 },
+ { 0.141176, 0.141176, 0.145098, 1.0 },
+ { 0.125490, 0.125490, 0.109804, 1.0 },
+ { 0.105882, 0.109804, 0.070588, 1.0 },
+ { 0.094118, 0.109804, 0.070588, 1.0 },
+ { 0.078431, 0.125490, 0.070588, 1.0 },
+ { 0.094118, 0.109804, 0.070588, 1.0 },
+ { 0.074510, 0.109804, 0.070588, 1.0 },
+ { 0.074510, 0.094118, 0.109804, 1.0 },
+ { 0.078431, 0.094118, 0.109804, 1.0 },
+ { 0.078431, 0.109804, 0.109804, 1.0 },
+ { 0.090196, 0.109804, 0.109804, 1.0 },
+ { 0.078431, 0.125490, 0.109804, 1.0 },
+ { 0.078431, 0.109804, 0.109804, 1.0 },
+ { 0.094118, 0.109804, 0.109804, 1.0 },
+ { 0.109804, 0.109804, 0.109804, 1.0 },
+ { 0.109804, 0.109804, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.109804, 1.0 },
+ { 0.125490, 0.125490, 0.109804, 1.0 },
+ { 0.141176, 0.125490, 0.145098, 1.0 },
+ { 0.156863, 0.141176, 0.184314, 1.0 },
+ { 0.203922, 0.188235, 0.258824, 1.0 },
+ { 0.235294, 0.301961, 0.368627, 1.0 },
+ { 0.360784, 0.474510, 0.517647, 1.0 },
+ { 0.490196, 0.650980, 0.627451, 1.0 },
+ { 0.568627, 0.694118, 0.701961, 1.0 },
+ { 0.631373, 0.745098, 0.776471, 1.0 },
+ { 0.662745, 0.776471, 0.737255, 1.0 },
+ { 0.682353, 0.729412, 0.666667, 1.0 },
+ { 0.650980, 0.729412, 0.666667, 1.0 },
+ { 0.568627, 0.666667, 0.517647, 1.0 },
+ { 0.552941, 0.635294, 0.333333, 1.0 },
+ { 0.505882, 0.521569, 0.333333, 1.0 },
+ { 0.537255, 0.388235, 0.184314, 1.0 },
+ { 0.537255, 0.282353, 0.035294, 1.0 },
+ { 0.490196, 0.180392, 0.000000, 1.0 },
+ { 0.427451, 0.184314, 0.070588, 1.0 },
+ { 0.333333, 0.200000, 0.109804, 1.0 },
+ { 0.411765, 0.313725, 0.109804, 1.0 },
+ { 0.364706, 0.250980, 0.184314, 1.0 },
+ { 0.407843, 0.282353, 0.294118, 1.0 },
+ { 0.490196, 0.474510, 0.368627, 1.0 },
+ { 0.505882, 0.537255, 0.443137, 1.0 },
+ { 0.423529, 0.588235, 0.478431, 1.0 },
+ { 0.376471, 0.572549, 0.513725, 1.0 },
+ { 0.345098, 0.537255, 0.478431, 1.0 },
+ { 0.266667, 0.411765, 0.552941, 1.0 },
+ { 0.203922, 0.282353, 0.368627, 1.0 },
+ { 0.109804, 0.203922, 0.219608, 1.0 },
+ { 0.090196, 0.125490, 0.184314, 1.0 },
+ { 0.121569, 0.109804, 0.184314, 1.0 },
+ { 0.125490, 0.156863, 0.184314, 1.0 },
+ { 0.156863, 0.203922, 0.219608, 1.0 },
+ };
+/* no-name */
+static double4 colors_32[] = {
+ { 0.094118, 0.094118, 0.035294, 1.0 },
+ { 0.094118, 0.109804, 0.035294, 1.0 },
+ { 0.094118, 0.109804, 0.070588, 1.0 },
+ { 0.109804, 0.109804, 0.070588, 1.0 },
+ { 0.109804, 0.109804, 0.109804, 1.0 },
+ { 0.105882, 0.109804, 0.109804, 1.0 },
+ { 0.094118, 0.109804, 0.109804, 1.0 },
+ { 0.094118, 0.109804, 0.109804, 1.0 },
+ { 0.078431, 0.109804, 0.109804, 1.0 },
+ { 0.074510, 0.109804, 0.070588, 1.0 },
+ { 0.094118, 0.109804, 0.035294, 1.0 },
+ { 0.090196, 0.094118, 0.035294, 1.0 },
+ { 0.078431, 0.094118, 0.070588, 1.0 },
+ { 0.074510, 0.078431, 0.070588, 1.0 },
+ { 0.078431, 0.078431, 0.070588, 1.0 },
+ { 0.074510, 0.078431, 0.109804, 1.0 },
+ { 0.058824, 0.094118, 0.109804, 1.0 },
+ { 0.043137, 0.078431, 0.070588, 1.0 },
+ { 0.047059, 0.062745, 0.070588, 1.0 },
+ { 0.047059, 0.047059, 0.035294, 1.0 },
+ { 0.062745, 0.078431, 0.070588, 1.0 },
+ { 0.078431, 0.094118, 0.109804, 1.0 },
+ { 0.094118, 0.094118, 0.109804, 1.0 },
+ { 0.105882, 0.125490, 0.109804, 1.0 },
+ { 0.125490, 0.141176, 0.109804, 1.0 },
+ { 0.125490, 0.172549, 0.109804, 1.0 },
+ { 0.125490, 0.203922, 0.145098, 1.0 },
+ { 0.188235, 0.235294, 0.145098, 1.0 },
+ { 0.298039, 0.266667, 0.184314, 1.0 },
+ { 0.396078, 0.313725, 0.145098, 1.0 },
+ { 0.588235, 0.376471, 0.109804, 1.0 },
+ { 0.760784, 0.400000, 0.109804, 1.0 },
+ { 0.823529, 0.415686, 0.145098, 1.0 },
+ { 0.839216, 0.431373, 0.145098, 1.0 },
+ { 0.839216, 0.498039, 0.145098, 1.0 },
+ { 0.823529, 0.498039, 0.145098, 1.0 },
+ { 0.807843, 0.517647, 0.184314, 1.0 },
+ { 0.839216, 0.611765, 0.184314, 1.0 },
+ { 0.886275, 0.658824, 0.184314, 1.0 },
+ { 0.964706, 0.749020, 0.180392, 1.0 },
+ { 0.964706, 0.815686, 0.180392, 1.0 },
+ { 0.996078, 0.862745, 0.219608, 1.0 },
+ { 0.996078, 0.811765, 0.219608, 1.0 },
+ { 0.980392, 0.749020, 0.180392, 1.0 },
+ { 0.980392, 0.733333, 0.180392, 1.0 },
+ { 0.933333, 0.701961, 0.180392, 1.0 },
+ { 0.933333, 0.623529, 0.180392, 1.0 },
+ { 0.917647, 0.580392, 0.180392, 1.0 },
+ { 0.870588, 0.533333, 0.145098, 1.0 },
+ { 0.854902, 0.580392, 0.145098, 1.0 },
+ { 0.870588, 0.701961, 0.184314, 1.0 },
+ { 0.901961, 0.784314, 0.145098, 1.0 },
+ { 0.890196, 0.901961, 0.180392, 1.0 },
+ { 0.964706, 0.882353, 0.180392, 1.0 },
+ { 0.886275, 0.854902, 0.184314, 1.0 },
+ { 0.843137, 0.752941, 0.219608, 1.0 },
+ { 0.647059, 0.584314, 0.258824, 1.0 },
+ { 0.396078, 0.427451, 0.184314, 1.0 },
+ { 0.282353, 0.282353, 0.109804, 1.0 },
+ { 0.219608, 0.235294, 0.109804, 1.0 },
+ { 0.156863, 0.172549, 0.109804, 1.0 },
+ { 0.125490, 0.125490, 0.070588, 1.0 },
+ { 0.109804, 0.109804, 0.070588, 1.0 },
+ { 0.094118, 0.125490, 0.070588, 1.0 },
+ { 0.094118, 0.125490, 0.070588, 1.0 },
+ { 0.094118, 0.125490, 0.070588, 1.0 },
+ { 0.125490, 0.125490, 0.109804, 1.0 },
+ { 0.125490, 0.141176, 0.109804, 1.0 },
+ { 0.156863, 0.172549, 0.145098, 1.0 },
+ { 0.203922, 0.188235, 0.184314, 1.0 },
+ { 0.250980, 0.188235, 0.219608, 1.0 },
+ { 0.298039, 0.250980, 0.184314, 1.0 },
+ { 0.349020, 0.250980, 0.184314, 1.0 },
+ { 0.427451, 0.313725, 0.219608, 1.0 },
+ { 0.603922, 0.376471, 0.219608, 1.0 },
+ { 0.745098, 0.419608, 0.184314, 1.0 },
+ { 0.729412, 0.415686, 0.184314, 1.0 },
+ { 0.682353, 0.482353, 0.145098, 1.0 },
+ { 0.584314, 0.435294, 0.145098, 1.0 },
+ { 0.427451, 0.329412, 0.180392, 1.0 },
+ { 0.333333, 0.313725, 0.184314, 1.0 },
+ { 0.317647, 0.298039, 0.219608, 1.0 },
+ { 0.250980, 0.301961, 0.258824, 1.0 },
+ { 0.219608, 0.250980, 0.258824, 1.0 },
+ { 0.188235, 0.203922, 0.219608, 1.0 },
+ { 0.125490, 0.141176, 0.184314, 1.0 },
+ { 0.109804, 0.141176, 0.145098, 1.0 },
+ { 0.109804, 0.125490, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.109804, 1.0 },
+ { 0.137255, 0.125490, 0.070588, 1.0 },
+ { 0.172549, 0.156863, 0.070588, 1.0 },
+ { 0.282353, 0.188235, 0.109804, 1.0 },
+ { 0.396078, 0.215686, 0.145098, 1.0 },
+ { 0.521569, 0.282353, 0.184314, 1.0 },
+ { 0.729412, 0.400000, 0.184314, 1.0 },
+ { 0.729412, 0.356863, 0.219608, 1.0 },
+ { 0.584314, 0.329412, 0.219608, 1.0 },
+ { 0.427451, 0.313725, 0.219608, 1.0 },
+ { 0.537255, 0.388235, 0.184314, 1.0 },
+ { 0.635294, 0.423529, 0.184314, 1.0 },
+ { 0.698039, 0.533333, 0.219608, 1.0 },
+ { 0.729412, 0.580392, 0.219608, 1.0 },
+ { 0.823529, 0.741176, 0.294118, 1.0 },
+ { 0.917647, 0.819608, 0.403922, 1.0 },
+ { 0.917647, 0.803922, 0.403922, 1.0 },
+ { 0.917647, 0.772549, 0.403922, 1.0 },
+ { 0.933333, 0.705882, 0.254902, 1.0 },
+ { 0.823529, 0.580392, 0.219608, 1.0 },
+ { 0.886275, 0.450980, 0.254902, 1.0 },
+ { 0.870588, 0.450980, 0.294118, 1.0 },
+ { 0.776471, 0.431373, 0.258824, 1.0 },
+ { 0.713725, 0.431373, 0.184314, 1.0 },
+ { 0.490196, 0.313725, 0.145098, 1.0 },
+ { 0.411765, 0.231373, 0.145098, 1.0 },
+ { 0.266667, 0.203922, 0.109804, 1.0 },
+ { 0.172549, 0.156863, 0.109804, 1.0 },
+ { 0.125490, 0.125490, 0.070588, 1.0 },
+ { 0.109804, 0.109804, 0.070588, 1.0 },
+ { 0.094118, 0.109804, 0.070588, 1.0 },
+ { 0.078431, 0.094118, 0.070588, 1.0 },
+ { 0.090196, 0.094118, 0.070588, 1.0 },
+ { 0.109804, 0.125490, 0.109804, 1.0 },
+ { 0.156863, 0.156863, 0.145098, 1.0 },
+ { 0.203922, 0.188235, 0.145098, 1.0 },
+ { 0.282353, 0.235294, 0.145098, 1.0 },
+ { 0.376471, 0.282353, 0.145098, 1.0 },
+ { 0.568627, 0.388235, 0.219608, 1.0 },
+ { 0.760784, 0.400000, 0.219608, 1.0 },
+ { 0.839216, 0.482353, 0.333333, 1.0 },
+ { 0.901961, 0.705882, 0.403922, 1.0 },
+ { 0.996078, 0.960784, 0.513725, 1.0 },
+ { 0.996078, 0.996078, 0.549020, 1.0 },
+ { 0.980392, 0.996078, 0.772549, 1.0 },
+ { 0.917647, 0.917647, 0.737255, 1.0 },
+ { 0.745098, 0.678431, 0.592157, 1.0 },
+ { 0.505882, 0.572549, 0.552941, 1.0 },
+ { 0.411765, 0.537255, 0.329412, 1.0 },
+ { 0.333333, 0.396078, 0.184314, 1.0 },
+ { 0.364706, 0.301961, 0.180392, 1.0 },
+ { 0.427451, 0.235294, 0.145098, 1.0 },
+ { 0.474510, 0.298039, 0.145098, 1.0 },
+ { 0.584314, 0.423529, 0.184314, 1.0 },
+ { 0.713725, 0.466667, 0.184314, 1.0 },
+ { 0.698039, 0.549020, 0.219608, 1.0 },
+ { 0.729412, 0.564706, 0.184314, 1.0 },
+ { 0.760784, 0.533333, 0.184314, 1.0 },
+ { 0.760784, 0.482353, 0.145098, 1.0 },
+ { 0.698039, 0.450980, 0.145098, 1.0 },
+ { 0.458824, 0.345098, 0.184314, 1.0 },
+ { 0.329412, 0.250980, 0.184314, 1.0 },
+ { 0.235294, 0.219608, 0.184314, 1.0 },
+ { 0.203922, 0.235294, 0.219608, 1.0 },
+ { 0.203922, 0.250980, 0.184314, 1.0 },
+ { 0.235294, 0.266667, 0.219608, 1.0 },
+ { 0.286275, 0.317647, 0.294118, 1.0 },
+ { 0.454902, 0.552941, 0.552941, 1.0 },
+ { 0.713725, 0.729412, 0.592157, 1.0 },
+ { 0.854902, 0.870588, 0.662745, 1.0 },
+ { 0.807843, 0.807843, 0.701961, 1.0 },
+ { 0.588235, 0.650980, 0.592157, 1.0 },
+ { 0.329412, 0.427451, 0.403922, 1.0 },
+ { 0.235294, 0.286275, 0.333333, 1.0 },
+ { 0.219608, 0.286275, 0.294118, 1.0 },
+ { 0.286275, 0.301961, 0.294118, 1.0 },
+ { 0.333333, 0.364706, 0.254902, 1.0 },
+ { 0.380392, 0.443137, 0.258824, 1.0 },
+ { 0.505882, 0.552941, 0.294118, 1.0 },
+ { 0.650980, 0.615686, 0.443137, 1.0 },
+ { 0.713725, 0.662745, 0.443137, 1.0 },
+ { 0.776471, 0.611765, 0.403922, 1.0 },
+ { 0.729412, 0.517647, 0.258824, 1.0 },
+ { 0.682353, 0.466667, 0.184314, 1.0 },
+ { 0.474510, 0.329412, 0.145098, 1.0 },
+ { 0.317647, 0.235294, 0.109804, 1.0 },
+ { 0.250980, 0.219608, 0.109804, 1.0 },
+ { 0.188235, 0.203922, 0.070588, 1.0 },
+ { 0.172549, 0.172549, 0.109804, 1.0 },
+ { 0.156863, 0.156863, 0.145098, 1.0 },
+ { 0.125490, 0.141176, 0.145098, 1.0 },
+ { 0.125490, 0.141176, 0.145098, 1.0 },
+ { 0.156863, 0.156863, 0.145098, 1.0 },
+ { 0.188235, 0.188235, 0.184314, 1.0 },
+ { 0.188235, 0.286275, 0.219608, 1.0 },
+ { 0.286275, 0.458824, 0.180392, 1.0 },
+ { 0.443137, 0.490196, 0.184314, 1.0 },
+ { 0.588235, 0.666667, 0.368627, 1.0 },
+ { 0.729412, 0.709804, 0.403922, 1.0 },
+ { 0.843137, 0.807843, 0.368627, 1.0 },
+ { 0.964706, 0.913725, 0.290196, 1.0 },
+ { 0.980392, 0.976471, 0.329412, 1.0 },
+ { 0.996078, 0.913725, 0.329412, 1.0 },
+ { 0.996078, 0.945098, 0.290196, 1.0 },
+ { 0.996078, 0.898039, 0.219608, 1.0 },
+ { 0.980392, 0.898039, 0.219608, 1.0 },
+ { 0.996078, 0.882353, 0.254902, 1.0 },
+ { 0.980392, 0.913725, 0.329412, 1.0 },
+ { 0.933333, 0.945098, 0.439216, 1.0 },
+ { 0.964706, 0.850980, 0.478431, 1.0 },
+ { 0.807843, 0.709804, 0.443137, 1.0 },
+ { 0.776471, 0.482353, 0.333333, 1.0 },
+ { 0.792157, 0.466667, 0.258824, 1.0 },
+ { 0.760784, 0.498039, 0.219608, 1.0 },
+ { 0.776471, 0.513725, 0.219608, 1.0 },
+ { 0.760784, 0.533333, 0.258824, 1.0 },
+ { 0.870588, 0.725490, 0.329412, 1.0 },
+ { 0.917647, 0.901961, 0.439216, 1.0 },
+ { 0.996078, 0.976471, 0.439216, 1.0 },
+ { 0.996078, 0.996078, 0.513725, 1.0 },
+ { 0.870588, 0.886275, 0.588235, 1.0 },
+ { 0.839216, 0.756863, 0.517647, 1.0 },
+ { 0.682353, 0.615686, 0.443137, 1.0 },
+ { 0.411765, 0.443137, 0.219608, 1.0 },
+ { 0.301961, 0.329412, 0.219608, 1.0 },
+ { 0.203922, 0.266667, 0.184314, 1.0 },
+ { 0.172549, 0.203922, 0.145098, 1.0 },
+ { 0.141176, 0.156863, 0.109804, 1.0 },
+ { 0.125490, 0.141176, 0.109804, 1.0 },
+ { 0.141176, 0.156863, 0.109804, 1.0 },
+ { 0.141176, 0.141176, 0.109804, 1.0 },
+ { 0.156863, 0.125490, 0.145098, 1.0 },
+ { 0.188235, 0.152941, 0.145098, 1.0 },
+ { 0.250980, 0.152941, 0.109804, 1.0 },
+ { 0.313725, 0.203922, 0.145098, 1.0 },
+ { 0.411765, 0.215686, 0.184314, 1.0 },
+ { 0.647059, 0.329412, 0.219608, 1.0 },
+ { 0.760784, 0.384314, 0.184314, 1.0 },
+ { 0.776471, 0.415686, 0.184314, 1.0 },
+ { 0.792157, 0.513725, 0.219608, 1.0 },
+ { 0.933333, 0.674510, 0.329412, 1.0 },
+ { 0.949020, 0.768627, 0.403922, 1.0 },
+ { 0.980392, 0.835294, 0.403922, 1.0 },
+ { 0.964706, 0.866667, 0.290196, 1.0 },
+ { 0.964706, 0.784314, 0.219608, 1.0 },
+ { 0.823529, 0.705882, 0.219608, 1.0 },
+ { 0.666667, 0.584314, 0.219608, 1.0 },
+ { 0.552941, 0.435294, 0.184314, 1.0 },
+ { 0.364706, 0.360784, 0.184314, 1.0 },
+ { 0.329412, 0.282353, 0.184314, 1.0 },
+ { 0.250980, 0.266667, 0.109804, 1.0 },
+ { 0.219608, 0.250980, 0.109804, 1.0 },
+ { 0.172549, 0.203922, 0.109804, 1.0 },
+ { 0.141176, 0.172549, 0.109804, 1.0 },
+ { 0.141176, 0.141176, 0.109804, 1.0 },
+ { 0.156863, 0.156863, 0.109804, 1.0 },
+ { 0.156863, 0.156863, 0.109804, 1.0 },
+ { 0.219608, 0.168627, 0.070588, 1.0 },
+ { 0.235294, 0.168627, 0.070588, 1.0 },
+ { 0.282353, 0.203922, 0.109804, 1.0 },
+ { 0.376471, 0.250980, 0.180392, 1.0 },
+ { 0.458824, 0.329412, 0.254902, 1.0 },
+ { 0.666667, 0.482353, 0.258824, 1.0 },
+ { 0.666667, 0.517647, 0.258824, 1.0 },
+ { 0.474510, 0.282353, 0.219608, 1.0 },
+ { 0.392157, 0.215686, 0.180392, 1.0 },
+ { 0.219608, 0.188235, 0.145098, 1.0 },
+ { 0.141176, 0.141176, 0.145098, 1.0 },
+ };
+/* fall-quilt */
+static double4 colors_33[] = {
+ { 0.094118, 0.156863, 0.145098, 1.0 },
+ { 0.219608, 0.203922, 0.145098, 1.0 },
+ { 0.364706, 0.266667, 0.145098, 1.0 },
+ { 0.537255, 0.266667, 0.070588, 1.0 },
+ { 0.682353, 0.298039, 0.070588, 1.0 },
+ { 0.745098, 0.400000, 0.035294, 1.0 },
+ { 0.745098, 0.368627, 0.070588, 1.0 },
+ { 0.698039, 0.294118, 0.070588, 1.0 },
+ { 0.635294, 0.250980, 0.070588, 1.0 },
+ { 0.505882, 0.235294, 0.070588, 1.0 },
+ { 0.411765, 0.298039, 0.070588, 1.0 },
+ { 0.301961, 0.266667, 0.109804, 1.0 },
+ { 0.250980, 0.235294, 0.145098, 1.0 },
+ { 0.156863, 0.188235, 0.145098, 1.0 },
+ { 0.094118, 0.156863, 0.145098, 1.0 },
+ { 0.078431, 0.125490, 0.145098, 1.0 },
+ { 0.074510, 0.125490, 0.145098, 1.0 },
+ { 0.058824, 0.125490, 0.145098, 1.0 },
+ { 0.058824, 0.125490, 0.145098, 1.0 },
+ { 0.078431, 0.141176, 0.184314, 1.0 },
+ { 0.094118, 0.156863, 0.219608, 1.0 },
+ { 0.094118, 0.156863, 0.219608, 1.0 },
+ { 0.109804, 0.156863, 0.219608, 1.0 },
+ { 0.109804, 0.172549, 0.219608, 1.0 },
+ { 0.109804, 0.172549, 0.219608, 1.0 },
+ { 0.125490, 0.172549, 0.184314, 1.0 },
+ { 0.141176, 0.188235, 0.145098, 1.0 },
+ { 0.188235, 0.203922, 0.145098, 1.0 },
+ { 0.298039, 0.266667, 0.145098, 1.0 },
+ { 0.317647, 0.286275, 0.145098, 1.0 },
+ { 0.427451, 0.313725, 0.145098, 1.0 },
+ { 0.537255, 0.313725, 0.109804, 1.0 },
+ { 0.666667, 0.341176, 0.145098, 1.0 },
+ { 0.760784, 0.384314, 0.070588, 1.0 },
+ { 0.776471, 0.400000, 0.070588, 1.0 },
+ { 0.823529, 0.431373, 0.070588, 1.0 },
+ { 0.839216, 0.462745, 0.035294, 1.0 },
+ { 0.776471, 0.466667, 0.070588, 1.0 },
+ { 0.666667, 0.501961, 0.109804, 1.0 },
+ { 0.572549, 0.388235, 0.109804, 1.0 },
+ { 0.458824, 0.313725, 0.109804, 1.0 },
+ { 0.333333, 0.282353, 0.145098, 1.0 },
+ { 0.266667, 0.203922, 0.145098, 1.0 },
+ { 0.156863, 0.156863, 0.145098, 1.0 },
+ { 0.094118, 0.141176, 0.109804, 1.0 },
+ { 0.074510, 0.125490, 0.109804, 1.0 },
+ { 0.094118, 0.094118, 0.109804, 1.0 },
+ { 0.125490, 0.109804, 0.109804, 1.0 },
+ { 0.156863, 0.121569, 0.070588, 1.0 },
+ { 0.219608, 0.137255, 0.070588, 1.0 },
+ { 0.298039, 0.203922, 0.109804, 1.0 },
+ { 0.411765, 0.329412, 0.145098, 1.0 },
+ { 0.521569, 0.376471, 0.145098, 1.0 },
+ { 0.760784, 0.564706, 0.219608, 1.0 },
+ { 0.839216, 0.772549, 0.552941, 1.0 },
+ { 0.839216, 0.792157, 0.701961, 1.0 },
+ { 0.917647, 0.901961, 0.847059, 1.0 },
+ { 0.980392, 0.913725, 0.882353, 1.0 },
+ { 0.980392, 0.913725, 0.847059, 1.0 },
+ { 0.870588, 0.756863, 0.662745, 1.0 },
+ { 0.588235, 0.568627, 0.368627, 1.0 },
+ { 0.427451, 0.376471, 0.219608, 1.0 },
+ { 0.301961, 0.266667, 0.184314, 1.0 },
+ { 0.156863, 0.188235, 0.219608, 1.0 },
+ { 0.141176, 0.172549, 0.219608, 1.0 },
+ { 0.141176, 0.156863, 0.219608, 1.0 },
+ { 0.125490, 0.141176, 0.219608, 1.0 },
+ { 0.109804, 0.156863, 0.219608, 1.0 },
+ { 0.094118, 0.141176, 0.184314, 1.0 },
+ { 0.078431, 0.125490, 0.184314, 1.0 },
+ { 0.078431, 0.125490, 0.145098, 1.0 },
+ { 0.094118, 0.141176, 0.145098, 1.0 },
+ { 0.094118, 0.141176, 0.145098, 1.0 },
+ { 0.141176, 0.141176, 0.145098, 1.0 },
+ { 0.141176, 0.141176, 0.109804, 1.0 },
+ { 0.156863, 0.125490, 0.109804, 1.0 },
+ { 0.156863, 0.121569, 0.109804, 1.0 },
+ { 0.188235, 0.121569, 0.109804, 1.0 },
+ { 0.266667, 0.184314, 0.109804, 1.0 },
+ { 0.427451, 0.152941, 0.109804, 1.0 },
+ { 0.505882, 0.180392, 0.070588, 1.0 },
+ { 0.521569, 0.184314, 0.035294, 1.0 },
+ { 0.635294, 0.231373, 0.000000, 1.0 },
+ { 0.776471, 0.447059, 0.035294, 1.0 },
+ { 0.839216, 0.568627, 0.109804, 1.0 },
+ { 0.886275, 0.670588, 0.184314, 1.0 },
+ { 0.917647, 0.717647, 0.184314, 1.0 },
+ { 0.901961, 0.752941, 0.254902, 1.0 },
+ { 0.870588, 0.647059, 0.254902, 1.0 },
+ { 0.760784, 0.564706, 0.184314, 1.0 },
+ { 0.568627, 0.439216, 0.184314, 1.0 },
+ { 0.443137, 0.345098, 0.184314, 1.0 },
+ { 0.364706, 0.282353, 0.180392, 1.0 },
+ { 0.235294, 0.235294, 0.184314, 1.0 },
+ { 0.141176, 0.188235, 0.184314, 1.0 },
+ { 0.125490, 0.172549, 0.184314, 1.0 },
+ { 0.125490, 0.141176, 0.184314, 1.0 },
+ { 0.141176, 0.141176, 0.145098, 1.0 },
+ { 0.141176, 0.156863, 0.145098, 1.0 },
+ { 0.156863, 0.156863, 0.145098, 1.0 },
+ { 0.156863, 0.172549, 0.109804, 1.0 },
+ { 0.188235, 0.203922, 0.109804, 1.0 },
+ { 0.298039, 0.266667, 0.145098, 1.0 },
+ { 0.364706, 0.298039, 0.145098, 1.0 },
+ { 0.443137, 0.345098, 0.109804, 1.0 },
+ { 0.666667, 0.482353, 0.109804, 1.0 },
+ { 0.760784, 0.478431, 0.109804, 1.0 },
+ { 0.823529, 0.517647, 0.070588, 1.0 },
+ { 0.839216, 0.552941, 0.070588, 1.0 },
+ { 0.823529, 0.498039, 0.070588, 1.0 },
+ { 0.713725, 0.466667, 0.109804, 1.0 },
+ { 0.600000, 0.298039, 0.109804, 1.0 },
+ { 0.537255, 0.250980, 0.070588, 1.0 },
+ { 0.474510, 0.215686, 0.035294, 1.0 },
+ { 0.364706, 0.200000, 0.070588, 1.0 },
+ { 0.313725, 0.250980, 0.145098, 1.0 },
+ { 0.380392, 0.298039, 0.145098, 1.0 },
+ { 0.443137, 0.329412, 0.145098, 1.0 },
+ { 0.650980, 0.450980, 0.184314, 1.0 },
+ { 0.839216, 0.678431, 0.294118, 1.0 },
+ { 0.901961, 0.772549, 0.294118, 1.0 },
+ { 0.949020, 0.784314, 0.294118, 1.0 },
+ { 0.854902, 0.678431, 0.258824, 1.0 },
+ { 0.713725, 0.517647, 0.184314, 1.0 },
+ { 0.443137, 0.345098, 0.180392, 1.0 },
+ { 0.301961, 0.282353, 0.145098, 1.0 },
+ { 0.219608, 0.188235, 0.145098, 1.0 },
+ { 0.172549, 0.156863, 0.145098, 1.0 },
+ { 0.137255, 0.094118, 0.109804, 1.0 },
+ { 0.094118, 0.047059, 0.070588, 1.0 },
+ { 0.090196, 0.047059, 0.070588, 1.0 },
+ { 0.105882, 0.078431, 0.070588, 1.0 },
+ { 0.203922, 0.121569, 0.070588, 1.0 },
+ { 0.364706, 0.200000, 0.070588, 1.0 },
+ { 0.584314, 0.360784, 0.109804, 1.0 },
+ { 0.760784, 0.549020, 0.145098, 1.0 },
+ { 0.886275, 0.705882, 0.294118, 1.0 },
+ { 0.949020, 0.835294, 0.329412, 1.0 },
+ { 0.980392, 0.835294, 0.439216, 1.0 },
+ { 0.996078, 0.831373, 0.474510, 1.0 },
+ { 0.933333, 0.870588, 0.552941, 1.0 },
+ { 0.980392, 0.913725, 0.772549, 1.0 },
+ { 0.996078, 0.945098, 0.847059, 1.0 },
+ { 0.980392, 0.929412, 0.882353, 1.0 },
+ { 0.996078, 0.913725, 0.772549, 1.0 },
+ { 0.980392, 0.898039, 0.662745, 1.0 },
+ { 0.996078, 0.898039, 0.588235, 1.0 },
+ { 0.996078, 0.898039, 0.549020, 1.0 },
+ { 0.980392, 0.866667, 0.513725, 1.0 },
+ { 0.964706, 0.850980, 0.439216, 1.0 },
+ { 0.980392, 0.819608, 0.329412, 1.0 },
+ { 0.980392, 0.815686, 0.290196, 1.0 },
+ { 0.933333, 0.752941, 0.219608, 1.0 },
+ { 0.839216, 0.513725, 0.109804, 1.0 },
+ { 0.729412, 0.282353, 0.035294, 1.0 },
+ { 0.572549, 0.149020, 0.000000, 1.0 },
+ { 0.427451, 0.117647, 0.035294, 1.0 },
+ { 0.298039, 0.058824, 0.035294, 1.0 },
+ { 0.188235, 0.062745, 0.035294, 1.0 },
+ { 0.105882, 0.031373, 0.035294, 1.0 },
+ { 0.090196, 0.094118, 0.109804, 1.0 },
+ { 0.094118, 0.125490, 0.145098, 1.0 },
+ { 0.094118, 0.141176, 0.145098, 1.0 },
+ { 0.094118, 0.156863, 0.184314, 1.0 },
+ { 0.125490, 0.172549, 0.184314, 1.0 },
+ { 0.156863, 0.172549, 0.219608, 1.0 },
+ { 0.219608, 0.203922, 0.219608, 1.0 },
+ { 0.349020, 0.250980, 0.219608, 1.0 },
+ { 0.490196, 0.282353, 0.145098, 1.0 },
+ { 0.619608, 0.235294, 0.145098, 1.0 },
+ { 0.635294, 0.247059, 0.109804, 1.0 },
+ { 0.603922, 0.215686, 0.070588, 1.0 },
+ { 0.552941, 0.149020, 0.070588, 1.0 },
+ { 0.521569, 0.101961, 0.035294, 1.0 },
+ { 0.443137, 0.086275, 0.000000, 1.0 },
+ { 0.349020, 0.043137, 0.035294, 1.0 },
+ { 0.286275, 0.043137, 0.000000, 1.0 },
+ { 0.203922, 0.043137, 0.035294, 1.0 },
+ { 0.141176, 0.078431, 0.000000, 1.0 },
+ { 0.156863, 0.062745, 0.035294, 1.0 },
+ { 0.105882, 0.078431, 0.070588, 1.0 },
+ { 0.090196, 0.078431, 0.109804, 1.0 },
+ { 0.094118, 0.094118, 0.145098, 1.0 },
+ { 0.074510, 0.109804, 0.184314, 1.0 },
+ { 0.058824, 0.109804, 0.184314, 1.0 },
+ { 0.062745, 0.125490, 0.184314, 1.0 },
+ { 0.047059, 0.109804, 0.145098, 1.0 },
+ { 0.062745, 0.109804, 0.145098, 1.0 },
+ { 0.074510, 0.109804, 0.145098, 1.0 },
+ { 0.062745, 0.109804, 0.145098, 1.0 },
+ { 0.094118, 0.141176, 0.109804, 1.0 },
+ { 0.156863, 0.137255, 0.070588, 1.0 },
+ { 0.172549, 0.137255, 0.070588, 1.0 },
+ { 0.250980, 0.137255, 0.070588, 1.0 },
+ { 0.380392, 0.149020, 0.000000, 1.0 },
+ { 0.474510, 0.200000, 0.035294, 1.0 },
+ { 0.490196, 0.164706, 0.035294, 1.0 },
+ { 0.474510, 0.149020, 0.035294, 1.0 },
+ { 0.364706, 0.121569, 0.070588, 1.0 },
+ { 0.203922, 0.156863, 0.109804, 1.0 },
+ { 0.141176, 0.156863, 0.184314, 1.0 },
+ { 0.125490, 0.172549, 0.184314, 1.0 },
+ { 0.125490, 0.188235, 0.184314, 1.0 },
+ { 0.125490, 0.188235, 0.184314, 1.0 },
+ { 0.109804, 0.172549, 0.184314, 1.0 },
+ { 0.094118, 0.141176, 0.184314, 1.0 },
+ { 0.074510, 0.109804, 0.145098, 1.0 },
+ { 0.074510, 0.078431, 0.109804, 1.0 },
+ { 0.078431, 0.047059, 0.070588, 1.0 },
+ { 0.094118, 0.015686, 0.035294, 1.0 },
+ { 0.062745, 0.031373, 0.000000, 1.0 },
+ { 0.062745, 0.047059, 0.000000, 1.0 },
+ { 0.078431, 0.047059, 0.035294, 1.0 },
+ { 0.078431, 0.078431, 0.070588, 1.0 },
+ { 0.062745, 0.109804, 0.109804, 1.0 },
+ { 0.062745, 0.109804, 0.145098, 1.0 },
+ { 0.058824, 0.109804, 0.145098, 1.0 },
+ { 0.047059, 0.109804, 0.109804, 1.0 },
+ { 0.090196, 0.109804, 0.070588, 1.0 },
+ { 0.172549, 0.105882, 0.070588, 1.0 },
+ { 0.219608, 0.074510, 0.070588, 1.0 },
+ { 0.313725, 0.074510, 0.109804, 1.0 },
+ { 0.443137, 0.117647, 0.070588, 1.0 },
+ { 0.505882, 0.200000, 0.035294, 1.0 },
+ { 0.568627, 0.309804, 0.109804, 1.0 },
+ { 0.729412, 0.498039, 0.109804, 1.0 },
+ { 0.886275, 0.639216, 0.184314, 1.0 },
+ { 0.917647, 0.752941, 0.254902, 1.0 },
+ { 0.949020, 0.784314, 0.294118, 1.0 },
+ { 0.886275, 0.737255, 0.329412, 1.0 },
+ { 0.745098, 0.564706, 0.184314, 1.0 },
+ { 0.490196, 0.376471, 0.184314, 1.0 },
+ { 0.380392, 0.313725, 0.219608, 1.0 },
+ { 0.235294, 0.235294, 0.184314, 1.0 },
+ { 0.141176, 0.188235, 0.184314, 1.0 },
+ { 0.094118, 0.156863, 0.184314, 1.0 },
+ { 0.078431, 0.125490, 0.184314, 1.0 },
+ { 0.062745, 0.109804, 0.184314, 1.0 },
+ { 0.047059, 0.094118, 0.145098, 1.0 },
+ { 0.047059, 0.078431, 0.145098, 1.0 },
+ { 0.047059, 0.078431, 0.184314, 1.0 },
+ { 0.058824, 0.094118, 0.184314, 1.0 },
+ { 0.058824, 0.109804, 0.219608, 1.0 },
+ { 0.078431, 0.109804, 0.219608, 1.0 },
+ { 0.078431, 0.141176, 0.219608, 1.0 },
+ { 0.109804, 0.172549, 0.219608, 1.0 },
+ { 0.141176, 0.188235, 0.184314, 1.0 },
+ { 0.203922, 0.188235, 0.184314, 1.0 },
+ { 0.301961, 0.286275, 0.145098, 1.0 },
+ { 0.427451, 0.345098, 0.219608, 1.0 },
+ { 0.490196, 0.376471, 0.184314, 1.0 },
+ { 0.729412, 0.498039, 0.145098, 1.0 },
+ { 0.854902, 0.639216, 0.184314, 1.0 },
+ { 0.901961, 0.650980, 0.145098, 1.0 },
+ { 0.901961, 0.564706, 0.109804, 1.0 },
+ { 0.776471, 0.470588, 0.145098, 1.0 },
+ };
+/* night-blue-sky */
+static double4 colors_34[] = {
+ { 0.011765, 0.047059, 0.258824, 1.0 },
+ { 0.015686, 0.047059, 0.258824, 1.0 },
+ { 0.027451, 0.047059, 0.258824, 1.0 },
+ { 0.027451, 0.031373, 0.219608, 1.0 },
+ { 0.015686, 0.031373, 0.184314, 1.0 },
+ { 0.011765, 0.031373, 0.145098, 1.0 },
+ { 0.000000, 0.015686, 0.070588, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.015686, 0.070588, 1.0 },
+ { 0.011765, 0.015686, 0.070588, 1.0 },
+ { 0.015686, 0.015686, 0.070588, 1.0 },
+ { 0.015686, 0.015686, 0.070588, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.070588, 1.0 },
+ { 0.015686, 0.015686, 0.070588, 1.0 },
+ { 0.015686, 0.031373, 0.070588, 1.0 },
+ { 0.011765, 0.031373, 0.070588, 1.0 },
+ { 0.000000, 0.031373, 0.070588, 1.0 },
+ { 0.000000, 0.015686, 0.070588, 1.0 },
+ { 0.000000, 0.015686, 0.070588, 1.0 },
+ { 0.000000, 0.015686, 0.070588, 1.0 },
+ { 0.000000, 0.015686, 0.109804, 1.0 },
+ { 0.000000, 0.031373, 0.145098, 1.0 },
+ { 0.000000, 0.047059, 0.184314, 1.0 },
+ { 0.011765, 0.047059, 0.219608, 1.0 },
+ { 0.011765, 0.062745, 0.258824, 1.0 },
+ { 0.011765, 0.062745, 0.294118, 1.0 },
+ { 0.011765, 0.047059, 0.294118, 1.0 },
+ { 0.011765, 0.047059, 0.294118, 1.0 },
+ { 0.011765, 0.062745, 0.294118, 1.0 },
+ { 0.011765, 0.062745, 0.294118, 1.0 },
+ { 0.015686, 0.062745, 0.294118, 1.0 },
+ { 0.015686, 0.047059, 0.294118, 1.0 },
+ { 0.011765, 0.047059, 0.294118, 1.0 },
+ { 0.011765, 0.047059, 0.294118, 1.0 },
+ { 0.011765, 0.047059, 0.294118, 1.0 },
+ { 0.000000, 0.047059, 0.258824, 1.0 },
+ { 0.011765, 0.031373, 0.219608, 1.0 },
+ { 0.011765, 0.031373, 0.219608, 1.0 },
+ { 0.011765, 0.031373, 0.219608, 1.0 },
+ { 0.011765, 0.015686, 0.184314, 1.0 },
+ { 0.015686, 0.015686, 0.184314, 1.0 },
+ { 0.015686, 0.015686, 0.219608, 1.0 },
+ { 0.015686, 0.031373, 0.219608, 1.0 },
+ { 0.015686, 0.031373, 0.219608, 1.0 },
+ { 0.011765, 0.031373, 0.219608, 1.0 },
+ { 0.011765, 0.031373, 0.184314, 1.0 },
+ { 0.000000, 0.031373, 0.145098, 1.0 },
+ { 0.000000, 0.031373, 0.109804, 1.0 },
+ { 0.000000, 0.015686, 0.109804, 1.0 },
+ { 0.000000, 0.015686, 0.070588, 1.0 },
+ { 0.000000, 0.015686, 0.070588, 1.0 },
+ { 0.015686, 0.015686, 0.070588, 1.0 },
+ { 0.015686, 0.015686, 0.109804, 1.0 },
+ { 0.011765, 0.015686, 0.109804, 1.0 },
+ { 0.000000, 0.015686, 0.145098, 1.0 },
+ { 0.000000, 0.015686, 0.145098, 1.0 },
+ { 0.000000, 0.015686, 0.145098, 1.0 },
+ { 0.000000, 0.015686, 0.145098, 1.0 },
+ { 0.000000, 0.015686, 0.109804, 1.0 },
+ { 0.000000, 0.000000, 0.070588, 1.0 },
+ { 0.000000, 0.000000, 0.035294, 1.0 },
+ { 0.000000, 0.000000, 0.035294, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.031373, 0.070588, 1.0 },
+ { 0.000000, 0.031373, 0.109804, 1.0 },
+ { 0.000000, 0.015686, 0.109804, 1.0 },
+ { 0.000000, 0.015686, 0.109804, 1.0 },
+ { 0.011765, 0.015686, 0.109804, 1.0 },
+ { 0.015686, 0.015686, 0.070588, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.070588, 1.0 },
+ { 0.015686, 0.015686, 0.109804, 1.0 },
+ { 0.027451, 0.031373, 0.145098, 1.0 },
+ { 0.015686, 0.047059, 0.184314, 1.0 },
+ { 0.031373, 0.047059, 0.219608, 1.0 },
+ { 0.027451, 0.047059, 0.258824, 1.0 },
+ { 0.027451, 0.062745, 0.294118, 1.0 },
+ { 0.027451, 0.062745, 0.294118, 1.0 },
+ { 0.043137, 0.062745, 0.294118, 1.0 },
+ { 0.043137, 0.062745, 0.294118, 1.0 },
+ { 0.043137, 0.062745, 0.294118, 1.0 },
+ { 0.027451, 0.062745, 0.258824, 1.0 },
+ { 0.027451, 0.062745, 0.258824, 1.0 },
+ { 0.027451, 0.062745, 0.258824, 1.0 },
+ { 0.015686, 0.062745, 0.258824, 1.0 },
+ { 0.011765, 0.062745, 0.258824, 1.0 },
+ { 0.015686, 0.047059, 0.219608, 1.0 },
+ { 0.015686, 0.031373, 0.184314, 1.0 },
+ { 0.015686, 0.015686, 0.145098, 1.0 },
+ { 0.015686, 0.015686, 0.109804, 1.0 },
+ { 0.015686, 0.000000, 0.070588, 1.0 },
+ { 0.015686, 0.000000, 0.070588, 1.0 },
+ { 0.011765, 0.000000, 0.070588, 1.0 },
+ { 0.000000, 0.000000, 0.035294, 1.0 },
+ { 0.000000, 0.000000, 0.035294, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.000000, 0.035294, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ { 0.011765, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.000000, 0.035294, 1.0 },
+ { 0.000000, 0.000000, 0.035294, 1.0 },
+ { 0.000000, 0.000000, 0.035294, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.070588, 1.0 },
+ { 0.015686, 0.031373, 0.109804, 1.0 },
+ { 0.027451, 0.031373, 0.145098, 1.0 },
+ { 0.015686, 0.031373, 0.184314, 1.0 },
+ { 0.011765, 0.031373, 0.184314, 1.0 },
+ { 0.011765, 0.031373, 0.184314, 1.0 },
+ { 0.000000, 0.015686, 0.184314, 1.0 },
+ { 0.000000, 0.015686, 0.145098, 1.0 },
+ { 0.000000, 0.015686, 0.145098, 1.0 },
+ { 0.000000, 0.015686, 0.145098, 1.0 },
+ { 0.000000, 0.015686, 0.145098, 1.0 },
+ { 0.000000, 0.015686, 0.184314, 1.0 },
+ { 0.000000, 0.015686, 0.219608, 1.0 },
+ { 0.011765, 0.031373, 0.219608, 1.0 },
+ { 0.015686, 0.047059, 0.219608, 1.0 },
+ { 0.027451, 0.078431, 0.258824, 1.0 },
+ { 0.027451, 0.094118, 0.258824, 1.0 },
+ { 0.011765, 0.078431, 0.258824, 1.0 },
+ { 0.000000, 0.062745, 0.219608, 1.0 },
+ { 0.000000, 0.031373, 0.219608, 1.0 },
+ { 0.000000, 0.015686, 0.184314, 1.0 },
+ { 0.000000, 0.015686, 0.109804, 1.0 },
+ { 0.000000, 0.015686, 0.070588, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.015686, 0.070588, 1.0 },
+ { 0.000000, 0.015686, 0.109804, 1.0 },
+ { 0.000000, 0.031373, 0.145098, 1.0 },
+ { 0.000000, 0.031373, 0.219608, 1.0 },
+ { 0.011765, 0.047059, 0.258824, 1.0 },
+ { 0.027451, 0.047059, 0.294118, 1.0 },
+ { 0.031373, 0.062745, 0.294118, 1.0 },
+ { 0.031373, 0.062745, 0.333333, 1.0 },
+ { 0.027451, 0.078431, 0.333333, 1.0 },
+ { 0.031373, 0.078431, 0.294118, 1.0 },
+ { 0.027451, 0.062745, 0.294118, 1.0 },
+ { 0.027451, 0.047059, 0.258824, 1.0 },
+ { 0.015686, 0.047059, 0.219608, 1.0 },
+ { 0.011765, 0.031373, 0.184314, 1.0 },
+ { 0.011765, 0.031373, 0.145098, 1.0 },
+ { 0.000000, 0.031373, 0.145098, 1.0 },
+ { 0.000000, 0.015686, 0.109804, 1.0 },
+ { 0.000000, 0.015686, 0.109804, 1.0 },
+ { 0.000000, 0.015686, 0.109804, 1.0 },
+ { 0.000000, 0.015686, 0.109804, 1.0 },
+ { 0.000000, 0.015686, 0.109804, 1.0 },
+ { 0.000000, 0.015686, 0.109804, 1.0 },
+ { 0.000000, 0.031373, 0.109804, 1.0 },
+ { 0.000000, 0.031373, 0.070588, 1.0 },
+ { 0.000000, 0.031373, 0.035294, 1.0 },
+ { 0.015686, 0.031373, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.070588, 1.0 },
+ { 0.015686, 0.031373, 0.145098, 1.0 },
+ { 0.015686, 0.047059, 0.219608, 1.0 },
+ { 0.011765, 0.047059, 0.258824, 1.0 },
+ { 0.011765, 0.062745, 0.258824, 1.0 },
+ { 0.011765, 0.062745, 0.219608, 1.0 },
+ { 0.015686, 0.062745, 0.219608, 1.0 },
+ { 0.031373, 0.047059, 0.219608, 1.0 },
+ { 0.027451, 0.031373, 0.219608, 1.0 },
+ { 0.027451, 0.031373, 0.184314, 1.0 },
+ { 0.015686, 0.015686, 0.184314, 1.0 },
+ { 0.015686, 0.015686, 0.184314, 1.0 },
+ { 0.015686, 0.015686, 0.184314, 1.0 },
+ { 0.011765, 0.031373, 0.219608, 1.0 },
+ { 0.011765, 0.047059, 0.219608, 1.0 },
+ { 0.011765, 0.047059, 0.258824, 1.0 },
+ { 0.011765, 0.047059, 0.258824, 1.0 },
+ { 0.011765, 0.047059, 0.294118, 1.0 },
+ { 0.011765, 0.047059, 0.294118, 1.0 },
+ { 0.015686, 0.047059, 0.294118, 1.0 },
+ { 0.015686, 0.047059, 0.294118, 1.0 },
+ { 0.027451, 0.047059, 0.294118, 1.0 },
+ { 0.027451, 0.047059, 0.294118, 1.0 },
+ { 0.027451, 0.047059, 0.258824, 1.0 },
+ { 0.015686, 0.031373, 0.219608, 1.0 },
+ { 0.011765, 0.015686, 0.184314, 1.0 },
+ { 0.000000, 0.000000, 0.109804, 1.0 },
+ { 0.000000, 0.000000, 0.070588, 1.0 },
+ { 0.000000, 0.000000, 0.035294, 1.0 },
+ { 0.000000, 0.000000, 0.035294, 1.0 },
+ { 0.000000, 0.000000, 0.035294, 1.0 },
+ { 0.015686, 0.000000, 0.035294, 1.0 },
+ { 0.015686, 0.000000, 0.035294, 1.0 },
+ { 0.015686, 0.000000, 0.035294, 1.0 },
+ { 0.015686, 0.000000, 0.035294, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.000000, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.070588, 1.0 },
+ { 0.015686, 0.031373, 0.109804, 1.0 },
+ { 0.015686, 0.031373, 0.145098, 1.0 },
+ { 0.015686, 0.031373, 0.184314, 1.0 },
+ { 0.015686, 0.031373, 0.219608, 1.0 },
+ { 0.015686, 0.047059, 0.219608, 1.0 },
+ { 0.011765, 0.047059, 0.184314, 1.0 },
+ { 0.000000, 0.062745, 0.184314, 1.0 },
+ { 0.000000, 0.031373, 0.145098, 1.0 },
+ { 0.000000, 0.031373, 0.109804, 1.0 },
+ { 0.000000, 0.015686, 0.070588, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.000000, 0.000000, 0.035294, 1.0 },
+ { 0.000000, 0.000000, 0.035294, 1.0 },
+ { 0.000000, 0.015686, 0.035294, 1.0 },
+ { 0.011765, 0.015686, 0.070588, 1.0 },
+ { 0.015686, 0.031373, 0.109804, 1.0 },
+ { 0.015686, 0.047059, 0.145098, 1.0 },
+ { 0.015686, 0.062745, 0.184314, 1.0 },
+ { 0.015686, 0.062745, 0.184314, 1.0 },
+ { 0.015686, 0.047059, 0.145098, 1.0 },
+ { 0.015686, 0.031373, 0.109804, 1.0 },
+ { 0.015686, 0.015686, 0.070588, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ };
+/* shadow-iris */
+static double4 colors_35[] = {
+ { 0.141176, 0.078431, 0.070588, 1.0 },
+ { 0.125490, 0.078431, 0.070588, 1.0 },
+ { 0.121569, 0.078431, 0.070588, 1.0 },
+ { 0.121569, 0.078431, 0.070588, 1.0 },
+ { 0.125490, 0.094118, 0.070588, 1.0 },
+ { 0.137255, 0.109804, 0.070588, 1.0 },
+ { 0.141176, 0.125490, 0.070588, 1.0 },
+ { 0.109804, 0.094118, 0.070588, 1.0 },
+ { 0.105882, 0.078431, 0.070588, 1.0 },
+ { 0.094118, 0.062745, 0.070588, 1.0 },
+ { 0.090196, 0.047059, 0.070588, 1.0 },
+ { 0.090196, 0.047059, 0.070588, 1.0 },
+ { 0.090196, 0.062745, 0.070588, 1.0 },
+ { 0.094118, 0.078431, 0.070588, 1.0 },
+ { 0.094118, 0.078431, 0.070588, 1.0 },
+ { 0.090196, 0.078431, 0.070588, 1.0 },
+ { 0.074510, 0.078431, 0.070588, 1.0 },
+ { 0.062745, 0.078431, 0.070588, 1.0 },
+ { 0.074510, 0.062745, 0.035294, 1.0 },
+ { 0.078431, 0.047059, 0.035294, 1.0 },
+ { 0.090196, 0.047059, 0.035294, 1.0 },
+ { 0.094118, 0.062745, 0.035294, 1.0 },
+ { 0.094118, 0.078431, 0.035294, 1.0 },
+ { 0.094118, 0.078431, 0.035294, 1.0 },
+ { 0.078431, 0.078431, 0.035294, 1.0 },
+ { 0.078431, 0.062745, 0.035294, 1.0 },
+ { 0.078431, 0.031373, 0.035294, 1.0 },
+ { 0.090196, 0.047059, 0.035294, 1.0 },
+ { 0.094118, 0.047059, 0.035294, 1.0 },
+ { 0.109804, 0.062745, 0.035294, 1.0 },
+ { 0.109804, 0.078431, 0.035294, 1.0 },
+ { 0.109804, 0.078431, 0.035294, 1.0 },
+ { 0.105882, 0.078431, 0.035294, 1.0 },
+ { 0.094118, 0.078431, 0.070588, 1.0 },
+ { 0.090196, 0.062745, 0.070588, 1.0 },
+ { 0.090196, 0.062745, 0.070588, 1.0 },
+ { 0.078431, 0.062745, 0.070588, 1.0 },
+ { 0.074510, 0.047059, 0.070588, 1.0 },
+ { 0.062745, 0.047059, 0.035294, 1.0 },
+ { 0.074510, 0.062745, 0.035294, 1.0 },
+ { 0.078431, 0.062745, 0.035294, 1.0 },
+ { 0.090196, 0.062745, 0.035294, 1.0 },
+ { 0.109804, 0.062745, 0.035294, 1.0 },
+ { 0.137255, 0.062745, 0.070588, 1.0 },
+ { 0.172549, 0.078431, 0.109804, 1.0 },
+ { 0.219608, 0.090196, 0.145098, 1.0 },
+ { 0.250980, 0.074510, 0.184314, 1.0 },
+ { 0.298039, 0.090196, 0.184314, 1.0 },
+ { 0.313725, 0.105882, 0.145098, 1.0 },
+ { 0.345098, 0.137255, 0.145098, 1.0 },
+ { 0.345098, 0.137255, 0.145098, 1.0 },
+ { 0.345098, 0.121569, 0.109804, 1.0 },
+ { 0.266667, 0.121569, 0.109804, 1.0 },
+ { 0.203922, 0.090196, 0.109804, 1.0 },
+ { 0.172549, 0.078431, 0.109804, 1.0 },
+ { 0.141176, 0.078431, 0.109804, 1.0 },
+ { 0.137255, 0.094118, 0.109804, 1.0 },
+ { 0.137255, 0.094118, 0.109804, 1.0 },
+ { 0.137255, 0.094118, 0.109804, 1.0 },
+ { 0.137255, 0.078431, 0.109804, 1.0 },
+ { 0.125490, 0.078431, 0.070588, 1.0 },
+ { 0.109804, 0.078431, 0.070588, 1.0 },
+ { 0.109804, 0.078431, 0.070588, 1.0 },
+ { 0.105882, 0.062745, 0.070588, 1.0 },
+ { 0.105882, 0.062745, 0.070588, 1.0 },
+ { 0.109804, 0.062745, 0.070588, 1.0 },
+ { 0.121569, 0.062745, 0.070588, 1.0 },
+ { 0.137255, 0.062745, 0.109804, 1.0 },
+ { 0.156863, 0.074510, 0.109804, 1.0 },
+ { 0.188235, 0.090196, 0.145098, 1.0 },
+ { 0.235294, 0.090196, 0.184314, 1.0 },
+ { 0.282353, 0.121569, 0.219608, 1.0 },
+ { 0.345098, 0.137255, 0.258824, 1.0 },
+ { 0.392157, 0.152941, 0.294118, 1.0 },
+ { 0.376471, 0.172549, 0.294118, 1.0 },
+ { 0.376471, 0.188235, 0.294118, 1.0 },
+ { 0.392157, 0.156863, 0.329412, 1.0 },
+ { 0.392157, 0.156863, 0.294118, 1.0 },
+ { 0.329412, 0.105882, 0.219608, 1.0 },
+ { 0.282353, 0.090196, 0.184314, 1.0 },
+ { 0.219608, 0.090196, 0.145098, 1.0 },
+ { 0.172549, 0.090196, 0.070588, 1.0 },
+ { 0.141176, 0.078431, 0.035294, 1.0 },
+ { 0.137255, 0.062745, 0.035294, 1.0 },
+ { 0.125490, 0.062745, 0.035294, 1.0 },
+ { 0.109804, 0.062745, 0.035294, 1.0 },
+ { 0.109804, 0.078431, 0.035294, 1.0 },
+ { 0.137255, 0.078431, 0.035294, 1.0 },
+ { 0.137255, 0.094118, 0.035294, 1.0 },
+ { 0.137255, 0.094118, 0.070588, 1.0 },
+ { 0.137255, 0.078431, 0.070588, 1.0 },
+ { 0.137255, 0.078431, 0.070588, 1.0 },
+ { 0.137255, 0.094118, 0.070588, 1.0 },
+ { 0.141176, 0.094118, 0.109804, 1.0 },
+ { 0.156863, 0.090196, 0.109804, 1.0 },
+ { 0.172549, 0.090196, 0.109804, 1.0 },
+ { 0.219608, 0.105882, 0.109804, 1.0 },
+ { 0.250980, 0.105882, 0.145098, 1.0 },
+ { 0.282353, 0.105882, 0.145098, 1.0 },
+ { 0.298039, 0.137255, 0.145098, 1.0 },
+ { 0.250980, 0.121569, 0.145098, 1.0 },
+ { 0.203922, 0.090196, 0.109804, 1.0 },
+ { 0.203922, 0.090196, 0.109804, 1.0 },
+ { 0.203922, 0.090196, 0.109804, 1.0 },
+ { 0.235294, 0.105882, 0.145098, 1.0 },
+ { 0.250980, 0.090196, 0.145098, 1.0 },
+ { 0.266667, 0.105882, 0.184314, 1.0 },
+ { 0.282353, 0.105882, 0.184314, 1.0 },
+ { 0.313725, 0.137255, 0.219608, 1.0 },
+ { 0.345098, 0.156863, 0.254902, 1.0 },
+ { 0.396078, 0.172549, 0.258824, 1.0 },
+ { 0.392157, 0.168627, 0.219608, 1.0 },
+ { 0.329412, 0.137255, 0.219608, 1.0 },
+ { 0.266667, 0.152941, 0.219608, 1.0 },
+ { 0.156863, 0.156863, 0.184314, 1.0 },
+ { 0.152941, 0.109804, 0.145098, 1.0 },
+ { 0.156863, 0.090196, 0.109804, 1.0 },
+ { 0.168627, 0.078431, 0.109804, 1.0 },
+ { 0.172549, 0.090196, 0.109804, 1.0 },
+ { 0.188235, 0.090196, 0.145098, 1.0 },
+ { 0.203922, 0.094118, 0.145098, 1.0 },
+ { 0.219608, 0.105882, 0.145098, 1.0 },
+ { 0.203922, 0.105882, 0.145098, 1.0 },
+ { 0.184314, 0.105882, 0.184314, 1.0 },
+ { 0.152941, 0.094118, 0.184314, 1.0 },
+ { 0.137255, 0.094118, 0.145098, 1.0 },
+ { 0.137255, 0.078431, 0.145098, 1.0 },
+ { 0.109804, 0.094118, 0.109804, 1.0 },
+ { 0.109804, 0.094118, 0.070588, 1.0 },
+ { 0.094118, 0.094118, 0.070588, 1.0 },
+ { 0.090196, 0.078431, 0.070588, 1.0 },
+ { 0.074510, 0.062745, 0.070588, 1.0 },
+ { 0.058824, 0.062745, 0.070588, 1.0 },
+ { 0.062745, 0.062745, 0.070588, 1.0 },
+ { 0.074510, 0.062745, 0.070588, 1.0 },
+ { 0.078431, 0.062745, 0.070588, 1.0 },
+ { 0.090196, 0.078431, 0.070588, 1.0 },
+ { 0.090196, 0.078431, 0.070588, 1.0 },
+ { 0.090196, 0.062745, 0.070588, 1.0 },
+ { 0.078431, 0.047059, 0.070588, 1.0 },
+ { 0.094118, 0.047059, 0.070588, 1.0 },
+ { 0.105882, 0.047059, 0.070588, 1.0 },
+ { 0.121569, 0.062745, 0.070588, 1.0 },
+ { 0.125490, 0.062745, 0.070588, 1.0 },
+ { 0.137255, 0.062745, 0.070588, 1.0 },
+ { 0.141176, 0.062745, 0.070588, 1.0 },
+ { 0.141176, 0.078431, 0.070588, 1.0 },
+ { 0.141176, 0.078431, 0.070588, 1.0 },
+ { 0.156863, 0.078431, 0.070588, 1.0 },
+ { 0.156863, 0.074510, 0.070588, 1.0 },
+ { 0.172549, 0.078431, 0.109804, 1.0 },
+ { 0.219608, 0.090196, 0.145098, 1.0 },
+ { 0.250980, 0.090196, 0.219608, 1.0 },
+ { 0.298039, 0.121569, 0.258824, 1.0 },
+ { 0.329412, 0.266667, 0.294118, 1.0 },
+ { 0.423529, 0.235294, 0.368627, 1.0 },
+ { 0.474510, 0.250980, 0.368627, 1.0 },
+ { 0.490196, 0.203922, 0.368627, 1.0 },
+ { 0.458824, 0.219608, 0.329412, 1.0 },
+ { 0.427451, 0.152941, 0.294118, 1.0 },
+ { 0.407843, 0.156863, 0.294118, 1.0 },
+ { 0.407843, 0.168627, 0.254902, 1.0 },
+ { 0.427451, 0.137255, 0.258824, 1.0 },
+ { 0.392157, 0.137255, 0.219608, 1.0 },
+ { 0.313725, 0.121569, 0.184314, 1.0 },
+ { 0.282353, 0.074510, 0.145098, 1.0 },
+ { 0.219608, 0.074510, 0.109804, 1.0 },
+ { 0.203922, 0.074510, 0.109804, 1.0 },
+ { 0.188235, 0.078431, 0.109804, 1.0 },
+ { 0.172549, 0.074510, 0.109804, 1.0 },
+ { 0.152941, 0.062745, 0.109804, 1.0 },
+ { 0.141176, 0.062745, 0.070588, 1.0 },
+ { 0.125490, 0.062745, 0.035294, 1.0 },
+ { 0.141176, 0.078431, 0.035294, 1.0 },
+ { 0.137255, 0.078431, 0.070588, 1.0 },
+ { 0.156863, 0.094118, 0.070588, 1.0 },
+ { 0.188235, 0.090196, 0.109804, 1.0 },
+ { 0.282353, 0.121569, 0.145098, 1.0 },
+ { 0.360784, 0.121569, 0.219608, 1.0 },
+ { 0.443137, 0.172549, 0.329412, 1.0 },
+ { 0.552941, 0.235294, 0.368627, 1.0 },
+ { 0.792157, 0.709804, 0.737255, 1.0 },
+ { 0.694118, 0.454902, 0.556863, 1.0 },
+ { 0.568627, 0.298039, 0.478431, 1.0 },
+ { 0.568627, 0.298039, 0.443137, 1.0 },
+ { 0.537255, 0.313725, 0.443137, 1.0 },
+ { 0.505882, 0.219608, 0.368627, 1.0 },
+ { 0.490196, 0.219608, 0.329412, 1.0 },
+ { 0.474510, 0.184314, 0.294118, 1.0 },
+ { 0.407843, 0.137255, 0.258824, 1.0 },
+ { 0.376471, 0.137255, 0.219608, 1.0 },
+ { 0.329412, 0.121569, 0.184314, 1.0 },
+ { 0.298039, 0.137255, 0.145098, 1.0 },
+ { 0.250980, 0.090196, 0.109804, 1.0 },
+ { 0.203922, 0.090196, 0.109804, 1.0 },
+ { 0.172549, 0.078431, 0.070588, 1.0 },
+ { 0.152941, 0.062745, 0.070588, 1.0 },
+ { 0.121569, 0.062745, 0.070588, 1.0 },
+ { 0.094118, 0.062745, 0.070588, 1.0 },
+ { 0.078431, 0.062745, 0.070588, 1.0 },
+ { 0.062745, 0.047059, 0.035294, 1.0 },
+ { 0.062745, 0.047059, 0.035294, 1.0 },
+ { 0.062745, 0.047059, 0.035294, 1.0 },
+ { 0.062745, 0.062745, 0.035294, 1.0 },
+ { 0.058824, 0.062745, 0.035294, 1.0 },
+ { 0.058824, 0.047059, 0.035294, 1.0 },
+ { 0.058824, 0.047059, 0.070588, 1.0 },
+ { 0.062745, 0.047059, 0.070588, 1.0 },
+ { 0.062745, 0.047059, 0.070588, 1.0 },
+ { 0.074510, 0.047059, 0.070588, 1.0 },
+ { 0.078431, 0.047059, 0.070588, 1.0 },
+ { 0.094118, 0.047059, 0.070588, 1.0 },
+ { 0.105882, 0.047059, 0.070588, 1.0 },
+ { 0.105882, 0.062745, 0.109804, 1.0 },
+ { 0.105882, 0.062745, 0.109804, 1.0 },
+ { 0.105882, 0.062745, 0.109804, 1.0 },
+ { 0.109804, 0.062745, 0.109804, 1.0 },
+ { 0.121569, 0.062745, 0.109804, 1.0 },
+ { 0.156863, 0.074510, 0.109804, 1.0 },
+ { 0.188235, 0.090196, 0.145098, 1.0 },
+ { 0.203922, 0.090196, 0.184314, 1.0 },
+ { 0.219608, 0.105882, 0.184314, 1.0 },
+ { 0.250980, 0.137255, 0.184314, 1.0 },
+ { 0.282353, 0.121569, 0.184314, 1.0 },
+ { 0.266667, 0.137255, 0.184314, 1.0 },
+ { 0.235294, 0.141176, 0.184314, 1.0 },
+ { 0.188235, 0.121569, 0.145098, 1.0 },
+ { 0.156863, 0.094118, 0.109804, 1.0 },
+ { 0.156863, 0.094118, 0.109804, 1.0 },
+ { 0.168627, 0.094118, 0.109804, 1.0 },
+ { 0.188235, 0.109804, 0.109804, 1.0 },
+ { 0.203922, 0.125490, 0.145098, 1.0 },
+ { 0.250980, 0.121569, 0.184314, 1.0 },
+ { 0.266667, 0.105882, 0.184314, 1.0 },
+ { 0.313725, 0.121569, 0.184314, 1.0 },
+ { 0.329412, 0.121569, 0.219608, 1.0 },
+ { 0.345098, 0.137255, 0.219608, 1.0 },
+ { 0.376471, 0.137255, 0.219608, 1.0 },
+ { 0.376471, 0.121569, 0.219608, 1.0 },
+ { 0.329412, 0.121569, 0.219608, 1.0 },
+ { 0.298039, 0.105882, 0.219608, 1.0 },
+ { 0.282353, 0.105882, 0.219608, 1.0 },
+ { 0.266667, 0.105882, 0.219608, 1.0 },
+ { 0.235294, 0.105882, 0.184314, 1.0 },
+ { 0.203922, 0.090196, 0.145098, 1.0 },
+ { 0.156863, 0.078431, 0.109804, 1.0 },
+ { 0.121569, 0.078431, 0.109804, 1.0 },
+ { 0.062745, 0.078431, 0.109804, 1.0 },
+ { 0.078431, 0.047059, 0.109804, 1.0 },
+ { 0.078431, 0.047059, 0.109804, 1.0 },
+ { 0.090196, 0.047059, 0.070588, 1.0 },
+ { 0.105882, 0.062745, 0.070588, 1.0 },
+ { 0.125490, 0.078431, 0.109804, 1.0 },
+ { 0.137255, 0.094118, 0.109804, 1.0 },
+ { 0.141176, 0.109804, 0.109804, 1.0 },
+ { 0.156863, 0.109804, 0.145098, 1.0 },
+ };
+/* solid-sky */
+static double4 colors_36[] = {
+ { 0.568627, 0.407843, 0.329412, 1.0 },
+ { 0.698039, 0.435294, 0.294118, 1.0 },
+ { 0.792157, 0.482353, 0.294118, 1.0 },
+ { 0.776471, 0.498039, 0.294118, 1.0 },
+ { 0.505882, 0.439216, 0.333333, 1.0 },
+ { 0.329412, 0.282353, 0.145098, 1.0 },
+ { 0.156863, 0.156863, 0.109804, 1.0 },
+ { 0.078431, 0.062745, 0.070588, 1.0 },
+ { 0.043137, 0.015686, 0.109804, 1.0 },
+ { 0.047059, 0.015686, 0.109804, 1.0 },
+ { 0.090196, 0.094118, 0.109804, 1.0 },
+ { 0.000000, 0.364706, 0.552941, 1.0 },
+ { 0.000000, 0.427451, 0.627451, 1.0 },
+ { 0.015686, 0.478431, 0.666667, 1.0 },
+ { 0.027451, 0.525490, 0.701961, 1.0 },
+ { 0.074510, 0.541176, 0.737255, 1.0 },
+ { 0.094118, 0.556863, 0.701961, 1.0 },
+ { 0.121569, 0.592157, 0.701961, 1.0 },
+ { 0.172549, 0.619608, 0.701961, 1.0 },
+ { 0.203922, 0.635294, 0.701961, 1.0 },
+ { 0.505882, 0.458824, 0.478431, 1.0 },
+ { 0.745098, 0.537255, 0.403922, 1.0 },
+ { 0.839216, 0.596078, 0.258824, 1.0 },
+ { 0.807843, 0.513725, 0.145098, 1.0 },
+ { 0.792157, 0.466667, 0.109804, 1.0 },
+ { 0.776471, 0.415686, 0.035294, 1.0 },
+ { 0.760784, 0.352941, 0.035294, 1.0 },
+ { 0.650980, 0.168627, 0.035294, 1.0 },
+ { 0.521569, 0.070588, 0.000000, 1.0 },
+ { 0.282353, 0.074510, 0.035294, 1.0 },
+ { 0.235294, 0.074510, 0.070588, 1.0 },
+ { 0.141176, 0.109804, 0.035294, 1.0 },
+ { 0.141176, 0.141176, 0.070588, 1.0 },
+ { 0.203922, 0.235294, 0.145098, 1.0 },
+ { 0.000000, 0.396078, 0.588235, 1.0 },
+ { 0.000000, 0.427451, 0.588235, 1.0 },
+ { 0.000000, 0.427451, 0.588235, 1.0 },
+ { 0.000000, 0.411765, 0.588235, 1.0 },
+ { 0.000000, 0.380392, 0.552941, 1.0 },
+ { 0.078431, 0.141176, 0.070588, 1.0 },
+ { 0.062745, 0.094118, 0.035294, 1.0 },
+ { 0.031373, 0.031373, 0.035294, 1.0 },
+ { 0.047059, 0.015686, 0.035294, 1.0 },
+ { 0.047059, 0.015686, 0.035294, 1.0 },
+ { 0.043137, 0.015686, 0.035294, 1.0 },
+ { 0.031373, 0.015686, 0.035294, 1.0 },
+ { 0.015686, 0.015686, 0.035294, 1.0 },
+ { 0.027451, 0.015686, 0.035294, 1.0 },
+ { 0.031373, 0.000000, 0.035294, 1.0 },
+ { 0.047059, 0.000000, 0.035294, 1.0 },
+ { 0.058824, 0.000000, 0.035294, 1.0 },
+ { 0.062745, 0.015686, 0.070588, 1.0 },
+ { 0.074510, 0.047059, 0.109804, 1.0 },
+ { 0.000000, 0.349020, 0.552941, 1.0 },
+ { 0.000000, 0.380392, 0.627451, 1.0 },
+ { 0.000000, 0.396078, 0.627451, 1.0 },
+ { 0.000000, 0.396078, 0.588235, 1.0 },
+ { 0.235294, 0.235294, 0.145098, 1.0 },
+ { 0.266667, 0.121569, 0.070588, 1.0 },
+ { 0.411765, 0.117647, 0.035294, 1.0 },
+ { 0.666667, 0.313725, 0.035294, 1.0 },
+ { 0.776471, 0.352941, 0.000000, 1.0 },
+ { 0.698039, 0.262745, 0.000000, 1.0 },
+ { 0.521569, 0.117647, 0.000000, 1.0 },
+ { 0.282353, 0.058824, 0.035294, 1.0 },
+ { 0.141176, 0.047059, 0.070588, 1.0 },
+ { 0.090196, 0.031373, 0.035294, 1.0 },
+ { 0.062745, 0.015686, 0.035294, 1.0 },
+ { 0.074510, 0.031373, 0.035294, 1.0 },
+ { 0.105882, 0.078431, 0.070588, 1.0 },
+ { 0.203922, 0.172549, 0.145098, 1.0 },
+ { 0.015686, 0.411765, 0.588235, 1.0 },
+ { 0.235294, 0.635294, 0.737255, 1.0 },
+ { 0.678431, 0.678431, 0.627451, 1.0 },
+ { 0.776471, 0.647059, 0.592157, 1.0 },
+ { 0.760784, 0.580392, 0.443137, 1.0 },
+ { 0.854902, 0.627451, 0.329412, 1.0 },
+ { 0.870588, 0.600000, 0.329412, 1.0 },
+ { 0.839216, 0.517647, 0.184314, 1.0 },
+ { 0.823529, 0.482353, 0.145098, 1.0 },
+ { 0.792157, 0.435294, 0.109804, 1.0 },
+ { 0.854902, 0.462745, 0.109804, 1.0 },
+ { 0.792157, 0.466667, 0.184314, 1.0 },
+ { 0.584314, 0.407843, 0.333333, 1.0 },
+ { 0.345098, 0.454902, 0.443137, 1.0 },
+ { 0.015686, 0.443137, 0.627451, 1.0 },
+ { 0.000000, 0.462745, 0.627451, 1.0 },
+ { 0.000000, 0.478431, 0.627451, 1.0 },
+ { 0.000000, 0.478431, 0.627451, 1.0 },
+ { 0.000000, 0.478431, 0.627451, 1.0 },
+ { 0.000000, 0.478431, 0.666667, 1.0 },
+ { 0.015686, 0.478431, 0.666667, 1.0 },
+ { 0.000000, 0.462745, 0.666667, 1.0 },
+ { 0.000000, 0.447059, 0.666667, 1.0 },
+ { 0.000000, 0.427451, 0.627451, 1.0 },
+ { 0.000000, 0.396078, 0.588235, 1.0 },
+ { 0.172549, 0.235294, 0.109804, 1.0 },
+ { 0.109804, 0.141176, 0.035294, 1.0 },
+ { 0.078431, 0.062745, 0.035294, 1.0 },
+ { 0.062745, 0.031373, 0.035294, 1.0 },
+ { 0.058824, 0.015686, 0.035294, 1.0 },
+ { 0.047059, 0.000000, 0.070588, 1.0 },
+ { 0.043137, 0.000000, 0.070588, 1.0 },
+ { 0.031373, 0.000000, 0.070588, 1.0 },
+ { 0.031373, 0.000000, 0.070588, 1.0 },
+ { 0.047059, 0.015686, 0.035294, 1.0 },
+ { 0.058824, 0.015686, 0.035294, 1.0 },
+ { 0.078431, 0.015686, 0.035294, 1.0 },
+ { 0.109804, 0.047059, 0.070588, 1.0 },
+ { 0.141176, 0.141176, 0.070588, 1.0 },
+ { 0.203922, 0.203922, 0.184314, 1.0 },
+ { 0.000000, 0.380392, 0.588235, 1.0 },
+ { 0.000000, 0.396078, 0.588235, 1.0 },
+ { 0.286275, 0.286275, 0.258824, 1.0 },
+ { 0.250980, 0.235294, 0.145098, 1.0 },
+ { 0.188235, 0.219608, 0.109804, 1.0 },
+ { 0.250980, 0.250980, 0.184314, 1.0 },
+ { 0.000000, 0.411765, 0.588235, 1.0 },
+ { 0.000000, 0.462745, 0.627451, 1.0 },
+ { 0.015686, 0.478431, 0.666667, 1.0 },
+ { 0.031373, 0.494118, 0.666667, 1.0 },
+ { 0.015686, 0.509804, 0.666667, 1.0 },
+ { 0.015686, 0.525490, 0.666667, 1.0 },
+ { 0.000000, 0.509804, 0.666667, 1.0 },
+ { 0.000000, 0.494118, 0.666667, 1.0 },
+ { 0.000000, 0.494118, 0.666667, 1.0 },
+ { 0.000000, 0.478431, 0.666667, 1.0 },
+ { 0.000000, 0.447059, 0.666667, 1.0 },
+ { 0.000000, 0.411765, 0.627451, 1.0 },
+ { 0.000000, 0.364706, 0.588235, 1.0 },
+ { 0.062745, 0.125490, 0.109804, 1.0 },
+ { 0.062745, 0.047059, 0.070588, 1.0 },
+ { 0.074510, 0.031373, 0.035294, 1.0 },
+ { 0.078431, 0.078431, 0.070588, 1.0 },
+ { 0.109804, 0.172549, 0.109804, 1.0 },
+ { 0.000000, 0.380392, 0.552941, 1.0 },
+ { 0.015686, 0.462745, 0.627451, 1.0 },
+ { 0.090196, 0.556863, 0.701961, 1.0 },
+ { 0.172549, 0.619608, 0.737255, 1.0 },
+ { 0.235294, 0.650980, 0.772549, 1.0 },
+ { 0.235294, 0.650980, 0.772549, 1.0 },
+ { 0.266667, 0.666667, 0.772549, 1.0 },
+ { 0.282353, 0.666667, 0.772549, 1.0 },
+ { 0.282353, 0.678431, 0.772549, 1.0 },
+ { 0.376471, 0.694118, 0.737255, 1.0 },
+ { 0.584314, 0.568627, 0.403922, 1.0 },
+ { 0.839216, 0.560784, 0.294118, 1.0 },
+ { 0.823529, 0.498039, 0.184314, 1.0 },
+ { 0.603922, 0.388235, 0.145098, 1.0 },
+ { 0.266667, 0.266667, 0.109804, 1.0 },
+ { 0.172549, 0.137255, 0.070588, 1.0 },
+ { 0.094118, 0.078431, 0.070588, 1.0 },
+ { 0.058824, 0.031373, 0.070588, 1.0 },
+ { 0.027451, 0.015686, 0.070588, 1.0 },
+ { 0.015686, 0.000000, 0.070588, 1.0 },
+ { 0.011765, 0.015686, 0.070588, 1.0 },
+ { 0.027451, 0.015686, 0.070588, 1.0 },
+ { 0.043137, 0.015686, 0.070588, 1.0 },
+ { 0.074510, 0.031373, 0.070588, 1.0 },
+ { 0.125490, 0.141176, 0.109804, 1.0 },
+ { 0.000000, 0.411765, 0.588235, 1.0 },
+ { 0.094118, 0.541176, 0.701961, 1.0 },
+ { 0.282353, 0.682353, 0.737255, 1.0 },
+ { 0.584314, 0.745098, 0.772549, 1.0 },
+ { 0.807843, 0.854902, 0.811765, 1.0 },
+ { 0.823529, 0.870588, 0.811765, 1.0 },
+ { 0.854902, 0.823529, 0.811765, 1.0 },
+ { 0.854902, 0.854902, 0.776471, 1.0 },
+ { 0.854902, 0.823529, 0.776471, 1.0 },
+ { 0.760784, 0.760784, 0.666667, 1.0 },
+ { 0.760784, 0.709804, 0.627451, 1.0 },
+ { 0.552941, 0.537255, 0.403922, 1.0 },
+ { 0.443137, 0.317647, 0.294118, 1.0 },
+ { 0.282353, 0.329412, 0.145098, 1.0 },
+ { 0.203922, 0.266667, 0.109804, 1.0 },
+ { 0.203922, 0.188235, 0.109804, 1.0 },
+ { 0.266667, 0.250980, 0.109804, 1.0 },
+ { 0.317647, 0.313725, 0.145098, 1.0 },
+ { 0.552941, 0.345098, 0.184314, 1.0 },
+ { 0.760784, 0.415686, 0.145098, 1.0 },
+ { 0.807843, 0.415686, 0.109804, 1.0 },
+ { 0.807843, 0.431373, 0.070588, 1.0 },
+ { 0.807843, 0.431373, 0.035294, 1.0 },
+ { 0.760784, 0.384314, 0.070588, 1.0 },
+ { 0.682353, 0.341176, 0.145098, 1.0 },
+ { 0.376471, 0.345098, 0.368627, 1.0 },
+ { 0.015686, 0.443137, 0.588235, 1.0 },
+ { 0.047059, 0.525490, 0.666667, 1.0 },
+ { 0.074510, 0.556863, 0.701961, 1.0 },
+ { 0.121569, 0.576471, 0.701961, 1.0 },
+ { 0.152941, 0.592157, 0.737255, 1.0 },
+ { 0.188235, 0.619608, 0.737255, 1.0 },
+ { 0.188235, 0.650980, 0.737255, 1.0 },
+ { 0.188235, 0.635294, 0.737255, 1.0 },
+ { 0.168627, 0.623529, 0.772549, 1.0 },
+ { 0.152941, 0.592157, 0.776471, 1.0 },
+ { 0.105882, 0.576471, 0.737255, 1.0 },
+ { 0.090196, 0.556863, 0.701961, 1.0 },
+ { 0.078431, 0.541176, 0.701961, 1.0 },
+ { 0.074510, 0.525490, 0.701961, 1.0 },
+ { 0.031373, 0.509804, 0.701961, 1.0 },
+ { 0.015686, 0.478431, 0.627451, 1.0 },
+ { 0.015686, 0.427451, 0.627451, 1.0 },
+ { 0.000000, 0.380392, 0.588235, 1.0 },
+ { 0.172549, 0.141176, 0.145098, 1.0 },
+ { 0.121569, 0.062745, 0.070588, 1.0 },
+ { 0.090196, 0.031373, 0.070588, 1.0 },
+ { 0.090196, 0.031373, 0.070588, 1.0 },
+ { 0.105882, 0.109804, 0.109804, 1.0 },
+ { 0.000000, 0.364706, 0.552941, 1.0 },
+ { 0.000000, 0.411765, 0.588235, 1.0 },
+ { 0.000000, 0.380392, 0.552941, 1.0 },
+ { 0.188235, 0.152941, 0.145098, 1.0 },
+ { 0.109804, 0.109804, 0.070588, 1.0 },
+ { 0.125490, 0.094118, 0.035294, 1.0 },
+ { 0.172549, 0.058824, 0.035294, 1.0 },
+ { 0.235294, 0.105882, 0.070588, 1.0 },
+ { 0.364706, 0.215686, 0.145098, 1.0 },
+ { 0.603922, 0.329412, 0.145098, 1.0 },
+ { 0.729412, 0.384314, 0.109804, 1.0 },
+ { 0.729412, 0.400000, 0.035294, 1.0 },
+ { 0.666667, 0.341176, 0.070588, 1.0 },
+ { 0.286275, 0.313725, 0.109804, 1.0 },
+ { 0.156863, 0.203922, 0.070588, 1.0 },
+ { 0.156863, 0.141176, 0.070588, 1.0 },
+ { 0.188235, 0.137255, 0.070588, 1.0 },
+ { 0.250980, 0.235294, 0.070588, 1.0 },
+ { 0.584314, 0.294118, 0.000000, 1.0 },
+ { 0.760784, 0.368627, 0.035294, 1.0 },
+ { 0.776471, 0.384314, 0.035294, 1.0 },
+ { 0.839216, 0.411765, 0.000000, 1.0 },
+ { 0.823529, 0.384314, 0.035294, 1.0 },
+ { 0.823529, 0.396078, 0.070588, 1.0 },
+ { 0.776471, 0.439216, 0.145098, 1.0 },
+ { 0.745098, 0.419608, 0.219608, 1.0 },
+ { 0.423529, 0.423529, 0.368627, 1.0 },
+ { 0.015686, 0.411765, 0.588235, 1.0 },
+ { 0.000000, 0.411765, 0.627451, 1.0 },
+ { 0.000000, 0.427451, 0.627451, 1.0 },
+ { 0.000000, 0.411765, 0.627451, 1.0 },
+ { 0.000000, 0.396078, 0.627451, 1.0 },
+ { 0.000000, 0.349020, 0.552941, 1.0 },
+ { 0.043137, 0.031373, 0.145098, 1.0 },
+ { 0.043137, 0.015686, 0.109804, 1.0 },
+ { 0.043137, 0.015686, 0.070588, 1.0 },
+ { 0.047059, 0.015686, 0.070588, 1.0 },
+ { 0.078431, 0.031373, 0.070588, 1.0 },
+ { 0.141176, 0.047059, 0.070588, 1.0 },
+ { 0.250980, 0.074510, 0.035294, 1.0 },
+ { 0.301961, 0.043137, 0.000000, 1.0 },
+ { 0.427451, 0.074510, 0.000000, 1.0 },
+ { 0.662745, 0.054902, 0.035294, 1.0 },
+ { 0.584314, 0.262745, 0.070588, 1.0 },
+ { 0.333333, 0.333333, 0.258824, 1.0 },
+ { 0.094118, 0.443137, 0.588235, 1.0 },
+ { 0.137255, 0.607843, 0.737255, 1.0 },
+ };
+/* misty-field */
+static double4 colors_37[] = {
+ { 0.329412, 0.349020, 0.403922, 1.0 },
+ { 0.376471, 0.392157, 0.368627, 1.0 },
+ { 0.396078, 0.411765, 0.333333, 1.0 },
+ { 0.364706, 0.411765, 0.329412, 1.0 },
+ { 0.349020, 0.427451, 0.333333, 1.0 },
+ { 0.392157, 0.443137, 0.368627, 1.0 },
+ { 0.427451, 0.474510, 0.403922, 1.0 },
+ { 0.407843, 0.458824, 0.443137, 1.0 },
+ { 0.454902, 0.458824, 0.478431, 1.0 },
+ { 0.474510, 0.552941, 0.552941, 1.0 },
+ { 0.521569, 0.650980, 0.701961, 1.0 },
+ { 0.600000, 0.725490, 0.772549, 1.0 },
+ { 0.631373, 0.725490, 0.811765, 1.0 },
+ { 0.615686, 0.741176, 0.811765, 1.0 },
+ { 0.631373, 0.725490, 0.811765, 1.0 },
+ { 0.615686, 0.694118, 0.811765, 1.0 },
+ { 0.584314, 0.662745, 0.776471, 1.0 },
+ { 0.521569, 0.619608, 0.737255, 1.0 },
+ { 0.454902, 0.572549, 0.701961, 1.0 },
+ { 0.423529, 0.521569, 0.701961, 1.0 },
+ { 0.423529, 0.521569, 0.701961, 1.0 },
+ { 0.454902, 0.552941, 0.701961, 1.0 },
+ { 0.439216, 0.552941, 0.666667, 1.0 },
+ { 0.505882, 0.588235, 0.666667, 1.0 },
+ { 0.521569, 0.615686, 0.737255, 1.0 },
+ { 0.552941, 0.631373, 0.737255, 1.0 },
+ { 0.537255, 0.600000, 0.662745, 1.0 },
+ { 0.490196, 0.552941, 0.552941, 1.0 },
+ { 0.474510, 0.521569, 0.443137, 1.0 },
+ { 0.427451, 0.474510, 0.368627, 1.0 },
+ { 0.411765, 0.490196, 0.333333, 1.0 },
+ { 0.396078, 0.521569, 0.329412, 1.0 },
+ { 0.396078, 0.521569, 0.333333, 1.0 },
+ { 0.427451, 0.521569, 0.333333, 1.0 },
+ { 0.380392, 0.521569, 0.333333, 1.0 },
+ { 0.364706, 0.474510, 0.294118, 1.0 },
+ { 0.380392, 0.490196, 0.333333, 1.0 },
+ { 0.396078, 0.458824, 0.333333, 1.0 },
+ { 0.411765, 0.458824, 0.294118, 1.0 },
+ { 0.349020, 0.458824, 0.294118, 1.0 },
+ { 0.329412, 0.474510, 0.294118, 1.0 },
+ { 0.364706, 0.552941, 0.294118, 1.0 },
+ { 0.427451, 0.588235, 0.294118, 1.0 },
+ { 0.458824, 0.666667, 0.403922, 1.0 },
+ { 0.521569, 0.698039, 0.478431, 1.0 },
+ { 0.568627, 0.666667, 0.592157, 1.0 },
+ { 0.662745, 0.760784, 0.737255, 1.0 },
+ { 0.662745, 0.776471, 0.811765, 1.0 },
+ { 0.678431, 0.756863, 0.811765, 1.0 },
+ { 0.662745, 0.741176, 0.811765, 1.0 },
+ { 0.662745, 0.741176, 0.847059, 1.0 },
+ { 0.647059, 0.741176, 0.847059, 1.0 },
+ { 0.647059, 0.725490, 0.847059, 1.0 },
+ { 0.631373, 0.709804, 0.847059, 1.0 },
+ { 0.615686, 0.709804, 0.886275, 1.0 },
+ { 0.615686, 0.725490, 0.886275, 1.0 },
+ { 0.615686, 0.741176, 0.882353, 1.0 },
+ { 0.694118, 0.788235, 0.886275, 1.0 },
+ { 0.803922, 0.823529, 0.921569, 1.0 },
+ { 0.839216, 0.854902, 0.956863, 1.0 },
+ { 0.839216, 0.870588, 0.956863, 1.0 },
+ { 0.819608, 0.870588, 0.956863, 1.0 },
+ { 0.803922, 0.854902, 0.956863, 1.0 },
+ { 0.756863, 0.839216, 0.921569, 1.0 },
+ { 0.694118, 0.772549, 0.847059, 1.0 },
+ { 0.694118, 0.741176, 0.811765, 1.0 },
+ { 0.662745, 0.725490, 0.811765, 1.0 },
+ { 0.662745, 0.709804, 0.811765, 1.0 },
+ { 0.647059, 0.694118, 0.847059, 1.0 },
+ { 0.631373, 0.709804, 0.847059, 1.0 },
+ { 0.647059, 0.725490, 0.847059, 1.0 },
+ { 0.647059, 0.741176, 0.847059, 1.0 },
+ { 0.662745, 0.756863, 0.847059, 1.0 },
+ { 0.694118, 0.772549, 0.847059, 1.0 },
+ { 0.756863, 0.807843, 0.886275, 1.0 },
+ { 0.807843, 0.870588, 0.886275, 1.0 },
+ { 0.854902, 0.870588, 0.921569, 1.0 },
+ { 0.870588, 0.886275, 0.956863, 1.0 },
+ { 0.886275, 0.870588, 0.921569, 1.0 },
+ { 0.870588, 0.901961, 0.956863, 1.0 },
+ { 0.870588, 0.886275, 0.996078, 1.0 },
+ { 0.870588, 0.886275, 0.956863, 1.0 },
+ { 0.854902, 0.886275, 0.956863, 1.0 },
+ { 0.854902, 0.886275, 0.956863, 1.0 },
+ { 0.870588, 0.917647, 0.956863, 1.0 },
+ { 0.839216, 0.886275, 0.956863, 1.0 },
+ { 0.803922, 0.854902, 0.921569, 1.0 },
+ { 0.725490, 0.772549, 0.847059, 1.0 },
+ { 0.647059, 0.709804, 0.811765, 1.0 },
+ { 0.552941, 0.600000, 0.662745, 1.0 },
+ { 0.474510, 0.474510, 0.552941, 1.0 },
+ { 0.411765, 0.396078, 0.443137, 1.0 },
+ { 0.329412, 0.329412, 0.368627, 1.0 },
+ { 0.301961, 0.333333, 0.333333, 1.0 },
+ { 0.286275, 0.301961, 0.294118, 1.0 },
+ { 0.286275, 0.286275, 0.294118, 1.0 },
+ { 0.286275, 0.286275, 0.294118, 1.0 },
+ { 0.286275, 0.301961, 0.294118, 1.0 },
+ { 0.286275, 0.333333, 0.333333, 1.0 },
+ { 0.301961, 0.380392, 0.333333, 1.0 },
+ { 0.329412, 0.443137, 0.368627, 1.0 },
+ { 0.407843, 0.521569, 0.517647, 1.0 },
+ { 0.439216, 0.603922, 0.517647, 1.0 },
+ { 0.505882, 0.635294, 0.627451, 1.0 },
+ { 0.552941, 0.662745, 0.737255, 1.0 },
+ { 0.568627, 0.647059, 0.776471, 1.0 },
+ { 0.552941, 0.647059, 0.811765, 1.0 },
+ { 0.537255, 0.631373, 0.811765, 1.0 },
+ { 0.486275, 0.647059, 0.811765, 1.0 },
+ { 0.250980, 0.545098, 0.811765, 1.0 },
+ { 0.250980, 0.545098, 0.811765, 1.0 },
+ { 0.250980, 0.529412, 0.811765, 1.0 },
+ { 0.392157, 0.505882, 0.701961, 1.0 },
+ { 0.376471, 0.490196, 0.627451, 1.0 },
+ { 0.423529, 0.568627, 0.517647, 1.0 },
+ { 0.439216, 0.537255, 0.403922, 1.0 },
+ { 0.380392, 0.474510, 0.368627, 1.0 },
+ { 0.349020, 0.443137, 0.333333, 1.0 },
+ { 0.349020, 0.411765, 0.333333, 1.0 },
+ { 0.301961, 0.349020, 0.333333, 1.0 },
+ { 0.301961, 0.317647, 0.329412, 1.0 },
+ { 0.301961, 0.286275, 0.294118, 1.0 },
+ { 0.301961, 0.286275, 0.294118, 1.0 },
+ { 0.301961, 0.301961, 0.294118, 1.0 },
+ { 0.317647, 0.317647, 0.329412, 1.0 },
+ { 0.301961, 0.301961, 0.294118, 1.0 },
+ { 0.286275, 0.286275, 0.258824, 1.0 },
+ { 0.286275, 0.286275, 0.258824, 1.0 },
+ { 0.286275, 0.301961, 0.294118, 1.0 },
+ { 0.298039, 0.301961, 0.368627, 1.0 },
+ { 0.266667, 0.266667, 0.403922, 1.0 },
+ { 0.282353, 0.301961, 0.403922, 1.0 },
+ { 0.360784, 0.392157, 0.517647, 1.0 },
+ { 0.486275, 0.521569, 0.552941, 1.0 },
+ { 0.568627, 0.631373, 0.701961, 1.0 },
+ { 0.647059, 0.725490, 0.811765, 1.0 },
+ { 0.678431, 0.788235, 0.882353, 1.0 },
+ { 0.788235, 0.870588, 0.921569, 1.0 },
+ { 0.835294, 0.901961, 0.956863, 1.0 },
+ { 0.870588, 0.901961, 0.921569, 1.0 },
+ { 0.870588, 0.886275, 0.921569, 1.0 },
+ { 0.870588, 0.886275, 0.921569, 1.0 },
+ { 0.819608, 0.870588, 0.921569, 1.0 },
+ { 0.803922, 0.854902, 0.921569, 1.0 },
+ { 0.725490, 0.807843, 0.886275, 1.0 },
+ { 0.678431, 0.772549, 0.847059, 1.0 },
+ { 0.662745, 0.741176, 0.847059, 1.0 },
+ { 0.647059, 0.741176, 0.811765, 1.0 },
+ { 0.647059, 0.725490, 0.776471, 1.0 },
+ { 0.600000, 0.662745, 0.701961, 1.0 },
+ { 0.552941, 0.650980, 0.552941, 1.0 },
+ { 0.537255, 0.603922, 0.517647, 1.0 },
+ { 0.490196, 0.615686, 0.517647, 1.0 },
+ { 0.474510, 0.619608, 0.403922, 1.0 },
+ { 0.396078, 0.584314, 0.294118, 1.0 },
+ { 0.333333, 0.490196, 0.254902, 1.0 },
+ { 0.317647, 0.458824, 0.294118, 1.0 },
+ { 0.282353, 0.427451, 0.368627, 1.0 },
+ { 0.301961, 0.333333, 0.333333, 1.0 },
+ { 0.313725, 0.317647, 0.368627, 1.0 },
+ { 0.317647, 0.301961, 0.329412, 1.0 },
+ { 0.301961, 0.286275, 0.294118, 1.0 },
+ { 0.286275, 0.286275, 0.294118, 1.0 },
+ { 0.266667, 0.266667, 0.258824, 1.0 },
+ { 0.266667, 0.266667, 0.258824, 1.0 },
+ { 0.286275, 0.286275, 0.258824, 1.0 },
+ { 0.286275, 0.286275, 0.294118, 1.0 },
+ { 0.282353, 0.282353, 0.294118, 1.0 },
+ { 0.317647, 0.333333, 0.294118, 1.0 },
+ { 0.317647, 0.349020, 0.294118, 1.0 },
+ { 0.317647, 0.349020, 0.294118, 1.0 },
+ { 0.333333, 0.380392, 0.294118, 1.0 },
+ { 0.349020, 0.380392, 0.368627, 1.0 },
+ { 0.349020, 0.364706, 0.368627, 1.0 },
+ { 0.333333, 0.349020, 0.333333, 1.0 },
+ { 0.317647, 0.317647, 0.294118, 1.0 },
+ { 0.333333, 0.380392, 0.294118, 1.0 },
+ { 0.333333, 0.349020, 0.294118, 1.0 },
+ { 0.333333, 0.333333, 0.294118, 1.0 },
+ { 0.317647, 0.380392, 0.294118, 1.0 },
+ { 0.317647, 0.411765, 0.258824, 1.0 },
+ { 0.333333, 0.380392, 0.258824, 1.0 },
+ { 0.333333, 0.396078, 0.294118, 1.0 },
+ { 0.317647, 0.396078, 0.294118, 1.0 },
+ { 0.298039, 0.396078, 0.294118, 1.0 },
+ { 0.286275, 0.380392, 0.294118, 1.0 },
+ { 0.301961, 0.364706, 0.294118, 1.0 },
+ { 0.286275, 0.317647, 0.294118, 1.0 },
+ { 0.266667, 0.301961, 0.294118, 1.0 },
+ { 0.286275, 0.286275, 0.294118, 1.0 },
+ { 0.286275, 0.286275, 0.294118, 1.0 },
+ { 0.286275, 0.286275, 0.294118, 1.0 },
+ { 0.286275, 0.286275, 0.294118, 1.0 },
+ { 0.286275, 0.286275, 0.258824, 1.0 },
+ { 0.317647, 0.333333, 0.294118, 1.0 },
+ { 0.317647, 0.380392, 0.258824, 1.0 },
+ { 0.317647, 0.411765, 0.219608, 1.0 },
+ { 0.235294, 0.396078, 0.184314, 1.0 },
+ { 0.286275, 0.380392, 0.219608, 1.0 },
+ { 0.266667, 0.349020, 0.258824, 1.0 },
+ { 0.286275, 0.301961, 0.258824, 1.0 },
+ { 0.286275, 0.286275, 0.258824, 1.0 },
+ { 0.266667, 0.266667, 0.294118, 1.0 },
+ { 0.203922, 0.282353, 0.403922, 1.0 },
+ { 0.172549, 0.317647, 0.552941, 1.0 },
+ { 0.235294, 0.509804, 0.811765, 1.0 },
+ { 0.235294, 0.529412, 0.811765, 1.0 },
+ { 0.250980, 0.541176, 0.776471, 1.0 },
+ { 0.376471, 0.490196, 0.627451, 1.0 },
+ { 0.345098, 0.474510, 0.478431, 1.0 },
+ { 0.329412, 0.423529, 0.443137, 1.0 },
+ { 0.360784, 0.396078, 0.403922, 1.0 },
+ { 0.396078, 0.396078, 0.443137, 1.0 },
+ { 0.439216, 0.458824, 0.517647, 1.0 },
+ { 0.407843, 0.458824, 0.552941, 1.0 },
+ { 0.407843, 0.490196, 0.592157, 1.0 },
+ { 0.454902, 0.521569, 0.666667, 1.0 },
+ { 0.501961, 0.568627, 0.737255, 1.0 },
+ { 0.501961, 0.615686, 0.776471, 1.0 },
+ { 0.505882, 0.603922, 0.811765, 1.0 },
+ { 0.505882, 0.615686, 0.772549, 1.0 },
+ { 0.537255, 0.678431, 0.776471, 1.0 },
+ { 0.568627, 0.678431, 0.776471, 1.0 },
+ { 0.552941, 0.647059, 0.737255, 1.0 },
+ { 0.521569, 0.647059, 0.737255, 1.0 },
+ { 0.490196, 0.615686, 0.737255, 1.0 },
+ { 0.470588, 0.568627, 0.701961, 1.0 },
+ { 0.439216, 0.521569, 0.666667, 1.0 },
+ { 0.376471, 0.474510, 0.627451, 1.0 },
+ { 0.392157, 0.458824, 0.592157, 1.0 },
+ { 0.282353, 0.411765, 0.478431, 1.0 },
+ { 0.266667, 0.349020, 0.443137, 1.0 },
+ { 0.313725, 0.364706, 0.403922, 1.0 },
+ { 0.298039, 0.380392, 0.517647, 1.0 },
+ { 0.423529, 0.490196, 0.592157, 1.0 },
+ { 0.537255, 0.552941, 0.627451, 1.0 },
+ { 0.568627, 0.615686, 0.737255, 1.0 },
+ { 0.631373, 0.709804, 0.811765, 1.0 },
+ { 0.662745, 0.756863, 0.847059, 1.0 },
+ { 0.709804, 0.823529, 0.886275, 1.0 },
+ { 0.756863, 0.870588, 0.921569, 1.0 },
+ { 0.772549, 0.854902, 0.921569, 1.0 },
+ { 0.709804, 0.788235, 0.886275, 1.0 },
+ { 0.647059, 0.756863, 0.847059, 1.0 },
+ { 0.631373, 0.741176, 0.847059, 1.0 },
+ { 0.615686, 0.709804, 0.847059, 1.0 },
+ { 0.615686, 0.709804, 0.847059, 1.0 },
+ { 0.600000, 0.709804, 0.847059, 1.0 },
+ { 0.584314, 0.709804, 0.811765, 1.0 },
+ { 0.615686, 0.709804, 0.811765, 1.0 },
+ { 0.600000, 0.694118, 0.811765, 1.0 },
+ { 0.584314, 0.694118, 0.811765, 1.0 },
+ { 0.584314, 0.694118, 0.811765, 1.0 },
+ { 0.552941, 0.662745, 0.811765, 1.0 },
+ { 0.537255, 0.647059, 0.776471, 1.0 },
+ { 0.501961, 0.631373, 0.776471, 1.0 },
+ };
+/* wooden-highlight */
+static double4 colors_38[] = {
+ { 0.380392, 0.298039, 0.294118, 1.0 },
+ { 0.333333, 0.266667, 0.219608, 1.0 },
+ { 0.380392, 0.282353, 0.180392, 1.0 },
+ { 0.490196, 0.329412, 0.219608, 1.0 },
+ { 0.552941, 0.392157, 0.333333, 1.0 },
+ { 0.584314, 0.419608, 0.443137, 1.0 },
+ { 0.537255, 0.454902, 0.478431, 1.0 },
+ { 0.600000, 0.439216, 0.443137, 1.0 },
+ { 0.603922, 0.521569, 0.478431, 1.0 },
+ { 0.615686, 0.486275, 0.403922, 1.0 },
+ { 0.600000, 0.486275, 0.368627, 1.0 },
+ { 0.631373, 0.466667, 0.368627, 1.0 },
+ { 0.698039, 0.466667, 0.333333, 1.0 },
+ { 0.682353, 0.517647, 0.403922, 1.0 },
+ { 0.666667, 0.537255, 0.478431, 1.0 },
+ { 0.760784, 0.600000, 0.478431, 1.0 },
+ { 0.650980, 0.486275, 0.482353, 1.0 },
+ { 0.635294, 0.490196, 0.482353, 1.0 },
+ { 0.666667, 0.470588, 0.403922, 1.0 },
+ { 0.698039, 0.513725, 0.333333, 1.0 },
+ { 0.682353, 0.466667, 0.258824, 1.0 },
+ { 0.650980, 0.435294, 0.184314, 1.0 },
+ { 0.603922, 0.372549, 0.184314, 1.0 },
+ { 0.537255, 0.313725, 0.109804, 1.0 },
+ { 0.552941, 0.282353, 0.035294, 1.0 },
+ { 0.552941, 0.266667, 0.070588, 1.0 },
+ { 0.552941, 0.250980, 0.070588, 1.0 },
+ { 0.537255, 0.231373, 0.070588, 1.0 },
+ { 0.490196, 0.215686, 0.035294, 1.0 },
+ { 0.552941, 0.200000, 0.035294, 1.0 },
+ { 0.490196, 0.200000, 0.035294, 1.0 },
+ { 0.458824, 0.200000, 0.070588, 1.0 },
+ { 0.458824, 0.215686, 0.109804, 1.0 },
+ { 0.427451, 0.215686, 0.109804, 1.0 },
+ { 0.411765, 0.215686, 0.109804, 1.0 },
+ { 0.427451, 0.200000, 0.109804, 1.0 },
+ { 0.380392, 0.215686, 0.109804, 1.0 },
+ { 0.396078, 0.200000, 0.180392, 1.0 },
+ { 0.345098, 0.250980, 0.184314, 1.0 },
+ { 0.427451, 0.266667, 0.180392, 1.0 },
+ { 0.552941, 0.376471, 0.258824, 1.0 },
+ { 0.650980, 0.470588, 0.333333, 1.0 },
+ { 0.666667, 0.466667, 0.258824, 1.0 },
+ { 0.682353, 0.435294, 0.294118, 1.0 },
+ { 0.666667, 0.450980, 0.333333, 1.0 },
+ { 0.698039, 0.482353, 0.333333, 1.0 },
+ { 0.588235, 0.423529, 0.368627, 1.0 },
+ { 0.603922, 0.419608, 0.333333, 1.0 },
+ { 0.521569, 0.360784, 0.294118, 1.0 },
+ { 0.552941, 0.345098, 0.184314, 1.0 },
+ { 0.505882, 0.298039, 0.109804, 1.0 },
+ { 0.474510, 0.250980, 0.109804, 1.0 },
+ { 0.521569, 0.282353, 0.109804, 1.0 },
+ { 0.537255, 0.313725, 0.145098, 1.0 },
+ { 0.572549, 0.345098, 0.145098, 1.0 },
+ { 0.588235, 0.376471, 0.184314, 1.0 },
+ { 0.603922, 0.388235, 0.184314, 1.0 },
+ { 0.603922, 0.388235, 0.184314, 1.0 },
+ { 0.572549, 0.360784, 0.109804, 1.0 },
+ { 0.603922, 0.298039, 0.070588, 1.0 },
+ { 0.572549, 0.250980, 0.070588, 1.0 },
+ { 0.552941, 0.250980, 0.109804, 1.0 },
+ { 0.552941, 0.298039, 0.109804, 1.0 },
+ { 0.568627, 0.313725, 0.145098, 1.0 },
+ { 0.619608, 0.372549, 0.184314, 1.0 },
+ { 0.682353, 0.415686, 0.145098, 1.0 },
+ { 0.698039, 0.431373, 0.184314, 1.0 },
+ { 0.666667, 0.400000, 0.109804, 1.0 },
+ { 0.588235, 0.329412, 0.070588, 1.0 },
+ { 0.505882, 0.282353, 0.070588, 1.0 },
+ { 0.427451, 0.266667, 0.070588, 1.0 },
+ { 0.376471, 0.184314, 0.035294, 1.0 },
+ { 0.329412, 0.137255, 0.070588, 1.0 },
+ { 0.282353, 0.137255, 0.070588, 1.0 },
+ { 0.266667, 0.137255, 0.070588, 1.0 },
+ { 0.266667, 0.152941, 0.070588, 1.0 },
+ { 0.298039, 0.168627, 0.109804, 1.0 },
+ { 0.329412, 0.168627, 0.109804, 1.0 },
+ { 0.360784, 0.200000, 0.109804, 1.0 },
+ { 0.392157, 0.215686, 0.109804, 1.0 },
+ { 0.458824, 0.282353, 0.109804, 1.0 },
+ { 0.521569, 0.345098, 0.109804, 1.0 },
+ { 0.635294, 0.415686, 0.109804, 1.0 },
+ { 0.666667, 0.415686, 0.109804, 1.0 },
+ { 0.635294, 0.356863, 0.109804, 1.0 },
+ { 0.588235, 0.313725, 0.109804, 1.0 },
+ { 0.552941, 0.250980, 0.109804, 1.0 },
+ { 0.490196, 0.200000, 0.109804, 1.0 },
+ { 0.458824, 0.184314, 0.070588, 1.0 },
+ { 0.396078, 0.164706, 0.070588, 1.0 },
+ { 0.329412, 0.152941, 0.070588, 1.0 },
+ { 0.235294, 0.121569, 0.035294, 1.0 },
+ { 0.172549, 0.090196, 0.035294, 1.0 },
+ { 0.125490, 0.062745, 0.035294, 1.0 },
+ { 0.094118, 0.062745, 0.035294, 1.0 },
+ { 0.062745, 0.062745, 0.035294, 1.0 },
+ { 0.062745, 0.078431, 0.000000, 1.0 },
+ { 0.062745, 0.062745, 0.035294, 1.0 },
+ { 0.062745, 0.062745, 0.035294, 1.0 },
+ { 0.062745, 0.078431, 0.035294, 1.0 },
+ { 0.078431, 0.078431, 0.035294, 1.0 },
+ { 0.105882, 0.078431, 0.035294, 1.0 },
+ { 0.105882, 0.078431, 0.035294, 1.0 },
+ { 0.105882, 0.094118, 0.035294, 1.0 },
+ { 0.094118, 0.078431, 0.070588, 1.0 },
+ { 0.125490, 0.062745, 0.070588, 1.0 },
+ { 0.109804, 0.062745, 0.070588, 1.0 },
+ { 0.078431, 0.062745, 0.070588, 1.0 },
+ { 0.074510, 0.047059, 0.070588, 1.0 },
+ { 0.074510, 0.047059, 0.070588, 1.0 },
+ { 0.062745, 0.047059, 0.070588, 1.0 },
+ { 0.062745, 0.062745, 0.070588, 1.0 },
+ { 0.062745, 0.062745, 0.070588, 1.0 },
+ { 0.058824, 0.062745, 0.070588, 1.0 },
+ { 0.062745, 0.062745, 0.070588, 1.0 },
+ { 0.074510, 0.062745, 0.070588, 1.0 },
+ { 0.105882, 0.094118, 0.070588, 1.0 },
+ { 0.121569, 0.078431, 0.109804, 1.0 },
+ { 0.141176, 0.094118, 0.109804, 1.0 },
+ { 0.188235, 0.094118, 0.109804, 1.0 },
+ { 0.266667, 0.137255, 0.109804, 1.0 },
+ { 0.313725, 0.168627, 0.109804, 1.0 },
+ { 0.349020, 0.200000, 0.070588, 1.0 },
+ { 0.411765, 0.200000, 0.070588, 1.0 },
+ { 0.427451, 0.200000, 0.070588, 1.0 },
+ { 0.474510, 0.200000, 0.070588, 1.0 },
+ { 0.474510, 0.164706, 0.035294, 1.0 },
+ { 0.474510, 0.200000, 0.070588, 1.0 },
+ { 0.490196, 0.180392, 0.070588, 1.0 },
+ { 0.474510, 0.215686, 0.070588, 1.0 },
+ { 0.458824, 0.250980, 0.070588, 1.0 },
+ { 0.443137, 0.266667, 0.070588, 1.0 },
+ { 0.427451, 0.266667, 0.070588, 1.0 },
+ { 0.411765, 0.250980, 0.109804, 1.0 },
+ { 0.411765, 0.231373, 0.109804, 1.0 },
+ { 0.376471, 0.200000, 0.109804, 1.0 },
+ { 0.313725, 0.168627, 0.109804, 1.0 },
+ { 0.219608, 0.105882, 0.109804, 1.0 },
+ { 0.172549, 0.074510, 0.109804, 1.0 },
+ { 0.141176, 0.094118, 0.109804, 1.0 },
+ { 0.094118, 0.078431, 0.109804, 1.0 },
+ { 0.074510, 0.062745, 0.070588, 1.0 },
+ { 0.047059, 0.047059, 0.035294, 1.0 },
+ { 0.047059, 0.047059, 0.035294, 1.0 },
+ { 0.062745, 0.062745, 0.035294, 1.0 },
+ { 0.094118, 0.078431, 0.035294, 1.0 },
+ { 0.156863, 0.090196, 0.035294, 1.0 },
+ { 0.266667, 0.137255, 0.035294, 1.0 },
+ { 0.333333, 0.168627, 0.035294, 1.0 },
+ { 0.411765, 0.164706, 0.035294, 1.0 },
+ { 0.427451, 0.184314, 0.070588, 1.0 },
+ { 0.427451, 0.184314, 0.070588, 1.0 },
+ { 0.427451, 0.180392, 0.035294, 1.0 },
+ { 0.427451, 0.180392, 0.035294, 1.0 },
+ { 0.380392, 0.149020, 0.035294, 1.0 },
+ { 0.313725, 0.168627, 0.035294, 1.0 },
+ { 0.235294, 0.137255, 0.035294, 1.0 },
+ { 0.156863, 0.094118, 0.070588, 1.0 },
+ { 0.125490, 0.094118, 0.070588, 1.0 },
+ { 0.109804, 0.094118, 0.070588, 1.0 },
+ { 0.109804, 0.094118, 0.070588, 1.0 },
+ { 0.156863, 0.109804, 0.070588, 1.0 },
+ { 0.172549, 0.090196, 0.070588, 1.0 },
+ { 0.219608, 0.121569, 0.070588, 1.0 },
+ { 0.266667, 0.152941, 0.070588, 1.0 },
+ { 0.313725, 0.168627, 0.070588, 1.0 },
+ { 0.333333, 0.203922, 0.109804, 1.0 },
+ { 0.396078, 0.282353, 0.145098, 1.0 },
+ { 0.521569, 0.345098, 0.184314, 1.0 },
+ { 0.552941, 0.392157, 0.294118, 1.0 },
+ { 0.572549, 0.439216, 0.333333, 1.0 },
+ { 0.572549, 0.454902, 0.333333, 1.0 },
+ { 0.572549, 0.419608, 0.294118, 1.0 },
+ { 0.474510, 0.282353, 0.145098, 1.0 },
+ { 0.443137, 0.235294, 0.109804, 1.0 },
+ { 0.345098, 0.184314, 0.109804, 1.0 },
+ { 0.219608, 0.137255, 0.109804, 1.0 },
+ { 0.137255, 0.094118, 0.070588, 1.0 },
+ { 0.090196, 0.062745, 0.070588, 1.0 },
+ { 0.074510, 0.062745, 0.070588, 1.0 },
+ { 0.062745, 0.062745, 0.070588, 1.0 },
+ { 0.062745, 0.047059, 0.035294, 1.0 },
+ { 0.062745, 0.047059, 0.035294, 1.0 },
+ { 0.094118, 0.062745, 0.035294, 1.0 },
+ { 0.137255, 0.078431, 0.035294, 1.0 },
+ { 0.188235, 0.105882, 0.035294, 1.0 },
+ { 0.219608, 0.121569, 0.070588, 1.0 },
+ { 0.235294, 0.121569, 0.070588, 1.0 },
+ { 0.266667, 0.137255, 0.145098, 1.0 },
+ { 0.298039, 0.152941, 0.145098, 1.0 },
+ { 0.298039, 0.152941, 0.109804, 1.0 },
+ { 0.298039, 0.137255, 0.109804, 1.0 },
+ { 0.329412, 0.137255, 0.109804, 1.0 },
+ { 0.376471, 0.149020, 0.070588, 1.0 },
+ { 0.380392, 0.152941, 0.070588, 1.0 },
+ { 0.392157, 0.149020, 0.070588, 1.0 },
+ { 0.329412, 0.152941, 0.109804, 1.0 },
+ { 0.266667, 0.137255, 0.070588, 1.0 },
+ { 0.219608, 0.105882, 0.070588, 1.0 },
+ { 0.172549, 0.090196, 0.070588, 1.0 },
+ { 0.188235, 0.090196, 0.070588, 1.0 },
+ { 0.219608, 0.105882, 0.070588, 1.0 },
+ { 0.250980, 0.137255, 0.145098, 1.0 },
+ { 0.282353, 0.250980, 0.219608, 1.0 },
+ { 0.349020, 0.282353, 0.254902, 1.0 },
+ { 0.411765, 0.364706, 0.329412, 1.0 },
+ { 0.537255, 0.392157, 0.333333, 1.0 },
+ { 0.584314, 0.423529, 0.368627, 1.0 },
+ { 0.588235, 0.407843, 0.333333, 1.0 },
+ { 0.505882, 0.360784, 0.329412, 1.0 },
+ { 0.396078, 0.329412, 0.294118, 1.0 },
+ { 0.396078, 0.282353, 0.145098, 1.0 },
+ { 0.443137, 0.266667, 0.109804, 1.0 },
+ { 0.521569, 0.266667, 0.109804, 1.0 },
+ { 0.505882, 0.250980, 0.070588, 1.0 },
+ { 0.537255, 0.266667, 0.070588, 1.0 },
+ { 0.537255, 0.282353, 0.109804, 1.0 },
+ { 0.490196, 0.250980, 0.070588, 1.0 },
+ { 0.490196, 0.235294, 0.070588, 1.0 },
+ { 0.474510, 0.235294, 0.070588, 1.0 },
+ { 0.458824, 0.215686, 0.070588, 1.0 },
+ { 0.396078, 0.184314, 0.109804, 1.0 },
+ { 0.329412, 0.184314, 0.109804, 1.0 },
+ { 0.266667, 0.152941, 0.109804, 1.0 },
+ { 0.188235, 0.121569, 0.070588, 1.0 },
+ { 0.121569, 0.094118, 0.070588, 1.0 },
+ { 0.078431, 0.062745, 0.035294, 1.0 },
+ { 0.062745, 0.047059, 0.035294, 1.0 },
+ { 0.047059, 0.047059, 0.035294, 1.0 },
+ { 0.043137, 0.047059, 0.035294, 1.0 },
+ { 0.047059, 0.047059, 0.035294, 1.0 },
+ { 0.062745, 0.047059, 0.035294, 1.0 },
+ { 0.094118, 0.047059, 0.035294, 1.0 },
+ { 0.121569, 0.047059, 0.035294, 1.0 },
+ { 0.137255, 0.062745, 0.035294, 1.0 },
+ { 0.235294, 0.090196, 0.035294, 1.0 },
+ { 0.250980, 0.105882, 0.035294, 1.0 },
+ { 0.282353, 0.152941, 0.070588, 1.0 },
+ { 0.282353, 0.184314, 0.070588, 1.0 },
+ { 0.298039, 0.184314, 0.109804, 1.0 },
+ { 0.282353, 0.203922, 0.109804, 1.0 },
+ { 0.298039, 0.184314, 0.109804, 1.0 },
+ { 0.313725, 0.168627, 0.109804, 1.0 },
+ { 0.282353, 0.137255, 0.109804, 1.0 },
+ { 0.250980, 0.121569, 0.070588, 1.0 },
+ { 0.235294, 0.121569, 0.035294, 1.0 },
+ { 0.156863, 0.105882, 0.035294, 1.0 },
+ { 0.105882, 0.078431, 0.035294, 1.0 },
+ { 0.125490, 0.078431, 0.035294, 1.0 },
+ { 0.141176, 0.109804, 0.035294, 1.0 },
+ { 0.188235, 0.105882, 0.035294, 1.0 },
+ { 0.219608, 0.152941, 0.070588, 1.0 },
+ { 0.317647, 0.184314, 0.070588, 1.0 },
+ { 0.411765, 0.231373, 0.070588, 1.0 },
+ { 0.474510, 0.250980, 0.070588, 1.0 },
+ { 0.572549, 0.298039, 0.109804, 1.0 },
+ };
+/* jet-tundra */
+static double4 colors_39[] = {
+ { 0.427451, 0.360784, 0.294118, 1.0 },
+ { 0.411765, 0.333333, 0.294118, 1.0 },
+ { 0.411765, 0.333333, 0.294118, 1.0 },
+ { 0.380392, 0.349020, 0.294118, 1.0 },
+ { 0.364706, 0.333333, 0.294118, 1.0 },
+ { 0.364706, 0.317647, 0.294118, 1.0 },
+ { 0.364706, 0.313725, 0.254902, 1.0 },
+ { 0.333333, 0.286275, 0.254902, 1.0 },
+ { 0.329412, 0.266667, 0.219608, 1.0 },
+ { 0.329412, 0.266667, 0.184314, 1.0 },
+ { 0.313725, 0.250980, 0.184314, 1.0 },
+ { 0.298039, 0.250980, 0.184314, 1.0 },
+ { 0.282353, 0.235294, 0.145098, 1.0 },
+ { 0.266667, 0.250980, 0.145098, 1.0 },
+ { 0.282353, 0.250980, 0.184314, 1.0 },
+ { 0.301961, 0.286275, 0.184314, 1.0 },
+ { 0.333333, 0.298039, 0.184314, 1.0 },
+ { 0.364706, 0.298039, 0.219608, 1.0 },
+ { 0.380392, 0.313725, 0.219608, 1.0 },
+ { 0.396078, 0.313725, 0.219608, 1.0 },
+ { 0.411765, 0.313725, 0.219608, 1.0 },
+ { 0.427451, 0.329412, 0.219608, 1.0 },
+ { 0.411765, 0.345098, 0.219608, 1.0 },
+ { 0.396078, 0.329412, 0.219608, 1.0 },
+ { 0.380392, 0.313725, 0.219608, 1.0 },
+ { 0.364706, 0.298039, 0.219608, 1.0 },
+ { 0.333333, 0.266667, 0.184314, 1.0 },
+ { 0.282353, 0.235294, 0.184314, 1.0 },
+ { 0.250980, 0.219608, 0.145098, 1.0 },
+ { 0.235294, 0.219608, 0.145098, 1.0 },
+ { 0.235294, 0.219608, 0.145098, 1.0 },
+ { 0.266667, 0.235294, 0.145098, 1.0 },
+ { 0.282353, 0.219608, 0.145098, 1.0 },
+ { 0.286275, 0.250980, 0.184314, 1.0 },
+ { 0.298039, 0.266667, 0.219608, 1.0 },
+ { 0.298039, 0.266667, 0.219608, 1.0 },
+ { 0.317647, 0.250980, 0.219608, 1.0 },
+ { 0.313725, 0.266667, 0.219608, 1.0 },
+ { 0.317647, 0.286275, 0.219608, 1.0 },
+ { 0.333333, 0.313725, 0.254902, 1.0 },
+ { 0.364706, 0.333333, 0.254902, 1.0 },
+ { 0.396078, 0.364706, 0.254902, 1.0 },
+ { 0.396078, 0.364706, 0.294118, 1.0 },
+ { 0.411765, 0.380392, 0.329412, 1.0 },
+ { 0.443137, 0.376471, 0.329412, 1.0 },
+ { 0.443137, 0.392157, 0.368627, 1.0 },
+ { 0.443137, 0.407843, 0.368627, 1.0 },
+ { 0.443137, 0.407843, 0.368627, 1.0 },
+ { 0.458824, 0.423529, 0.368627, 1.0 },
+ { 0.474510, 0.423529, 0.333333, 1.0 },
+ { 0.474510, 0.407843, 0.329412, 1.0 },
+ { 0.474510, 0.407843, 0.294118, 1.0 },
+ { 0.458824, 0.392157, 0.294118, 1.0 },
+ { 0.427451, 0.380392, 0.294118, 1.0 },
+ { 0.411765, 0.364706, 0.294118, 1.0 },
+ { 0.411765, 0.360784, 0.254902, 1.0 },
+ { 0.411765, 0.360784, 0.258824, 1.0 },
+ { 0.380392, 0.349020, 0.294118, 1.0 },
+ { 0.364706, 0.349020, 0.294118, 1.0 },
+ { 0.364706, 0.333333, 0.294118, 1.0 },
+ { 0.333333, 0.301961, 0.254902, 1.0 },
+ { 0.317647, 0.286275, 0.254902, 1.0 },
+ { 0.317647, 0.282353, 0.219608, 1.0 },
+ { 0.301961, 0.282353, 0.219608, 1.0 },
+ { 0.286275, 0.286275, 0.219608, 1.0 },
+ { 0.282353, 0.266667, 0.219608, 1.0 },
+ { 0.282353, 0.266667, 0.219608, 1.0 },
+ { 0.298039, 0.266667, 0.219608, 1.0 },
+ { 0.301961, 0.266667, 0.219608, 1.0 },
+ { 0.333333, 0.298039, 0.219608, 1.0 },
+ { 0.349020, 0.313725, 0.219608, 1.0 },
+ { 0.364706, 0.317647, 0.254902, 1.0 },
+ { 0.380392, 0.349020, 0.294118, 1.0 },
+ { 0.411765, 0.360784, 0.294118, 1.0 },
+ { 0.443137, 0.360784, 0.294118, 1.0 },
+ { 0.474510, 0.360784, 0.294118, 1.0 },
+ { 0.474510, 0.360784, 0.258824, 1.0 },
+ { 0.443137, 0.360784, 0.254902, 1.0 },
+ { 0.411765, 0.345098, 0.254902, 1.0 },
+ { 0.364706, 0.333333, 0.219608, 1.0 },
+ { 0.349020, 0.329412, 0.219608, 1.0 },
+ { 0.333333, 0.301961, 0.219608, 1.0 },
+ { 0.286275, 0.286275, 0.219608, 1.0 },
+ { 0.282353, 0.266667, 0.219608, 1.0 },
+ { 0.282353, 0.250980, 0.184314, 1.0 },
+ { 0.266667, 0.235294, 0.184314, 1.0 },
+ { 0.266667, 0.235294, 0.184314, 1.0 },
+ { 0.250980, 0.235294, 0.184314, 1.0 },
+ { 0.250980, 0.235294, 0.219608, 1.0 },
+ { 0.266667, 0.235294, 0.219608, 1.0 },
+ { 0.266667, 0.235294, 0.219608, 1.0 },
+ { 0.282353, 0.250980, 0.258824, 1.0 },
+ { 0.266667, 0.266667, 0.219608, 1.0 },
+ { 0.266667, 0.250980, 0.184314, 1.0 },
+ { 0.266667, 0.250980, 0.184314, 1.0 },
+ { 0.250980, 0.219608, 0.184314, 1.0 },
+ { 0.219608, 0.203922, 0.145098, 1.0 },
+ { 0.219608, 0.203922, 0.145098, 1.0 },
+ { 0.203922, 0.203922, 0.145098, 1.0 },
+ { 0.203922, 0.203922, 0.145098, 1.0 },
+ { 0.203922, 0.188235, 0.145098, 1.0 },
+ { 0.188235, 0.188235, 0.145098, 1.0 },
+ { 0.188235, 0.188235, 0.109804, 1.0 },
+ { 0.235294, 0.203922, 0.109804, 1.0 },
+ { 0.235294, 0.219608, 0.109804, 1.0 },
+ { 0.219608, 0.203922, 0.145098, 1.0 },
+ { 0.203922, 0.188235, 0.145098, 1.0 },
+ { 0.219608, 0.188235, 0.145098, 1.0 },
+ { 0.219608, 0.188235, 0.145098, 1.0 },
+ { 0.235294, 0.188235, 0.145098, 1.0 },
+ { 0.282353, 0.235294, 0.184314, 1.0 },
+ { 0.333333, 0.282353, 0.219608, 1.0 },
+ { 0.380392, 0.333333, 0.254902, 1.0 },
+ { 0.427451, 0.376471, 0.294118, 1.0 },
+ { 0.474510, 0.407843, 0.333333, 1.0 },
+ { 0.505882, 0.454902, 0.403922, 1.0 },
+ { 0.521569, 0.490196, 0.403922, 1.0 },
+ { 0.537255, 0.490196, 0.443137, 1.0 },
+ { 0.537255, 0.486275, 0.443137, 1.0 },
+ { 0.521569, 0.490196, 0.403922, 1.0 },
+ { 0.537255, 0.454902, 0.403922, 1.0 },
+ { 0.521569, 0.439216, 0.403922, 1.0 },
+ { 0.505882, 0.439216, 0.368627, 1.0 },
+ { 0.490196, 0.454902, 0.333333, 1.0 },
+ { 0.443137, 0.423529, 0.333333, 1.0 },
+ { 0.411765, 0.396078, 0.294118, 1.0 },
+ { 0.396078, 0.360784, 0.258824, 1.0 },
+ { 0.364706, 0.345098, 0.254902, 1.0 },
+ { 0.349020, 0.333333, 0.254902, 1.0 },
+ { 0.349020, 0.333333, 0.219608, 1.0 },
+ { 0.349020, 0.333333, 0.219608, 1.0 },
+ { 0.349020, 0.333333, 0.254902, 1.0 },
+ { 0.349020, 0.349020, 0.294118, 1.0 },
+ { 0.364706, 0.349020, 0.329412, 1.0 },
+ { 0.407843, 0.407843, 0.368627, 1.0 },
+ { 0.423529, 0.376471, 0.368627, 1.0 },
+ { 0.423529, 0.376471, 0.368627, 1.0 },
+ { 0.411765, 0.380392, 0.329412, 1.0 },
+ { 0.396078, 0.364706, 0.329412, 1.0 },
+ { 0.380392, 0.313725, 0.294118, 1.0 },
+ { 0.349020, 0.298039, 0.254902, 1.0 },
+ { 0.317647, 0.286275, 0.219608, 1.0 },
+ { 0.286275, 0.266667, 0.184314, 1.0 },
+ { 0.266667, 0.250980, 0.184314, 1.0 },
+ { 0.235294, 0.219608, 0.184314, 1.0 },
+ { 0.219608, 0.219608, 0.184314, 1.0 },
+ { 0.250980, 0.250980, 0.184314, 1.0 },
+ { 0.282353, 0.266667, 0.184314, 1.0 },
+ { 0.317647, 0.286275, 0.219608, 1.0 },
+ { 0.364706, 0.317647, 0.219608, 1.0 },
+ { 0.380392, 0.345098, 0.258824, 1.0 },
+ { 0.396078, 0.345098, 0.294118, 1.0 },
+ { 0.411765, 0.349020, 0.329412, 1.0 },
+ { 0.427451, 0.380392, 0.329412, 1.0 },
+ { 0.458824, 0.392157, 0.329412, 1.0 },
+ { 0.490196, 0.392157, 0.329412, 1.0 },
+ { 0.490196, 0.392157, 0.329412, 1.0 },
+ { 0.474510, 0.392157, 0.329412, 1.0 },
+ { 0.474510, 0.407843, 0.329412, 1.0 },
+ { 0.474510, 0.423529, 0.368627, 1.0 },
+ { 0.474510, 0.423529, 0.368627, 1.0 },
+ { 0.458824, 0.423529, 0.368627, 1.0 },
+ { 0.474510, 0.423529, 0.368627, 1.0 },
+ { 0.474510, 0.458824, 0.368627, 1.0 },
+ { 0.521569, 0.474510, 0.403922, 1.0 },
+ { 0.568627, 0.454902, 0.403922, 1.0 },
+ { 0.584314, 0.486275, 0.368627, 1.0 },
+ { 0.588235, 0.470588, 0.368627, 1.0 },
+ { 0.603922, 0.470588, 0.368627, 1.0 },
+ { 0.619608, 0.501961, 0.333333, 1.0 },
+ { 0.619608, 0.517647, 0.333333, 1.0 },
+ { 0.537255, 0.470588, 0.294118, 1.0 },
+ { 0.521569, 0.439216, 0.258824, 1.0 },
+ { 0.443137, 0.376471, 0.254902, 1.0 },
+ { 0.380392, 0.345098, 0.219608, 1.0 },
+ { 0.333333, 0.298039, 0.184314, 1.0 },
+ { 0.286275, 0.266667, 0.184314, 1.0 },
+ { 0.250980, 0.219608, 0.184314, 1.0 },
+ { 0.235294, 0.203922, 0.184314, 1.0 },
+ { 0.235294, 0.188235, 0.145098, 1.0 },
+ { 0.250980, 0.203922, 0.145098, 1.0 },
+ { 0.286275, 0.235294, 0.145098, 1.0 },
+ { 0.333333, 0.282353, 0.184314, 1.0 },
+ { 0.349020, 0.298039, 0.184314, 1.0 },
+ { 0.364706, 0.313725, 0.184314, 1.0 },
+ { 0.380392, 0.317647, 0.219608, 1.0 },
+ { 0.380392, 0.333333, 0.254902, 1.0 },
+ { 0.380392, 0.345098, 0.254902, 1.0 },
+ { 0.396078, 0.360784, 0.254902, 1.0 },
+ { 0.396078, 0.380392, 0.294118, 1.0 },
+ { 0.443137, 0.407843, 0.329412, 1.0 },
+ { 0.490196, 0.423529, 0.368627, 1.0 },
+ { 0.521569, 0.454902, 0.403922, 1.0 },
+ { 0.568627, 0.470588, 0.443137, 1.0 },
+ { 0.603922, 0.537255, 0.478431, 1.0 },
+ { 0.698039, 0.584314, 0.552941, 1.0 },
+ { 0.776471, 0.647059, 0.592157, 1.0 },
+ { 0.854902, 0.756863, 0.701961, 1.0 },
+ { 0.823529, 0.725490, 0.701961, 1.0 },
+ { 0.698039, 0.600000, 0.552941, 1.0 },
+ { 0.650980, 0.568627, 0.517647, 1.0 },
+ { 0.615686, 0.552941, 0.478431, 1.0 },
+ { 0.600000, 0.521569, 0.517647, 1.0 },
+ { 0.470588, 0.439216, 0.478431, 1.0 },
+ { 0.490196, 0.423529, 0.443137, 1.0 },
+ { 0.474510, 0.392157, 0.368627, 1.0 },
+ { 0.443137, 0.380392, 0.294118, 1.0 },
+ { 0.427451, 0.364706, 0.254902, 1.0 },
+ { 0.427451, 0.360784, 0.254902, 1.0 },
+ { 0.411765, 0.364706, 0.254902, 1.0 },
+ { 0.427451, 0.364706, 0.294118, 1.0 },
+ { 0.443137, 0.407843, 0.329412, 1.0 },
+ { 0.443137, 0.392157, 0.329412, 1.0 },
+ { 0.443137, 0.407843, 0.329412, 1.0 },
+ { 0.443137, 0.407843, 0.329412, 1.0 },
+ { 0.443137, 0.407843, 0.294118, 1.0 },
+ { 0.427451, 0.376471, 0.258824, 1.0 },
+ { 0.411765, 0.360784, 0.219608, 1.0 },
+ { 0.411765, 0.360784, 0.219608, 1.0 },
+ { 0.411765, 0.345098, 0.184314, 1.0 },
+ { 0.427451, 0.364706, 0.219608, 1.0 },
+ { 0.443137, 0.376471, 0.254902, 1.0 },
+ { 0.474510, 0.392157, 0.294118, 1.0 },
+ { 0.490196, 0.392157, 0.329412, 1.0 },
+ { 0.505882, 0.423529, 0.333333, 1.0 },
+ { 0.521569, 0.439216, 0.333333, 1.0 },
+ { 0.521569, 0.439216, 0.368627, 1.0 },
+ { 0.521569, 0.454902, 0.403922, 1.0 },
+ { 0.537255, 0.470588, 0.403922, 1.0 },
+ { 0.568627, 0.486275, 0.403922, 1.0 },
+ { 0.537255, 0.470588, 0.403922, 1.0 },
+ { 0.552941, 0.454902, 0.368627, 1.0 },
+ { 0.521569, 0.454902, 0.294118, 1.0 },
+ { 0.474510, 0.392157, 0.294118, 1.0 },
+ { 0.474510, 0.376471, 0.294118, 1.0 },
+ { 0.427451, 0.360784, 0.254902, 1.0 },
+ { 0.411765, 0.345098, 0.254902, 1.0 },
+ { 0.396078, 0.329412, 0.219608, 1.0 },
+ { 0.364706, 0.301961, 0.219608, 1.0 },
+ { 0.333333, 0.282353, 0.184314, 1.0 },
+ { 0.313725, 0.266667, 0.145098, 1.0 },
+ { 0.282353, 0.250980, 0.145098, 1.0 },
+ { 0.266667, 0.250980, 0.109804, 1.0 },
+ { 0.235294, 0.219608, 0.109804, 1.0 },
+ { 0.250980, 0.235294, 0.109804, 1.0 },
+ { 0.266667, 0.235294, 0.145098, 1.0 },
+ { 0.298039, 0.250980, 0.145098, 1.0 },
+ { 0.333333, 0.286275, 0.145098, 1.0 },
+ { 0.349020, 0.329412, 0.184314, 1.0 },
+ { 0.380392, 0.345098, 0.184314, 1.0 },
+ { 0.380392, 0.345098, 0.219608, 1.0 },
+ { 0.380392, 0.333333, 0.219608, 1.0 },
+ { 0.380392, 0.313725, 0.219608, 1.0 },
+ { 0.364706, 0.298039, 0.219608, 1.0 },
+ { 0.317647, 0.282353, 0.219608, 1.0 },
+ { 0.286275, 0.266667, 0.219608, 1.0 },
+ };
+/* pastel-lime */
+static double4 colors_40[] = {
+ { 0.537255, 0.584314, 0.333333, 1.0 },
+ { 0.521569, 0.572549, 0.368627, 1.0 },
+ { 0.505882, 0.552941, 0.368627, 1.0 },
+ { 0.427451, 0.521569, 0.333333, 1.0 },
+ { 0.474510, 0.521569, 0.333333, 1.0 },
+ { 0.411765, 0.474510, 0.294118, 1.0 },
+ { 0.521569, 0.505882, 0.294118, 1.0 },
+ { 0.635294, 0.501961, 0.333333, 1.0 },
+ { 0.745098, 0.419608, 0.258824, 1.0 },
+ { 0.619608, 0.435294, 0.145098, 1.0 },
+ { 0.776471, 0.450980, 0.219608, 1.0 },
+ { 0.792157, 0.596078, 0.258824, 1.0 },
+ { 0.682353, 0.549020, 0.333333, 1.0 },
+ { 0.584314, 0.584314, 0.294118, 1.0 },
+ { 0.537255, 0.572549, 0.368627, 1.0 },
+ { 0.443137, 0.521569, 0.294118, 1.0 },
+ { 0.411765, 0.474510, 0.294118, 1.0 },
+ { 0.396078, 0.474510, 0.294118, 1.0 },
+ { 0.380392, 0.474510, 0.258824, 1.0 },
+ { 0.364706, 0.411765, 0.219608, 1.0 },
+ { 0.364706, 0.333333, 0.219608, 1.0 },
+ { 0.443137, 0.298039, 0.219608, 1.0 },
+ { 0.572549, 0.345098, 0.070588, 1.0 },
+ { 0.635294, 0.231373, 0.035294, 1.0 },
+ { 0.443137, 0.266667, 0.035294, 1.0 },
+ { 0.333333, 0.313725, 0.145098, 1.0 },
+ { 0.317647, 0.266667, 0.184314, 1.0 },
+ { 0.250980, 0.250980, 0.184314, 1.0 },
+ { 0.203922, 0.286275, 0.184314, 1.0 },
+ { 0.219608, 0.286275, 0.145098, 1.0 },
+ { 0.250980, 0.301961, 0.145098, 1.0 },
+ { 0.250980, 0.301961, 0.109804, 1.0 },
+ { 0.266667, 0.286275, 0.145098, 1.0 },
+ { 0.266667, 0.301961, 0.145098, 1.0 },
+ { 0.301961, 0.349020, 0.184314, 1.0 },
+ { 0.349020, 0.427451, 0.219608, 1.0 },
+ { 0.443137, 0.537255, 0.294118, 1.0 },
+ { 0.427451, 0.521569, 0.333333, 1.0 },
+ { 0.474510, 0.588235, 0.403922, 1.0 },
+ { 0.537255, 0.635294, 0.478431, 1.0 },
+ { 0.568627, 0.650980, 0.592157, 1.0 },
+ { 0.588235, 0.713725, 0.592157, 1.0 },
+ { 0.760784, 0.776471, 0.627451, 1.0 },
+ { 0.917647, 0.803922, 0.588235, 1.0 },
+ { 0.839216, 0.725490, 0.517647, 1.0 },
+ { 0.839216, 0.709804, 0.368627, 1.0 },
+ { 0.823529, 0.615686, 0.403922, 1.0 },
+ { 0.776471, 0.564706, 0.368627, 1.0 },
+ { 0.600000, 0.454902, 0.368627, 1.0 },
+ { 0.427451, 0.443137, 0.333333, 1.0 },
+ { 0.396078, 0.427451, 0.294118, 1.0 },
+ { 0.349020, 0.392157, 0.258824, 1.0 },
+ { 0.301961, 0.364706, 0.258824, 1.0 },
+ { 0.270588, 0.349020, 0.219608, 1.0 },
+ { 0.250980, 0.301961, 0.219608, 1.0 },
+ { 0.235294, 0.301961, 0.184314, 1.0 },
+ { 0.219608, 0.317647, 0.219608, 1.0 },
+ { 0.219608, 0.298039, 0.219608, 1.0 },
+ { 0.219608, 0.286275, 0.219608, 1.0 },
+ { 0.235294, 0.286275, 0.219608, 1.0 },
+ { 0.266667, 0.286275, 0.219608, 1.0 },
+ { 0.286275, 0.317647, 0.219608, 1.0 },
+ { 0.286275, 0.349020, 0.219608, 1.0 },
+ { 0.286275, 0.349020, 0.219608, 1.0 },
+ { 0.333333, 0.443137, 0.219608, 1.0 },
+ { 0.396078, 0.474510, 0.294118, 1.0 },
+ { 0.427451, 0.505882, 0.333333, 1.0 },
+ { 0.505882, 0.588235, 0.368627, 1.0 },
+ { 0.552941, 0.650980, 0.443137, 1.0 },
+ { 0.650980, 0.678431, 0.403922, 1.0 },
+ { 0.635294, 0.698039, 0.517647, 1.0 },
+ { 0.682353, 0.713725, 0.517647, 1.0 },
+ { 0.729412, 0.745098, 0.478431, 1.0 },
+ { 0.760784, 0.760784, 0.517647, 1.0 },
+ { 0.839216, 0.792157, 0.517647, 1.0 },
+ { 0.729412, 0.760784, 0.552941, 1.0 },
+ { 0.666667, 0.729412, 0.478431, 1.0 },
+ { 0.650980, 0.678431, 0.403922, 1.0 },
+ { 0.635294, 0.662745, 0.333333, 1.0 },
+ { 0.568627, 0.650980, 0.333333, 1.0 },
+ { 0.490196, 0.521569, 0.333333, 1.0 },
+ { 0.427451, 0.458824, 0.258824, 1.0 },
+ { 0.411765, 0.427451, 0.258824, 1.0 },
+ { 0.380392, 0.380392, 0.219608, 1.0 },
+ { 0.364706, 0.298039, 0.219608, 1.0 },
+ { 0.443137, 0.345098, 0.258824, 1.0 },
+ { 0.443137, 0.427451, 0.294118, 1.0 },
+ { 0.666667, 0.356863, 0.145098, 1.0 },
+ { 0.666667, 0.466667, 0.219608, 1.0 },
+ { 0.682353, 0.450980, 0.219608, 1.0 },
+ { 0.615686, 0.568627, 0.333333, 1.0 },
+ { 0.490196, 0.537255, 0.333333, 1.0 },
+ { 0.427451, 0.443137, 0.294118, 1.0 },
+ { 0.411765, 0.427451, 0.294118, 1.0 },
+ { 0.396078, 0.396078, 0.294118, 1.0 },
+ { 0.380392, 0.411765, 0.258824, 1.0 },
+ { 0.364706, 0.427451, 0.258824, 1.0 },
+ { 0.349020, 0.443137, 0.258824, 1.0 },
+ { 0.349020, 0.427451, 0.294118, 1.0 },
+ { 0.349020, 0.427451, 0.294118, 1.0 },
+ { 0.333333, 0.427451, 0.294118, 1.0 },
+ { 0.333333, 0.411765, 0.294118, 1.0 },
+ { 0.329412, 0.396078, 0.258824, 1.0 },
+ { 0.317647, 0.396078, 0.258824, 1.0 },
+ { 0.317647, 0.396078, 0.258824, 1.0 },
+ { 0.317647, 0.396078, 0.258824, 1.0 },
+ { 0.333333, 0.411765, 0.258824, 1.0 },
+ { 0.333333, 0.411765, 0.219608, 1.0 },
+ { 0.349020, 0.392157, 0.219608, 1.0 },
+ { 0.317647, 0.380392, 0.219608, 1.0 },
+ { 0.286275, 0.380392, 0.219608, 1.0 },
+ { 0.286275, 0.364706, 0.219608, 1.0 },
+ { 0.301961, 0.317647, 0.184314, 1.0 },
+ { 0.364706, 0.298039, 0.184314, 1.0 },
+ { 0.333333, 0.282353, 0.219608, 1.0 },
+ { 0.317647, 0.286275, 0.219608, 1.0 },
+ { 0.317647, 0.313725, 0.258824, 1.0 },
+ { 0.349020, 0.286275, 0.294118, 1.0 },
+ { 0.396078, 0.333333, 0.329412, 1.0 },
+ { 0.443137, 0.376471, 0.329412, 1.0 },
+ { 0.474510, 0.474510, 0.368627, 1.0 },
+ { 0.537255, 0.537255, 0.403922, 1.0 },
+ { 0.615686, 0.584314, 0.478431, 1.0 },
+ { 0.698039, 0.694118, 0.478431, 1.0 },
+ { 0.792157, 0.725490, 0.592157, 1.0 },
+ { 0.823529, 0.807843, 0.666667, 1.0 },
+ { 0.839216, 0.756863, 0.666667, 1.0 },
+ { 0.745098, 0.745098, 0.666667, 1.0 },
+ { 0.713725, 0.745098, 0.592157, 1.0 },
+ { 0.666667, 0.729412, 0.627451, 1.0 },
+ { 0.682353, 0.745098, 0.592157, 1.0 },
+ { 0.666667, 0.760784, 0.592157, 1.0 },
+ { 0.619608, 0.729412, 0.552941, 1.0 },
+ { 0.584314, 0.698039, 0.552941, 1.0 },
+ { 0.635294, 0.760784, 0.627451, 1.0 },
+ { 0.584314, 0.666667, 0.517647, 1.0 },
+ { 0.568627, 0.600000, 0.478431, 1.0 },
+ { 0.490196, 0.521569, 0.443137, 1.0 },
+ { 0.407843, 0.458824, 0.368627, 1.0 },
+ { 0.349020, 0.411765, 0.294118, 1.0 },
+ { 0.301961, 0.364706, 0.258824, 1.0 },
+ { 0.250980, 0.298039, 0.219608, 1.0 },
+ { 0.219608, 0.250980, 0.219608, 1.0 },
+ { 0.235294, 0.235294, 0.219608, 1.0 },
+ { 0.235294, 0.235294, 0.258824, 1.0 },
+ { 0.298039, 0.250980, 0.254902, 1.0 },
+ { 0.380392, 0.298039, 0.254902, 1.0 },
+ { 0.380392, 0.380392, 0.294118, 1.0 },
+ { 0.396078, 0.427451, 0.294118, 1.0 },
+ { 0.411765, 0.474510, 0.329412, 1.0 },
+ { 0.490196, 0.552941, 0.403922, 1.0 },
+ { 0.505882, 0.619608, 0.443137, 1.0 },
+ { 0.521569, 0.619608, 0.478431, 1.0 },
+ { 0.505882, 0.603922, 0.478431, 1.0 },
+ { 0.505882, 0.619608, 0.443137, 1.0 },
+ { 0.458824, 0.588235, 0.403922, 1.0 },
+ { 0.427451, 0.458824, 0.294118, 1.0 },
+ { 0.349020, 0.380392, 0.258824, 1.0 },
+ { 0.286275, 0.301961, 0.219608, 1.0 },
+ { 0.235294, 0.235294, 0.184314, 1.0 },
+ { 0.203922, 0.188235, 0.145098, 1.0 },
+ { 0.172549, 0.152941, 0.109804, 1.0 },
+ { 0.125490, 0.156863, 0.070588, 1.0 },
+ { 0.078431, 0.078431, 0.070588, 1.0 },
+ { 0.090196, 0.078431, 0.109804, 1.0 },
+ { 0.078431, 0.094118, 0.145098, 1.0 },
+ { 0.074510, 0.109804, 0.145098, 1.0 },
+ { 0.141176, 0.125490, 0.145098, 1.0 },
+ { 0.156863, 0.188235, 0.184314, 1.0 },
+ { 0.172549, 0.219608, 0.258824, 1.0 },
+ { 0.188235, 0.172549, 0.219608, 1.0 },
+ { 0.188235, 0.188235, 0.219608, 1.0 },
+ { 0.172549, 0.219608, 0.219608, 1.0 },
+ { 0.219608, 0.250980, 0.219608, 1.0 },
+ { 0.219608, 0.235294, 0.219608, 1.0 },
+ { 0.188235, 0.219608, 0.184314, 1.0 },
+ { 0.203922, 0.203922, 0.184314, 1.0 },
+ { 0.235294, 0.188235, 0.184314, 1.0 },
+ { 0.188235, 0.188235, 0.184314, 1.0 },
+ { 0.188235, 0.188235, 0.184314, 1.0 },
+ { 0.141176, 0.219608, 0.184314, 1.0 },
+ { 0.156863, 0.188235, 0.145098, 1.0 },
+ { 0.125490, 0.203922, 0.145098, 1.0 },
+ { 0.172549, 0.235294, 0.184314, 1.0 },
+ { 0.172549, 0.203922, 0.145098, 1.0 },
+ { 0.156863, 0.219608, 0.145098, 1.0 },
+ { 0.156863, 0.250980, 0.145098, 1.0 },
+ { 0.156863, 0.266667, 0.145098, 1.0 },
+ { 0.188235, 0.219608, 0.109804, 1.0 },
+ { 0.219608, 0.266667, 0.145098, 1.0 },
+ { 0.188235, 0.203922, 0.109804, 1.0 },
+ { 0.219608, 0.250980, 0.145098, 1.0 },
+ { 0.219608, 0.203922, 0.184314, 1.0 },
+ { 0.203922, 0.250980, 0.184314, 1.0 },
+ { 0.235294, 0.266667, 0.184314, 1.0 },
+ { 0.250980, 0.250980, 0.219608, 1.0 },
+ { 0.250980, 0.286275, 0.219608, 1.0 },
+ { 0.266667, 0.286275, 0.219608, 1.0 },
+ { 0.266667, 0.266667, 0.184314, 1.0 },
+ { 0.266667, 0.286275, 0.184314, 1.0 },
+ { 0.235294, 0.301961, 0.184314, 1.0 },
+ { 0.266667, 0.298039, 0.184314, 1.0 },
+ { 0.266667, 0.317647, 0.219608, 1.0 },
+ { 0.235294, 0.317647, 0.219608, 1.0 },
+ { 0.235294, 0.317647, 0.219608, 1.0 },
+ { 0.250980, 0.317647, 0.219608, 1.0 },
+ { 0.266667, 0.317647, 0.258824, 1.0 },
+ { 0.286275, 0.301961, 0.294118, 1.0 },
+ { 0.298039, 0.345098, 0.294118, 1.0 },
+ { 0.317647, 0.364706, 0.294118, 1.0 },
+ { 0.333333, 0.380392, 0.294118, 1.0 },
+ { 0.349020, 0.411765, 0.294118, 1.0 },
+ { 0.349020, 0.427451, 0.294118, 1.0 },
+ { 0.364706, 0.458824, 0.294118, 1.0 },
+ { 0.364706, 0.443137, 0.333333, 1.0 },
+ { 0.396078, 0.458824, 0.329412, 1.0 },
+ { 0.427451, 0.505882, 0.368627, 1.0 },
+ { 0.490196, 0.552941, 0.443137, 1.0 },
+ { 0.552941, 0.631373, 0.478431, 1.0 },
+ { 0.682353, 0.615686, 0.478431, 1.0 },
+ { 0.745098, 0.568627, 0.517647, 1.0 },
+ { 0.650980, 0.666667, 0.403922, 1.0 },
+ { 0.635294, 0.713725, 0.443137, 1.0 },
+ { 0.603922, 0.698039, 0.517647, 1.0 },
+ { 0.588235, 0.682353, 0.443137, 1.0 },
+ { 0.552941, 0.666667, 0.517647, 1.0 },
+ { 0.537255, 0.666667, 0.478431, 1.0 },
+ { 0.537255, 0.635294, 0.443137, 1.0 },
+ { 0.490196, 0.568627, 0.403922, 1.0 },
+ { 0.474510, 0.521569, 0.368627, 1.0 },
+ { 0.411765, 0.458824, 0.333333, 1.0 },
+ { 0.396078, 0.427451, 0.333333, 1.0 },
+ { 0.364706, 0.427451, 0.333333, 1.0 },
+ { 0.364706, 0.407843, 0.333333, 1.0 },
+ { 0.349020, 0.427451, 0.333333, 1.0 },
+ { 0.396078, 0.458824, 0.333333, 1.0 },
+ { 0.458824, 0.537255, 0.403922, 1.0 },
+ { 0.458824, 0.588235, 0.443137, 1.0 },
+ { 0.454902, 0.521569, 0.443137, 1.0 },
+ { 0.380392, 0.427451, 0.368627, 1.0 },
+ { 0.333333, 0.411765, 0.333333, 1.0 },
+ { 0.286275, 0.380392, 0.294118, 1.0 },
+ { 0.298039, 0.329412, 0.258824, 1.0 },
+ { 0.301961, 0.329412, 0.258824, 1.0 },
+ { 0.317647, 0.313725, 0.219608, 1.0 },
+ { 0.286275, 0.317647, 0.219608, 1.0 },
+ { 0.266667, 0.333333, 0.219608, 1.0 },
+ { 0.250980, 0.333333, 0.184314, 1.0 },
+ { 0.219608, 0.333333, 0.184314, 1.0 },
+ { 0.270588, 0.317647, 0.184314, 1.0 },
+ { 0.286275, 0.317647, 0.219608, 1.0 },
+ { 0.266667, 0.317647, 0.184314, 1.0 },
+ { 0.286275, 0.333333, 0.184314, 1.0 },
+ { 0.286275, 0.349020, 0.219608, 1.0 },
+ { 0.317647, 0.349020, 0.219608, 1.0 },
+ { 0.333333, 0.380392, 0.219608, 1.0 },
+ };
+/* hell */
+static double4 colors_41[] = {
+ { 0.552941, 0.121569, 0.070588, 1.0 },
+ { 0.568627, 0.149020, 0.035294, 1.0 },
+ { 0.584314, 0.133333, 0.035294, 1.0 },
+ { 0.603922, 0.133333, 0.035294, 1.0 },
+ { 0.603922, 0.133333, 0.035294, 1.0 },
+ { 0.600000, 0.133333, 0.070588, 1.0 },
+ { 0.603922, 0.133333, 0.035294, 1.0 },
+ { 0.635294, 0.145098, 0.000000, 1.0 },
+ { 0.650980, 0.145098, 0.000000, 1.0 },
+ { 0.682353, 0.180392, 0.000000, 1.0 },
+ { 0.729412, 0.211765, 0.000000, 1.0 },
+ { 0.776471, 0.262745, 0.000000, 1.0 },
+ { 0.776471, 0.243137, 0.000000, 1.0 },
+ { 0.682353, 0.227451, 0.000000, 1.0 },
+ { 0.650980, 0.149020, 0.000000, 1.0 },
+ { 0.619608, 0.101961, 0.000000, 1.0 },
+ { 0.537255, 0.086275, 0.000000, 1.0 },
+ { 0.537255, 0.043137, 0.000000, 1.0 },
+ { 0.521569, 0.043137, 0.000000, 1.0 },
+ { 0.505882, 0.027451, 0.035294, 1.0 },
+ { 0.537255, 0.086275, 0.000000, 1.0 },
+ { 0.537255, 0.101961, 0.035294, 1.0 },
+ { 0.505882, 0.101961, 0.035294, 1.0 },
+ { 0.552941, 0.117647, 0.000000, 1.0 },
+ { 0.603922, 0.164706, 0.000000, 1.0 },
+ { 0.666667, 0.196078, 0.000000, 1.0 },
+ { 0.698039, 0.247059, 0.035294, 1.0 },
+ { 0.666667, 0.294118, 0.070588, 1.0 },
+ { 0.713725, 0.294118, 0.070588, 1.0 },
+ { 0.713725, 0.294118, 0.070588, 1.0 },
+ { 0.698039, 0.278431, 0.035294, 1.0 },
+ { 0.729412, 0.294118, 0.000000, 1.0 },
+ { 0.729412, 0.294118, 0.035294, 1.0 },
+ { 0.745098, 0.262745, 0.035294, 1.0 },
+ { 0.760784, 0.262745, 0.035294, 1.0 },
+ { 0.792157, 0.247059, 0.035294, 1.0 },
+ { 0.776471, 0.262745, 0.035294, 1.0 },
+ { 0.807843, 0.309804, 0.035294, 1.0 },
+ { 0.854902, 0.368627, 0.035294, 1.0 },
+ { 0.839216, 0.400000, 0.070588, 1.0 },
+ { 0.901961, 0.384314, 0.035294, 1.0 },
+ { 0.854902, 0.403922, 0.035294, 1.0 },
+ { 0.949020, 0.545098, 0.219608, 1.0 },
+ { 0.870588, 0.384314, 0.035294, 1.0 },
+ { 0.823529, 0.337255, 0.035294, 1.0 },
+ { 0.760784, 0.294118, 0.109804, 1.0 },
+ { 0.713725, 0.247059, 0.035294, 1.0 },
+ { 0.666667, 0.164706, 0.035294, 1.0 },
+ { 0.588235, 0.149020, 0.035294, 1.0 },
+ { 0.537255, 0.133333, 0.035294, 1.0 },
+ { 0.490196, 0.101961, 0.035294, 1.0 },
+ { 0.443137, 0.058824, 0.000000, 1.0 },
+ { 0.396078, 0.027451, 0.000000, 1.0 },
+ { 0.333333, 0.027451, 0.000000, 1.0 },
+ { 0.286275, 0.043137, 0.000000, 1.0 },
+ { 0.298039, 0.011765, 0.000000, 1.0 },
+ { 0.286275, 0.043137, 0.000000, 1.0 },
+ { 0.333333, 0.043137, 0.000000, 1.0 },
+ { 0.349020, 0.058824, 0.035294, 1.0 },
+ { 0.380392, 0.101961, 0.035294, 1.0 },
+ { 0.443137, 0.152941, 0.070588, 1.0 },
+ { 0.490196, 0.184314, 0.109804, 1.0 },
+ { 0.474510, 0.262745, 0.145098, 1.0 },
+ { 0.521569, 0.247059, 0.070588, 1.0 },
+ { 0.619608, 0.231373, 0.035294, 1.0 },
+ { 0.745098, 0.341176, 0.070588, 1.0 },
+ { 0.823529, 0.384314, 0.035294, 1.0 },
+ { 0.823529, 0.419608, 0.070588, 1.0 },
+ { 0.854902, 0.403922, 0.070588, 1.0 },
+ { 0.839216, 0.384314, 0.035294, 1.0 },
+ { 0.792157, 0.352941, 0.035294, 1.0 },
+ { 0.713725, 0.290196, 0.035294, 1.0 },
+ { 0.635294, 0.231373, 0.035294, 1.0 },
+ { 0.588235, 0.164706, 0.035294, 1.0 },
+ { 0.521569, 0.133333, 0.035294, 1.0 },
+ { 0.458824, 0.101961, 0.000000, 1.0 },
+ { 0.380392, 0.074510, 0.000000, 1.0 },
+ { 0.313725, 0.058824, 0.035294, 1.0 },
+ { 0.235294, 0.043137, 0.035294, 1.0 },
+ { 0.219608, 0.058824, 0.035294, 1.0 },
+ { 0.219608, 0.058824, 0.000000, 1.0 },
+ { 0.219608, 0.027451, 0.000000, 1.0 },
+ { 0.250980, 0.027451, 0.000000, 1.0 },
+ { 0.301961, 0.058824, 0.000000, 1.0 },
+ { 0.349020, 0.074510, 0.000000, 1.0 },
+ { 0.380392, 0.086275, 0.000000, 1.0 },
+ { 0.458824, 0.133333, 0.000000, 1.0 },
+ { 0.505882, 0.133333, 0.000000, 1.0 },
+ { 0.521569, 0.133333, 0.000000, 1.0 },
+ { 0.537255, 0.133333, 0.000000, 1.0 },
+ { 0.537255, 0.133333, 0.000000, 1.0 },
+ { 0.537255, 0.149020, 0.000000, 1.0 },
+ { 0.521569, 0.133333, 0.000000, 1.0 },
+ { 0.505882, 0.133333, 0.000000, 1.0 },
+ { 0.474510, 0.105882, 0.000000, 1.0 },
+ { 0.443137, 0.086275, 0.000000, 1.0 },
+ { 0.443137, 0.086275, 0.000000, 1.0 },
+ { 0.427451, 0.086275, 0.000000, 1.0 },
+ { 0.411765, 0.101961, 0.035294, 1.0 },
+ { 0.411765, 0.090196, 0.035294, 1.0 },
+ { 0.411765, 0.074510, 0.000000, 1.0 },
+ { 0.411765, 0.043137, 0.000000, 1.0 },
+ { 0.427451, 0.043137, 0.000000, 1.0 },
+ { 0.427451, 0.086275, 0.000000, 1.0 },
+ { 0.443137, 0.101961, 0.000000, 1.0 },
+ { 0.458824, 0.121569, 0.000000, 1.0 },
+ { 0.474510, 0.133333, 0.000000, 1.0 },
+ { 0.490196, 0.117647, 0.000000, 1.0 },
+ { 0.474510, 0.117647, 0.000000, 1.0 },
+ { 0.458824, 0.117647, 0.000000, 1.0 },
+ { 0.427451, 0.101961, 0.000000, 1.0 },
+ { 0.396078, 0.086275, 0.000000, 1.0 },
+ { 0.349020, 0.074510, 0.000000, 1.0 },
+ { 0.333333, 0.074510, 0.000000, 1.0 },
+ { 0.301961, 0.090196, 0.000000, 1.0 },
+ { 0.286275, 0.074510, 0.000000, 1.0 },
+ { 0.286275, 0.074510, 0.000000, 1.0 },
+ { 0.266667, 0.058824, 0.035294, 1.0 },
+ { 0.298039, 0.074510, 0.000000, 1.0 },
+ { 0.298039, 0.058824, 0.035294, 1.0 },
+ { 0.298039, 0.074510, 0.035294, 1.0 },
+ { 0.313725, 0.105882, 0.070588, 1.0 },
+ { 0.313725, 0.121569, 0.070588, 1.0 },
+ { 0.329412, 0.090196, 0.035294, 1.0 },
+ { 0.364706, 0.090196, 0.035294, 1.0 },
+ { 0.411765, 0.101961, 0.035294, 1.0 },
+ { 0.490196, 0.101961, 0.070588, 1.0 },
+ { 0.458824, 0.101961, 0.070588, 1.0 },
+ { 0.411765, 0.105882, 0.070588, 1.0 },
+ { 0.380392, 0.121569, 0.070588, 1.0 },
+ { 0.364706, 0.105882, 0.070588, 1.0 },
+ { 0.380392, 0.090196, 0.035294, 1.0 },
+ { 0.349020, 0.101961, 0.000000, 1.0 },
+ { 0.349020, 0.090196, 0.000000, 1.0 },
+ { 0.349020, 0.105882, 0.035294, 1.0 },
+ { 0.364706, 0.101961, 0.000000, 1.0 },
+ { 0.380392, 0.101961, 0.000000, 1.0 },
+ { 0.427451, 0.105882, 0.000000, 1.0 },
+ { 0.458824, 0.133333, 0.000000, 1.0 },
+ { 0.490196, 0.133333, 0.035294, 1.0 },
+ { 0.521569, 0.133333, 0.035294, 1.0 },
+ { 0.552941, 0.133333, 0.000000, 1.0 },
+ { 0.572549, 0.133333, 0.000000, 1.0 },
+ { 0.603922, 0.129412, 0.000000, 1.0 },
+ { 0.619608, 0.113725, 0.000000, 1.0 },
+ { 0.619608, 0.129412, 0.000000, 1.0 },
+ { 0.619608, 0.149020, 0.035294, 1.0 },
+ { 0.635294, 0.133333, 0.035294, 1.0 },
+ { 0.631373, 0.164706, 0.035294, 1.0 },
+ { 0.631373, 0.164706, 0.035294, 1.0 },
+ { 0.635294, 0.149020, 0.035294, 1.0 },
+ { 0.650980, 0.145098, 0.000000, 1.0 },
+ { 0.666667, 0.145098, 0.000000, 1.0 },
+ { 0.666667, 0.196078, 0.000000, 1.0 },
+ { 0.682353, 0.247059, 0.000000, 1.0 },
+ { 0.698039, 0.247059, 0.035294, 1.0 },
+ { 0.682353, 0.231373, 0.000000, 1.0 },
+ { 0.635294, 0.180392, 0.000000, 1.0 },
+ { 0.572549, 0.164706, 0.000000, 1.0 },
+ { 0.505882, 0.168627, 0.035294, 1.0 },
+ { 0.474510, 0.149020, 0.035294, 1.0 },
+ { 0.490196, 0.149020, 0.035294, 1.0 },
+ { 0.474510, 0.149020, 0.035294, 1.0 },
+ { 0.474510, 0.149020, 0.000000, 1.0 },
+ { 0.458824, 0.164706, 0.000000, 1.0 },
+ { 0.474510, 0.180392, 0.035294, 1.0 },
+ { 0.490196, 0.164706, 0.035294, 1.0 },
+ { 0.505882, 0.172549, 0.070588, 1.0 },
+ { 0.584314, 0.219608, 0.109804, 1.0 },
+ { 0.568627, 0.294118, 0.145098, 1.0 },
+ { 0.600000, 0.266667, 0.109804, 1.0 },
+ { 0.713725, 0.313725, 0.184314, 1.0 },
+ { 0.647059, 0.372549, 0.294118, 1.0 },
+ { 0.647059, 0.388235, 0.329412, 1.0 },
+ { 0.760784, 0.486275, 0.294118, 1.0 },
+ { 0.698039, 0.470588, 0.219608, 1.0 },
+ { 0.678431, 0.341176, 0.145098, 1.0 },
+ { 0.682353, 0.325490, 0.145098, 1.0 },
+ { 0.682353, 0.309804, 0.109804, 1.0 },
+ { 0.662745, 0.215686, 0.109804, 1.0 },
+ { 0.615686, 0.180392, 0.109804, 1.0 },
+ { 0.603922, 0.215686, 0.035294, 1.0 },
+ { 0.603922, 0.215686, 0.035294, 1.0 },
+ { 0.572549, 0.168627, 0.035294, 1.0 },
+ { 0.584314, 0.200000, 0.000000, 1.0 },
+ { 0.603922, 0.180392, 0.000000, 1.0 },
+ { 0.572549, 0.164706, 0.000000, 1.0 },
+ { 0.588235, 0.164706, 0.035294, 1.0 },
+ { 0.588235, 0.149020, 0.035294, 1.0 },
+ { 0.572549, 0.133333, 0.035294, 1.0 },
+ { 0.552941, 0.152941, 0.070588, 1.0 },
+ { 0.521569, 0.168627, 0.070588, 1.0 },
+ { 0.521569, 0.152941, 0.070588, 1.0 },
+ { 0.552941, 0.164706, 0.074510, 1.0 },
+ { 0.572549, 0.200000, 0.035294, 1.0 },
+ { 0.584314, 0.231373, 0.035294, 1.0 },
+ { 0.619608, 0.262745, 0.035294, 1.0 },
+ { 0.745098, 0.337255, 0.070588, 1.0 },
+ { 0.792157, 0.372549, 0.070588, 1.0 },
+ { 0.807843, 0.309804, 0.035294, 1.0 },
+ { 0.760784, 0.282353, 0.000000, 1.0 },
+ { 0.682353, 0.247059, 0.035294, 1.0 },
+ { 0.584314, 0.200000, 0.070588, 1.0 },
+ { 0.521569, 0.180392, 0.035294, 1.0 },
+ { 0.474510, 0.215686, 0.000000, 1.0 },
+ { 0.443137, 0.152941, 0.000000, 1.0 },
+ { 0.396078, 0.121569, 0.035294, 1.0 },
+ { 0.360784, 0.117647, 0.035294, 1.0 },
+ { 0.396078, 0.117647, 0.035294, 1.0 },
+ { 0.411765, 0.101961, 0.035294, 1.0 },
+ { 0.458824, 0.152941, 0.035294, 1.0 },
+ { 0.505882, 0.149020, 0.035294, 1.0 },
+ { 0.521569, 0.133333, 0.035294, 1.0 },
+ { 0.537255, 0.133333, 0.035294, 1.0 },
+ { 0.537255, 0.149020, 0.035294, 1.0 },
+ { 0.552941, 0.149020, 0.035294, 1.0 },
+ { 0.568627, 0.149020, 0.035294, 1.0 },
+ { 0.568627, 0.149020, 0.000000, 1.0 },
+ { 0.572549, 0.149020, 0.000000, 1.0 },
+ { 0.603922, 0.133333, 0.000000, 1.0 },
+ { 0.619608, 0.133333, 0.000000, 1.0 },
+ { 0.588235, 0.129412, 0.000000, 1.0 },
+ { 0.552941, 0.105882, 0.000000, 1.0 },
+ { 0.521569, 0.086275, 0.000000, 1.0 },
+ { 0.490196, 0.086275, 0.000000, 1.0 },
+ { 0.490196, 0.086275, 0.000000, 1.0 },
+ { 0.474510, 0.070588, 0.000000, 1.0 },
+ { 0.474510, 0.070588, 0.000000, 1.0 },
+ { 0.458824, 0.086275, 0.000000, 1.0 },
+ { 0.490196, 0.105882, 0.000000, 1.0 },
+ { 0.490196, 0.133333, 0.000000, 1.0 },
+ { 0.474510, 0.149020, 0.035294, 1.0 },
+ { 0.474510, 0.149020, 0.035294, 1.0 },
+ { 0.474510, 0.149020, 0.035294, 1.0 },
+ { 0.443137, 0.149020, 0.035294, 1.0 },
+ { 0.411765, 0.101961, 0.000000, 1.0 },
+ { 0.396078, 0.074510, 0.000000, 1.0 },
+ { 0.380392, 0.058824, 0.000000, 1.0 },
+ { 0.380392, 0.058824, 0.000000, 1.0 },
+ { 0.333333, 0.058824, 0.000000, 1.0 },
+ { 0.329412, 0.058824, 0.000000, 1.0 },
+ { 0.313725, 0.058824, 0.000000, 1.0 },
+ { 0.301961, 0.058824, 0.000000, 1.0 },
+ { 0.317647, 0.074510, 0.000000, 1.0 },
+ { 0.333333, 0.074510, 0.000000, 1.0 },
+ { 0.349020, 0.086275, 0.000000, 1.0 },
+ { 0.380392, 0.086275, 0.000000, 1.0 },
+ { 0.411765, 0.086275, 0.000000, 1.0 },
+ { 0.443137, 0.058824, 0.035294, 1.0 },
+ { 0.490196, 0.101961, 0.035294, 1.0 },
+ { 0.505882, 0.117647, 0.000000, 1.0 },
+ { 0.505882, 0.117647, 0.000000, 1.0 },
+ { 0.490196, 0.086275, 0.000000, 1.0 },
+ { 0.490196, 0.070588, 0.000000, 1.0 },
+ { 0.521569, 0.070588, 0.000000, 1.0 },
+ { 0.521569, 0.086275, 0.000000, 1.0 },
+ };
+/* indian-coast */
+static double4 colors_42[] = {
+ { 0.266667, 0.219608, 0.184314, 1.0 },
+ { 0.313725, 0.250980, 0.184314, 1.0 },
+ { 0.349020, 0.298039, 0.184314, 1.0 },
+ { 0.411765, 0.266667, 0.180392, 1.0 },
+ { 0.407843, 0.266667, 0.180392, 1.0 },
+ { 0.313725, 0.235294, 0.145098, 1.0 },
+ { 0.235294, 0.203922, 0.145098, 1.0 },
+ { 0.203922, 0.172549, 0.145098, 1.0 },
+ { 0.172549, 0.156863, 0.145098, 1.0 },
+ { 0.141176, 0.156863, 0.145098, 1.0 },
+ { 0.125490, 0.125490, 0.145098, 1.0 },
+ { 0.156863, 0.172549, 0.109804, 1.0 },
+ { 0.141176, 0.172549, 0.109804, 1.0 },
+ { 0.141176, 0.156863, 0.109804, 1.0 },
+ { 0.109804, 0.141176, 0.109804, 1.0 },
+ { 0.078431, 0.125490, 0.109804, 1.0 },
+ { 0.074510, 0.094118, 0.109804, 1.0 },
+ { 0.078431, 0.094118, 0.109804, 1.0 },
+ { 0.109804, 0.109804, 0.109804, 1.0 },
+ { 0.137255, 0.125490, 0.145098, 1.0 },
+ { 0.105882, 0.141176, 0.145098, 1.0 },
+ { 0.047059, 0.141176, 0.184314, 1.0 },
+ { 0.078431, 0.141176, 0.109804, 1.0 },
+ { 0.125490, 0.125490, 0.109804, 1.0 },
+ { 0.125490, 0.125490, 0.109804, 1.0 },
+ { 0.141176, 0.172549, 0.109804, 1.0 },
+ { 0.141176, 0.188235, 0.109804, 1.0 },
+ { 0.156863, 0.188235, 0.109804, 1.0 },
+ { 0.203922, 0.219608, 0.109804, 1.0 },
+ { 0.219608, 0.235294, 0.109804, 1.0 },
+ { 0.235294, 0.235294, 0.109804, 1.0 },
+ { 0.250980, 0.235294, 0.145098, 1.0 },
+ { 0.317647, 0.301961, 0.184314, 1.0 },
+ { 0.364706, 0.349020, 0.184314, 1.0 },
+ { 0.427451, 0.360784, 0.145098, 1.0 },
+ { 0.443137, 0.345098, 0.184314, 1.0 },
+ { 0.505882, 0.376471, 0.219608, 1.0 },
+ { 0.490196, 0.392157, 0.219608, 1.0 },
+ { 0.490196, 0.392157, 0.219608, 1.0 },
+ { 0.505882, 0.376471, 0.219608, 1.0 },
+ { 0.474510, 0.329412, 0.219608, 1.0 },
+ { 0.458824, 0.329412, 0.219608, 1.0 },
+ { 0.427451, 0.313725, 0.184314, 1.0 },
+ { 0.427451, 0.298039, 0.180392, 1.0 },
+ { 0.380392, 0.313725, 0.184314, 1.0 },
+ { 0.333333, 0.301961, 0.219608, 1.0 },
+ { 0.329412, 0.298039, 0.219608, 1.0 },
+ { 0.317647, 0.282353, 0.258824, 1.0 },
+ { 0.301961, 0.286275, 0.258824, 1.0 },
+ { 0.349020, 0.380392, 0.333333, 1.0 },
+ { 0.537255, 0.694118, 0.737255, 1.0 },
+ { 0.662745, 0.823529, 0.847059, 1.0 },
+ { 0.678431, 0.823529, 0.847059, 1.0 },
+ { 0.678431, 0.807843, 0.847059, 1.0 },
+ { 0.694118, 0.792157, 0.776471, 1.0 },
+ { 0.713725, 0.466667, 0.294118, 1.0 },
+ { 0.650980, 0.403922, 0.219608, 1.0 },
+ { 0.635294, 0.388235, 0.219608, 1.0 },
+ { 0.698039, 0.482353, 0.294118, 1.0 },
+ { 0.709804, 0.807843, 0.811765, 1.0 },
+ { 0.709804, 0.823529, 0.847059, 1.0 },
+ { 0.709804, 0.823529, 0.847059, 1.0 },
+ { 0.694118, 0.823529, 0.847059, 1.0 },
+ { 0.694118, 0.823529, 0.847059, 1.0 },
+ { 0.694118, 0.823529, 0.811765, 1.0 },
+ { 0.647059, 0.521569, 0.403922, 1.0 },
+ { 0.584314, 0.423529, 0.219608, 1.0 },
+ { 0.552941, 0.419608, 0.219608, 1.0 },
+ { 0.568627, 0.403922, 0.219608, 1.0 },
+ { 0.568627, 0.392157, 0.219608, 1.0 },
+ { 0.619608, 0.403922, 0.294118, 1.0 },
+ { 0.662745, 0.823529, 0.772549, 1.0 },
+ { 0.662745, 0.823529, 0.847059, 1.0 },
+ { 0.662745, 0.807843, 0.811765, 1.0 },
+ { 0.552941, 0.490196, 0.443137, 1.0 },
+ { 0.521569, 0.345098, 0.294118, 1.0 },
+ { 0.474510, 0.329412, 0.254902, 1.0 },
+ { 0.490196, 0.298039, 0.219608, 1.0 },
+ { 0.458824, 0.313725, 0.219608, 1.0 },
+ { 0.458824, 0.298039, 0.184314, 1.0 },
+ { 0.474510, 0.313725, 0.180392, 1.0 },
+ { 0.474510, 0.345098, 0.184314, 1.0 },
+ { 0.490196, 0.329412, 0.219608, 1.0 },
+ { 0.521569, 0.360784, 0.219608, 1.0 },
+ { 0.552941, 0.403922, 0.219608, 1.0 },
+ { 0.552941, 0.407843, 0.294118, 1.0 },
+ { 0.584314, 0.584314, 0.478431, 1.0 },
+ { 0.694118, 0.792157, 0.847059, 1.0 },
+ { 0.694118, 0.823529, 0.847059, 1.0 },
+ { 0.709804, 0.839216, 0.847059, 1.0 },
+ { 0.725490, 0.854902, 0.847059, 1.0 },
+ { 0.725490, 0.839216, 0.847059, 1.0 },
+ { 0.709804, 0.823529, 0.886275, 1.0 },
+ { 0.709804, 0.823529, 0.886275, 1.0 },
+ { 0.694118, 0.823529, 0.886275, 1.0 },
+ { 0.678431, 0.823529, 0.847059, 1.0 },
+ { 0.631373, 0.807843, 0.772549, 1.0 },
+ { 0.474510, 0.474510, 0.333333, 1.0 },
+ { 0.396078, 0.345098, 0.219608, 1.0 },
+ { 0.329412, 0.298039, 0.184314, 1.0 },
+ { 0.266667, 0.266667, 0.145098, 1.0 },
+ { 0.203922, 0.235294, 0.145098, 1.0 },
+ { 0.203922, 0.235294, 0.109804, 1.0 },
+ { 0.156863, 0.235294, 0.184314, 1.0 },
+ { 0.219608, 0.266667, 0.109804, 1.0 },
+ { 0.301961, 0.250980, 0.145098, 1.0 },
+ { 0.427451, 0.282353, 0.180392, 1.0 },
+ { 0.521569, 0.345098, 0.219608, 1.0 },
+ { 0.568627, 0.376471, 0.258824, 1.0 },
+ { 0.666667, 0.450980, 0.333333, 1.0 },
+ { 0.678431, 0.807843, 0.811765, 1.0 },
+ { 0.694118, 0.807843, 0.847059, 1.0 },
+ { 0.694118, 0.823529, 0.886275, 1.0 },
+ { 0.694118, 0.807843, 0.882353, 1.0 },
+ { 0.694118, 0.823529, 0.847059, 1.0 },
+ { 0.694118, 0.839216, 0.811765, 1.0 },
+ { 0.537255, 0.537255, 0.443137, 1.0 },
+ { 0.505882, 0.392157, 0.294118, 1.0 },
+ { 0.443137, 0.345098, 0.219608, 1.0 },
+ { 0.364706, 0.298039, 0.145098, 1.0 },
+ { 0.333333, 0.235294, 0.035294, 1.0 },
+ { 0.188235, 0.172549, 0.070588, 1.0 },
+ { 0.172549, 0.156863, 0.109804, 1.0 },
+ { 0.141176, 0.109804, 0.109804, 1.0 },
+ { 0.203922, 0.137255, 0.109804, 1.0 },
+ { 0.203922, 0.188235, 0.184314, 1.0 },
+ { 0.250980, 0.219608, 0.219608, 1.0 },
+ { 0.298039, 0.282353, 0.219608, 1.0 },
+ { 0.364706, 0.333333, 0.219608, 1.0 },
+ { 0.458824, 0.427451, 0.329412, 1.0 },
+ { 0.615686, 0.807843, 0.811765, 1.0 },
+ { 0.647059, 0.807843, 0.882353, 1.0 },
+ { 0.662745, 0.807843, 0.882353, 1.0 },
+ { 0.662745, 0.807843, 0.882353, 1.0 },
+ { 0.662745, 0.823529, 0.847059, 1.0 },
+ { 0.647059, 0.776471, 0.811765, 1.0 },
+ { 0.474510, 0.423529, 0.368627, 1.0 },
+ { 0.458824, 0.345098, 0.254902, 1.0 },
+ { 0.427451, 0.282353, 0.219608, 1.0 },
+ { 0.427451, 0.282353, 0.219608, 1.0 },
+ { 0.333333, 0.282353, 0.219608, 1.0 },
+ { 0.313725, 0.266667, 0.219608, 1.0 },
+ { 0.313725, 0.250980, 0.219608, 1.0 },
+ { 0.298039, 0.266667, 0.219608, 1.0 },
+ { 0.317647, 0.282353, 0.219608, 1.0 },
+ { 0.333333, 0.298039, 0.219608, 1.0 },
+ { 0.411765, 0.313725, 0.219608, 1.0 },
+ { 0.474510, 0.313725, 0.219608, 1.0 },
+ { 0.552941, 0.376471, 0.258824, 1.0 },
+ { 0.568627, 0.407843, 0.294118, 1.0 },
+ { 0.615686, 0.650980, 0.552941, 1.0 },
+ { 0.709804, 0.823529, 0.811765, 1.0 },
+ { 0.741176, 0.823529, 0.847059, 1.0 },
+ { 0.725490, 0.839216, 0.847059, 1.0 },
+ { 0.725490, 0.823529, 0.811765, 1.0 },
+ { 0.729412, 0.498039, 0.333333, 1.0 },
+ { 0.603922, 0.388235, 0.258824, 1.0 },
+ { 0.568627, 0.388235, 0.219608, 1.0 },
+ { 0.568627, 0.388235, 0.219608, 1.0 },
+ { 0.572549, 0.376471, 0.184314, 1.0 },
+ { 0.619608, 0.345098, 0.184314, 1.0 },
+ { 0.615686, 0.388235, 0.219608, 1.0 },
+ { 0.729412, 0.498039, 0.294118, 1.0 },
+ { 0.694118, 0.807843, 0.776471, 1.0 },
+ { 0.662745, 0.823529, 0.847059, 1.0 },
+ { 0.600000, 0.760784, 0.811765, 1.0 },
+ { 0.423529, 0.407843, 0.368627, 1.0 },
+ { 0.333333, 0.349020, 0.294118, 1.0 },
+ { 0.286275, 0.298039, 0.219608, 1.0 },
+ { 0.250980, 0.266667, 0.184314, 1.0 },
+ { 0.219608, 0.235294, 0.184314, 1.0 },
+ { 0.235294, 0.235294, 0.219608, 1.0 },
+ { 0.266667, 0.235294, 0.219608, 1.0 },
+ { 0.282353, 0.266667, 0.219608, 1.0 },
+ { 0.317647, 0.301961, 0.219608, 1.0 },
+ { 0.349020, 0.349020, 0.184314, 1.0 },
+ { 0.364706, 0.345098, 0.219608, 1.0 },
+ { 0.411765, 0.380392, 0.329412, 1.0 },
+ { 0.647059, 0.729412, 0.772549, 1.0 },
+ { 0.741176, 0.807843, 0.847059, 1.0 },
+ { 0.772549, 0.839216, 0.847059, 1.0 },
+ { 0.807843, 0.854902, 0.847059, 1.0 },
+ { 0.964706, 0.898039, 0.772549, 1.0 },
+ { 0.964706, 0.882353, 0.737255, 1.0 },
+ { 0.807843, 0.580392, 0.368627, 1.0 },
+ { 0.619608, 0.392157, 0.294118, 1.0 },
+ { 0.521569, 0.376471, 0.254902, 1.0 },
+ { 0.411765, 0.298039, 0.219608, 1.0 },
+ { 0.282353, 0.235294, 0.219608, 1.0 },
+ { 0.125490, 0.188235, 0.219608, 1.0 },
+ { 0.125490, 0.188235, 0.219608, 1.0 },
+ { 0.125490, 0.188235, 0.219608, 1.0 },
+ { 0.094118, 0.188235, 0.258824, 1.0 },
+ { 0.203922, 0.266667, 0.258824, 1.0 },
+ { 0.301961, 0.301961, 0.329412, 1.0 },
+ { 0.443137, 0.474510, 0.443137, 1.0 },
+ { 0.647059, 0.807843, 0.811765, 1.0 },
+ { 0.709804, 0.839216, 0.847059, 1.0 },
+ { 0.756863, 0.854902, 0.847059, 1.0 },
+ { 0.756863, 0.854902, 0.847059, 1.0 },
+ { 0.792157, 0.854902, 0.847059, 1.0 },
+ { 0.792157, 0.854902, 0.847059, 1.0 },
+ { 0.792157, 0.823529, 0.776471, 1.0 },
+ { 0.729412, 0.513725, 0.294118, 1.0 },
+ { 0.666667, 0.466667, 0.219608, 1.0 },
+ { 0.682353, 0.450980, 0.258824, 1.0 },
+ { 0.760784, 0.564706, 0.333333, 1.0 },
+ { 0.725490, 0.839216, 0.811765, 1.0 },
+ { 0.709804, 0.839216, 0.847059, 1.0 },
+ { 0.709804, 0.854902, 0.886275, 1.0 },
+ { 0.709804, 0.839216, 0.886275, 1.0 },
+ { 0.741176, 0.839216, 0.886275, 1.0 },
+ { 0.756863, 0.854902, 0.886275, 1.0 },
+ { 0.772549, 0.854902, 0.886275, 1.0 },
+ { 0.807843, 0.854902, 0.886275, 1.0 },
+ { 0.807843, 0.854902, 0.886275, 1.0 },
+ { 0.788235, 0.854902, 0.886275, 1.0 },
+ { 0.772549, 0.854902, 0.886275, 1.0 },
+ { 0.776471, 0.854902, 0.811765, 1.0 },
+ { 0.886275, 0.839216, 0.701961, 1.0 },
+ { 0.745098, 0.533333, 0.294118, 1.0 },
+ { 0.682353, 0.450980, 0.258824, 1.0 },
+ { 0.698039, 0.435294, 0.294118, 1.0 },
+ { 0.760784, 0.596078, 0.403922, 1.0 },
+ { 0.725490, 0.839216, 0.811765, 1.0 },
+ { 0.709804, 0.823529, 0.847059, 1.0 },
+ { 0.694118, 0.792157, 0.847059, 1.0 },
+ { 0.584314, 0.521569, 0.443137, 1.0 },
+ { 0.537255, 0.392157, 0.258824, 1.0 },
+ { 0.552941, 0.376471, 0.219608, 1.0 },
+ { 0.521569, 0.329412, 0.184314, 1.0 },
+ { 0.490196, 0.345098, 0.145098, 1.0 },
+ { 0.505882, 0.309804, 0.145098, 1.0 },
+ { 0.490196, 0.313725, 0.184314, 1.0 },
+ { 0.427451, 0.329412, 0.145098, 1.0 },
+ { 0.427451, 0.298039, 0.180392, 1.0 },
+ { 0.364706, 0.313725, 0.184314, 1.0 },
+ { 0.266667, 0.250980, 0.184314, 1.0 },
+ { 0.235294, 0.235294, 0.145098, 1.0 },
+ { 0.235294, 0.235294, 0.145098, 1.0 },
+ { 0.266667, 0.235294, 0.184314, 1.0 },
+ { 0.282353, 0.266667, 0.219608, 1.0 },
+ { 0.286275, 0.286275, 0.258824, 1.0 },
+ { 0.317647, 0.333333, 0.333333, 1.0 },
+ { 0.443137, 0.521569, 0.478431, 1.0 },
+ { 0.647059, 0.823529, 0.847059, 1.0 },
+ { 0.678431, 0.823529, 0.882353, 1.0 },
+ { 0.678431, 0.823529, 0.886275, 1.0 },
+ { 0.678431, 0.823529, 0.847059, 1.0 },
+ { 0.662745, 0.839216, 0.847059, 1.0 },
+ { 0.647059, 0.823529, 0.811765, 1.0 },
+ { 0.505882, 0.490196, 0.333333, 1.0 },
+ { 0.490196, 0.407843, 0.219608, 1.0 },
+ { 0.427451, 0.329412, 0.219608, 1.0 },
+ { 0.349020, 0.298039, 0.219608, 1.0 },
+ { 0.317647, 0.301961, 0.219608, 1.0 },
+ };
+/* dentist-decor */
+static double4 colors_43[] = {
+ { 0.854902, 0.725490, 0.662745, 1.0 },
+ { 0.839216, 0.756863, 0.592157, 1.0 },
+ { 0.823529, 0.741176, 0.552941, 1.0 },
+ { 0.792157, 0.776471, 0.517647, 1.0 },
+ { 0.698039, 0.662745, 0.443137, 1.0 },
+ { 0.650980, 0.635294, 0.403922, 1.0 },
+ { 0.584314, 0.521569, 0.368627, 1.0 },
+ { 0.521569, 0.470588, 0.403922, 1.0 },
+ { 0.474510, 0.427451, 0.368627, 1.0 },
+ { 0.427451, 0.411765, 0.329412, 1.0 },
+ { 0.411765, 0.396078, 0.329412, 1.0 },
+ { 0.411765, 0.411765, 0.333333, 1.0 },
+ { 0.427451, 0.427451, 0.333333, 1.0 },
+ { 0.427451, 0.427451, 0.333333, 1.0 },
+ { 0.427451, 0.427451, 0.333333, 1.0 },
+ { 0.458824, 0.427451, 0.368627, 1.0 },
+ { 0.505882, 0.505882, 0.403922, 1.0 },
+ { 0.537255, 0.572549, 0.368627, 1.0 },
+ { 0.572549, 0.650980, 0.368627, 1.0 },
+ { 0.572549, 0.650980, 0.333333, 1.0 },
+ { 0.537255, 0.584314, 0.333333, 1.0 },
+ { 0.521569, 0.552941, 0.333333, 1.0 },
+ { 0.552941, 0.552941, 0.333333, 1.0 },
+ { 0.537255, 0.572549, 0.333333, 1.0 },
+ { 0.552941, 0.537255, 0.368627, 1.0 },
+ { 0.537255, 0.568627, 0.403922, 1.0 },
+ { 0.572549, 0.603922, 0.443137, 1.0 },
+ { 0.619608, 0.635294, 0.478431, 1.0 },
+ { 0.615686, 0.650980, 0.443137, 1.0 },
+ { 0.603922, 0.666667, 0.443137, 1.0 },
+ { 0.588235, 0.666667, 0.478431, 1.0 },
+ { 0.650980, 0.713725, 0.517647, 1.0 },
+ { 0.760784, 0.694118, 0.552941, 1.0 },
+ { 0.823529, 0.725490, 0.552941, 1.0 },
+ { 0.854902, 0.725490, 0.592157, 1.0 },
+ { 0.901961, 0.705882, 0.552941, 1.0 },
+ { 0.917647, 0.705882, 0.588235, 1.0 },
+ { 0.917647, 0.690196, 0.552941, 1.0 },
+ { 0.901961, 0.674510, 0.513725, 1.0 },
+ { 0.839216, 0.615686, 0.443137, 1.0 },
+ { 0.776471, 0.568627, 0.443137, 1.0 },
+ { 0.713725, 0.501961, 0.403922, 1.0 },
+ { 0.600000, 0.423529, 0.368627, 1.0 },
+ { 0.552941, 0.392157, 0.329412, 1.0 },
+ { 0.474510, 0.396078, 0.329412, 1.0 },
+ { 0.458824, 0.360784, 0.329412, 1.0 },
+ { 0.427451, 0.345098, 0.368627, 1.0 },
+ { 0.376471, 0.313725, 0.368627, 1.0 },
+ { 0.474510, 0.298039, 0.368627, 1.0 },
+ { 0.458824, 0.360784, 0.368627, 1.0 },
+ { 0.458824, 0.411765, 0.368627, 1.0 },
+ { 0.458824, 0.360784, 0.368627, 1.0 },
+ { 0.505882, 0.392157, 0.368627, 1.0 },
+ { 0.521569, 0.490196, 0.403922, 1.0 },
+ { 0.600000, 0.517647, 0.403922, 1.0 },
+ { 0.682353, 0.552941, 0.478431, 1.0 },
+ { 0.745098, 0.580392, 0.443137, 1.0 },
+ { 0.760784, 0.647059, 0.443137, 1.0 },
+ { 0.858824, 0.631373, 0.478431, 1.0 },
+ { 0.901961, 0.705882, 0.552941, 1.0 },
+ { 0.901961, 0.705882, 0.552941, 1.0 },
+ { 0.933333, 0.705882, 0.552941, 1.0 },
+ { 0.917647, 0.615686, 0.592157, 1.0 },
+ { 0.901961, 0.674510, 0.552941, 1.0 },
+ { 0.917647, 0.615686, 0.627451, 1.0 },
+ { 0.917647, 0.611765, 0.588235, 1.0 },
+ { 0.901961, 0.615686, 0.662745, 1.0 },
+ { 0.870588, 0.584314, 0.592157, 1.0 },
+ { 0.858824, 0.568627, 0.552941, 1.0 },
+ { 0.807843, 0.584314, 0.478431, 1.0 },
+ { 0.776471, 0.549020, 0.443137, 1.0 },
+ { 0.745098, 0.501961, 0.443137, 1.0 },
+ { 0.729412, 0.533333, 0.403922, 1.0 },
+ { 0.760784, 0.501961, 0.407843, 1.0 },
+ { 0.760784, 0.533333, 0.403922, 1.0 },
+ { 0.792157, 0.549020, 0.403922, 1.0 },
+ { 0.792157, 0.568627, 0.443137, 1.0 },
+ { 0.792157, 0.596078, 0.443137, 1.0 },
+ { 0.823529, 0.596078, 0.443137, 1.0 },
+ { 0.870588, 0.631373, 0.443137, 1.0 },
+ { 0.870588, 0.662745, 0.478431, 1.0 },
+ { 0.858824, 0.647059, 0.478431, 1.0 },
+ { 0.858824, 0.662745, 0.517647, 1.0 },
+ { 0.839216, 0.662745, 0.517647, 1.0 },
+ { 0.823529, 0.647059, 0.517647, 1.0 },
+ { 0.839216, 0.631373, 0.517647, 1.0 },
+ { 0.858824, 0.568627, 0.552941, 1.0 },
+ { 0.858824, 0.552941, 0.517647, 1.0 },
+ { 0.870588, 0.552941, 0.552941, 1.0 },
+ { 0.858824, 0.568627, 0.552941, 1.0 },
+ { 0.839216, 0.631373, 0.552941, 1.0 },
+ { 0.807843, 0.658824, 0.517647, 1.0 },
+ { 0.792157, 0.678431, 0.517647, 1.0 },
+ { 0.682353, 0.666667, 0.478431, 1.0 },
+ { 0.584314, 0.584314, 0.403922, 1.0 },
+ { 0.537255, 0.521569, 0.368627, 1.0 },
+ { 0.443137, 0.423529, 0.333333, 1.0 },
+ { 0.396078, 0.364706, 0.329412, 1.0 },
+ { 0.317647, 0.301961, 0.294118, 1.0 },
+ { 0.301961, 0.317647, 0.294118, 1.0 },
+ { 0.333333, 0.333333, 0.329412, 1.0 },
+ { 0.427451, 0.380392, 0.329412, 1.0 },
+ { 0.537255, 0.439216, 0.294118, 1.0 },
+ { 0.584314, 0.439216, 0.368627, 1.0 },
+ { 0.647059, 0.466667, 0.368627, 1.0 },
+ { 0.729412, 0.482353, 0.368627, 1.0 },
+ { 0.729412, 0.501961, 0.407843, 1.0 },
+ { 0.760784, 0.533333, 0.443137, 1.0 },
+ { 0.760784, 0.580392, 0.443137, 1.0 },
+ { 0.807843, 0.647059, 0.517647, 1.0 },
+ { 0.870588, 0.772549, 0.627451, 1.0 },
+ { 0.980392, 0.960784, 0.847059, 1.0 },
+ { 0.870588, 0.772549, 0.627451, 1.0 },
+ { 0.839216, 0.709804, 0.627451, 1.0 },
+ { 0.839216, 0.709804, 0.701961, 1.0 },
+ { 0.980392, 0.772549, 0.772549, 1.0 },
+ { 0.933333, 0.643137, 0.662745, 1.0 },
+ { 0.917647, 0.615686, 0.627451, 1.0 },
+ { 0.917647, 0.627451, 0.588235, 1.0 },
+ { 0.917647, 0.568627, 0.592157, 1.0 },
+ { 0.858824, 0.552941, 0.552941, 1.0 },
+ { 0.807843, 0.537255, 0.552941, 1.0 },
+ { 0.729412, 0.564706, 0.517647, 1.0 },
+ { 0.698039, 0.600000, 0.517647, 1.0 },
+ { 0.650980, 0.647059, 0.478431, 1.0 },
+ { 0.635294, 0.666667, 0.443137, 1.0 },
+ { 0.572549, 0.650980, 0.403922, 1.0 },
+ { 0.537255, 0.588235, 0.403922, 1.0 },
+ { 0.584314, 0.537255, 0.368627, 1.0 },
+ { 0.682353, 0.615686, 0.403922, 1.0 },
+ { 0.745098, 0.678431, 0.403922, 1.0 },
+ { 0.792157, 0.776471, 0.443137, 1.0 },
+ { 0.807843, 0.858824, 0.517647, 1.0 },
+ { 0.807843, 0.792157, 0.443137, 1.0 },
+ { 0.745098, 0.709804, 0.478431, 1.0 },
+ { 0.682353, 0.662745, 0.443137, 1.0 },
+ { 0.552941, 0.552941, 0.368627, 1.0 },
+ { 0.411765, 0.443137, 0.333333, 1.0 },
+ { 0.301961, 0.317647, 0.294118, 1.0 },
+ { 0.235294, 0.250980, 0.258824, 1.0 },
+ { 0.188235, 0.172549, 0.184314, 1.0 },
+ { 0.172549, 0.172549, 0.145098, 1.0 },
+ { 0.141176, 0.125490, 0.145098, 1.0 },
+ { 0.094118, 0.125490, 0.145098, 1.0 },
+ { 0.141176, 0.141176, 0.184314, 1.0 },
+ { 0.203922, 0.156863, 0.219608, 1.0 },
+ { 0.313725, 0.250980, 0.254902, 1.0 },
+ { 0.329412, 0.282353, 0.294118, 1.0 },
+ { 0.411765, 0.345098, 0.329412, 1.0 },
+ { 0.474510, 0.443137, 0.403922, 1.0 },
+ { 0.568627, 0.552941, 0.443137, 1.0 },
+ { 0.635294, 0.584314, 0.478431, 1.0 },
+ { 0.729412, 0.615686, 0.552941, 1.0 },
+ { 0.792157, 0.709804, 0.592157, 1.0 },
+ { 0.823529, 0.741176, 0.592157, 1.0 },
+ { 0.823529, 0.756863, 0.627451, 1.0 },
+ { 0.870588, 0.772549, 0.627451, 1.0 },
+ { 0.854902, 0.741176, 0.588235, 1.0 },
+ { 0.807843, 0.709804, 0.552941, 1.0 },
+ { 0.823529, 0.647059, 0.517647, 1.0 },
+ { 0.823529, 0.600000, 0.478431, 1.0 },
+ { 0.823529, 0.600000, 0.478431, 1.0 },
+ { 0.858824, 0.552941, 0.517647, 1.0 },
+ { 0.858824, 0.537255, 0.517647, 1.0 },
+ { 0.807843, 0.537255, 0.478431, 1.0 },
+ { 0.807843, 0.580392, 0.478431, 1.0 },
+ { 0.807843, 0.568627, 0.478431, 1.0 },
+ { 0.858824, 0.537255, 0.517647, 1.0 },
+ { 0.858824, 0.552941, 0.517647, 1.0 },
+ { 0.870588, 0.568627, 0.552941, 1.0 },
+ { 0.870588, 0.600000, 0.592157, 1.0 },
+ { 0.870588, 0.643137, 0.588235, 1.0 },
+ { 0.858824, 0.600000, 0.592157, 1.0 },
+ { 0.858824, 0.568627, 0.592157, 1.0 },
+ { 0.807843, 0.537255, 0.592157, 1.0 },
+ { 0.662745, 0.517647, 0.552941, 1.0 },
+ { 0.647059, 0.552941, 0.517647, 1.0 },
+ { 0.568627, 0.505882, 0.443137, 1.0 },
+ { 0.568627, 0.423529, 0.403922, 1.0 },
+ { 0.521569, 0.360784, 0.403922, 1.0 },
+ { 0.537255, 0.407843, 0.403922, 1.0 },
+ { 0.490196, 0.443137, 0.403922, 1.0 },
+ { 0.490196, 0.458824, 0.403922, 1.0 },
+ { 0.568627, 0.454902, 0.403922, 1.0 },
+ { 0.631373, 0.501961, 0.403922, 1.0 },
+ { 0.698039, 0.596078, 0.368627, 1.0 },
+ { 0.698039, 0.631373, 0.403922, 1.0 },
+ { 0.698039, 0.647059, 0.368627, 1.0 },
+ { 0.650980, 0.682353, 0.368627, 1.0 },
+ { 0.603922, 0.650980, 0.368627, 1.0 },
+ { 0.682353, 0.662745, 0.368627, 1.0 },
+ { 0.603922, 0.635294, 0.368627, 1.0 },
+ { 0.600000, 0.584314, 0.333333, 1.0 },
+ { 0.615686, 0.537255, 0.368627, 1.0 },
+ { 0.729412, 0.517647, 0.368627, 1.0 },
+ { 0.729412, 0.498039, 0.368627, 1.0 },
+ { 0.745098, 0.501961, 0.368627, 1.0 },
+ { 0.760784, 0.533333, 0.407843, 1.0 },
+ { 0.745098, 0.533333, 0.407843, 1.0 },
+ { 0.760784, 0.549020, 0.368627, 1.0 },
+ { 0.792157, 0.549020, 0.368627, 1.0 },
+ { 0.792157, 0.568627, 0.403922, 1.0 },
+ { 0.792157, 0.568627, 0.443137, 1.0 },
+ { 0.807843, 0.584314, 0.478431, 1.0 },
+ { 0.807843, 0.584314, 0.517647, 1.0 },
+ { 0.823529, 0.552941, 0.552941, 1.0 },
+ { 0.839216, 0.537255, 0.552941, 1.0 },
+ { 0.807843, 0.537255, 0.552941, 1.0 },
+ { 0.807843, 0.537255, 0.517647, 1.0 },
+ { 0.776471, 0.552941, 0.517647, 1.0 },
+ { 0.776471, 0.568627, 0.478431, 1.0 },
+ { 0.760784, 0.568627, 0.478431, 1.0 },
+ { 0.698039, 0.580392, 0.478431, 1.0 },
+ { 0.682353, 0.631373, 0.478431, 1.0 },
+ { 0.650980, 0.647059, 0.403922, 1.0 },
+ { 0.635294, 0.698039, 0.368627, 1.0 },
+ { 0.619608, 0.666667, 0.403922, 1.0 },
+ { 0.635294, 0.729412, 0.443137, 1.0 },
+ { 0.698039, 0.729412, 0.368627, 1.0 },
+ { 0.745098, 0.760784, 0.403922, 1.0 },
+ { 0.745098, 0.694118, 0.478431, 1.0 },
+ { 0.776471, 0.678431, 0.517647, 1.0 },
+ { 0.729412, 0.631373, 0.592157, 1.0 },
+ { 0.807843, 0.568627, 0.592157, 1.0 },
+ { 0.839216, 0.552941, 0.552941, 1.0 },
+ { 0.858824, 0.552941, 0.517647, 1.0 },
+ { 0.807843, 0.552941, 0.478431, 1.0 },
+ { 0.858824, 0.537255, 0.443137, 1.0 },
+ { 0.792157, 0.568627, 0.478431, 1.0 },
+ { 0.760784, 0.549020, 0.478431, 1.0 },
+ { 0.713725, 0.533333, 0.443137, 1.0 },
+ { 0.713725, 0.517647, 0.403922, 1.0 },
+ { 0.584314, 0.470588, 0.368627, 1.0 },
+ { 0.474510, 0.411765, 0.329412, 1.0 },
+ { 0.364706, 0.298039, 0.254902, 1.0 },
+ { 0.333333, 0.266667, 0.258824, 1.0 },
+ { 0.282353, 0.266667, 0.294118, 1.0 },
+ { 0.188235, 0.188235, 0.258824, 1.0 },
+ { 0.188235, 0.156863, 0.184314, 1.0 },
+ { 0.172549, 0.172549, 0.184314, 1.0 },
+ { 0.172549, 0.156863, 0.184314, 1.0 },
+ { 0.156863, 0.172549, 0.184314, 1.0 },
+ { 0.125490, 0.156863, 0.184314, 1.0 },
+ { 0.109804, 0.156863, 0.219608, 1.0 },
+ { 0.125490, 0.141176, 0.219608, 1.0 },
+ { 0.172549, 0.172549, 0.219608, 1.0 },
+ { 0.266667, 0.219608, 0.258824, 1.0 },
+ { 0.333333, 0.317647, 0.254902, 1.0 },
+ { 0.411765, 0.396078, 0.294118, 1.0 },
+ { 0.458824, 0.458824, 0.333333, 1.0 },
+ { 0.537255, 0.521569, 0.333333, 1.0 },
+ { 0.521569, 0.537255, 0.368627, 1.0 },
+ { 0.568627, 0.470588, 0.333333, 1.0 },
+ { 0.521569, 0.423529, 0.294118, 1.0 },
+ { 0.380392, 0.380392, 0.258824, 1.0 },
+ { 0.298039, 0.266667, 0.294118, 1.0 },
+ };
+/* greenland */
+static double4 colors_44[] = {
+ { 0.678431, 0.823529, 0.737255, 1.0 },
+ { 0.662745, 0.725490, 0.776471, 1.0 },
+ { 0.568627, 0.662745, 0.776471, 1.0 },
+ { 0.552941, 0.631373, 0.737255, 1.0 },
+ { 0.537255, 0.615686, 0.701961, 1.0 },
+ { 0.490196, 0.600000, 0.662745, 1.0 },
+ { 0.470588, 0.619608, 0.662745, 1.0 },
+ { 0.505882, 0.619608, 0.666667, 1.0 },
+ { 0.537255, 0.682353, 0.662745, 1.0 },
+ { 0.635294, 0.776471, 0.627451, 1.0 },
+ { 0.760784, 0.917647, 0.772549, 1.0 },
+ { 0.807843, 0.949020, 0.807843, 1.0 },
+ { 0.898039, 0.949020, 0.882353, 1.0 },
+ { 0.996078, 0.933333, 0.882353, 1.0 },
+ { 0.996078, 0.913725, 0.847059, 1.0 },
+ { 0.980392, 0.929412, 0.847059, 1.0 },
+ { 0.980392, 0.898039, 0.847059, 1.0 },
+ { 0.917647, 0.819608, 0.737255, 1.0 },
+ { 0.901961, 0.788235, 0.701961, 1.0 },
+ { 0.870588, 0.741176, 0.662745, 1.0 },
+ { 0.807843, 0.658824, 0.552941, 1.0 },
+ { 0.745098, 0.678431, 0.517647, 1.0 },
+ { 0.839216, 0.741176, 0.627451, 1.0 },
+ { 0.901961, 0.772549, 0.662745, 1.0 },
+ { 0.917647, 0.788235, 0.737255, 1.0 },
+ { 0.901961, 0.823529, 0.772549, 1.0 },
+ { 0.949020, 0.882353, 0.847059, 1.0 },
+ { 0.980392, 0.949020, 0.921569, 1.0 },
+ { 0.933333, 0.980392, 0.956863, 1.0 },
+ { 0.917647, 0.949020, 0.996078, 1.0 },
+ { 0.854902, 0.917647, 0.996078, 1.0 },
+ { 0.803922, 0.870588, 0.996078, 1.0 },
+ { 0.756863, 0.823529, 0.921569, 1.0 },
+ { 0.709804, 0.788235, 0.886275, 1.0 },
+ { 0.647059, 0.709804, 0.847059, 1.0 },
+ { 0.552941, 0.647059, 0.776471, 1.0 },
+ { 0.537255, 0.647059, 0.737255, 1.0 },
+ { 0.537255, 0.662745, 0.737255, 1.0 },
+ { 0.568627, 0.698039, 0.666667, 1.0 },
+ { 0.635294, 0.823529, 0.662745, 1.0 },
+ { 0.741176, 0.886275, 0.811765, 1.0 },
+ { 0.772549, 0.901961, 0.847059, 1.0 },
+ { 0.839216, 0.933333, 0.882353, 1.0 },
+ { 0.870588, 0.933333, 0.956863, 1.0 },
+ { 0.870588, 0.933333, 0.996078, 1.0 },
+ { 0.870588, 0.933333, 0.996078, 1.0 },
+ { 0.866667, 0.933333, 0.996078, 1.0 },
+ { 0.854902, 0.933333, 0.996078, 1.0 },
+ { 0.835294, 0.949020, 0.956863, 1.0 },
+ { 0.772549, 0.933333, 0.882353, 1.0 },
+ { 0.709804, 0.901961, 0.847059, 1.0 },
+ { 0.694118, 0.772549, 0.847059, 1.0 },
+ { 0.537255, 0.678431, 0.737255, 1.0 },
+ { 0.490196, 0.619608, 0.662745, 1.0 },
+ { 0.470588, 0.603922, 0.666667, 1.0 },
+ { 0.486275, 0.615686, 0.701961, 1.0 },
+ { 0.521569, 0.647059, 0.737255, 1.0 },
+ { 0.600000, 0.694118, 0.776471, 1.0 },
+ { 0.694118, 0.756863, 0.886275, 1.0 },
+ { 0.741176, 0.803922, 0.921569, 1.0 },
+ { 0.788235, 0.854902, 0.921569, 1.0 },
+ { 0.823529, 0.933333, 0.882353, 1.0 },
+ { 0.839216, 0.949020, 0.882353, 1.0 },
+ { 0.854902, 0.949020, 0.886275, 1.0 },
+ { 0.854902, 0.949020, 0.921569, 1.0 },
+ { 0.854902, 0.964706, 0.921569, 1.0 },
+ { 0.839216, 0.949020, 0.921569, 1.0 },
+ { 0.839216, 0.933333, 0.921569, 1.0 },
+ { 0.839216, 0.933333, 0.921569, 1.0 },
+ { 0.854902, 0.933333, 0.921569, 1.0 },
+ { 0.854902, 0.933333, 0.921569, 1.0 },
+ { 0.854902, 0.933333, 0.921569, 1.0 },
+ { 0.854902, 0.933333, 0.882353, 1.0 },
+ { 0.839216, 0.949020, 0.882353, 1.0 },
+ { 0.807843, 0.933333, 0.847059, 1.0 },
+ { 0.776471, 0.901961, 0.811765, 1.0 },
+ { 0.709804, 0.854902, 0.737255, 1.0 },
+ { 0.650980, 0.729412, 0.627451, 1.0 },
+ { 0.588235, 0.588235, 0.666667, 1.0 },
+ { 0.537255, 0.552941, 0.666667, 1.0 },
+ { 0.521569, 0.552941, 0.627451, 1.0 },
+ { 0.490196, 0.537255, 0.627451, 1.0 },
+ { 0.474510, 0.568627, 0.662745, 1.0 },
+ { 0.470588, 0.572549, 0.666667, 1.0 },
+ { 0.486275, 0.588235, 0.666667, 1.0 },
+ { 0.439216, 0.600000, 0.662745, 1.0 },
+ { 0.454902, 0.572549, 0.666667, 1.0 },
+ { 0.470588, 0.603922, 0.666667, 1.0 },
+ { 0.505882, 0.603922, 0.662745, 1.0 },
+ { 0.568627, 0.647059, 0.701961, 1.0 },
+ { 0.662745, 0.792157, 0.737255, 1.0 },
+ { 0.741176, 0.870588, 0.811765, 1.0 },
+ { 0.741176, 0.886275, 0.811765, 1.0 },
+ { 0.694118, 0.807843, 0.701961, 1.0 },
+ { 0.682353, 0.729412, 0.592157, 1.0 },
+ { 0.600000, 0.650980, 0.592157, 1.0 },
+ { 0.521569, 0.572549, 0.592157, 1.0 },
+ { 0.521569, 0.572549, 0.592157, 1.0 },
+ { 0.454902, 0.552941, 0.592157, 1.0 },
+ { 0.423529, 0.521569, 0.592157, 1.0 },
+ { 0.407843, 0.505882, 0.592157, 1.0 },
+ { 0.392157, 0.505882, 0.592157, 1.0 },
+ { 0.407843, 0.505882, 0.627451, 1.0 },
+ { 0.423529, 0.521569, 0.627451, 1.0 },
+ { 0.423529, 0.537255, 0.627451, 1.0 },
+ { 0.439216, 0.537255, 0.627451, 1.0 },
+ { 0.439216, 0.537255, 0.627451, 1.0 },
+ { 0.443137, 0.537255, 0.627451, 1.0 },
+ { 0.454902, 0.537255, 0.627451, 1.0 },
+ { 0.439216, 0.552941, 0.627451, 1.0 },
+ { 0.439216, 0.552941, 0.666667, 1.0 },
+ { 0.423529, 0.552941, 0.666667, 1.0 },
+ { 0.423529, 0.537255, 0.666667, 1.0 },
+ { 0.423529, 0.537255, 0.666667, 1.0 },
+ { 0.439216, 0.521569, 0.627451, 1.0 },
+ { 0.454902, 0.505882, 0.552941, 1.0 },
+ { 0.407843, 0.474510, 0.517647, 1.0 },
+ { 0.392157, 0.458824, 0.517647, 1.0 },
+ { 0.392157, 0.505882, 0.517647, 1.0 },
+ { 0.407843, 0.521569, 0.552941, 1.0 },
+ { 0.454902, 0.521569, 0.552941, 1.0 },
+ { 0.454902, 0.521569, 0.592157, 1.0 },
+ { 0.521569, 0.552941, 0.627451, 1.0 },
+ { 0.568627, 0.568627, 0.627451, 1.0 },
+ { 0.650980, 0.600000, 0.592157, 1.0 },
+ { 0.682353, 0.631373, 0.592157, 1.0 },
+ { 0.713725, 0.650980, 0.627451, 1.0 },
+ { 0.870588, 0.741176, 0.701961, 1.0 },
+ { 0.901961, 0.788235, 0.737255, 1.0 },
+ { 0.807843, 0.807843, 0.847059, 1.0 },
+ { 0.823529, 0.870588, 0.921569, 1.0 },
+ { 0.870588, 0.901961, 0.956863, 1.0 },
+ { 0.870588, 0.917647, 0.996078, 1.0 },
+ { 0.870588, 0.917647, 0.996078, 1.0 },
+ { 0.886275, 0.917647, 0.996078, 1.0 },
+ { 0.886275, 0.917647, 0.996078, 1.0 },
+ { 0.886275, 0.949020, 0.996078, 1.0 },
+ { 0.886275, 0.964706, 0.996078, 1.0 },
+ { 0.886275, 0.964706, 0.996078, 1.0 },
+ { 0.901961, 0.980392, 0.996078, 1.0 },
+ { 0.917647, 0.980392, 0.996078, 1.0 },
+ { 0.917647, 0.980392, 0.996078, 1.0 },
+ { 0.901961, 0.964706, 0.996078, 1.0 },
+ { 0.886275, 0.964706, 0.996078, 1.0 },
+ { 0.870588, 0.949020, 0.996078, 1.0 },
+ { 0.854902, 0.949020, 0.956863, 1.0 },
+ { 0.823529, 0.933333, 0.882353, 1.0 },
+ { 0.756863, 0.901961, 0.847059, 1.0 },
+ { 0.792157, 0.839216, 0.772549, 1.0 },
+ { 0.854902, 0.756863, 0.662745, 1.0 },
+ { 0.792157, 0.709804, 0.592157, 1.0 },
+ { 0.729412, 0.662745, 0.627451, 1.0 },
+ { 0.729412, 0.709804, 0.666667, 1.0 },
+ { 0.741176, 0.854902, 0.811765, 1.0 },
+ { 0.807843, 0.933333, 0.886275, 1.0 },
+ { 0.839216, 0.933333, 0.921569, 1.0 },
+ { 0.870588, 0.933333, 0.956863, 1.0 },
+ { 0.854902, 0.917647, 0.956863, 1.0 },
+ { 0.835294, 0.870588, 0.956863, 1.0 },
+ { 0.803922, 0.854902, 0.956863, 1.0 },
+ { 0.803922, 0.854902, 0.956863, 1.0 },
+ { 0.772549, 0.823529, 0.921569, 1.0 },
+ { 0.788235, 0.807843, 0.886275, 1.0 },
+ { 0.756863, 0.807843, 0.886275, 1.0 },
+ { 0.741176, 0.807843, 0.886275, 1.0 },
+ { 0.772549, 0.839216, 0.886275, 1.0 },
+ { 0.839216, 0.933333, 0.886275, 1.0 },
+ { 0.886275, 0.949020, 0.921569, 1.0 },
+ { 0.901961, 0.964706, 0.956863, 1.0 },
+ { 0.901961, 0.964706, 0.956863, 1.0 },
+ { 0.886275, 0.964706, 0.956863, 1.0 },
+ { 0.870588, 0.933333, 0.956863, 1.0 },
+ { 0.870588, 0.917647, 0.956863, 1.0 },
+ { 0.835294, 0.854902, 0.956863, 1.0 },
+ { 0.788235, 0.819608, 0.921569, 1.0 },
+ { 0.725490, 0.788235, 0.886275, 1.0 },
+ { 0.694118, 0.756863, 0.847059, 1.0 },
+ { 0.631373, 0.631373, 0.701961, 1.0 },
+ { 0.650980, 0.600000, 0.701961, 1.0 },
+ { 0.666667, 0.603922, 0.592157, 1.0 },
+ { 0.698039, 0.631373, 0.592157, 1.0 },
+ { 0.698039, 0.662745, 0.592157, 1.0 },
+ { 0.792157, 0.678431, 0.592157, 1.0 },
+ { 0.870588, 0.756863, 0.662745, 1.0 },
+ { 0.917647, 0.803922, 0.737255, 1.0 },
+ { 0.964706, 0.854902, 0.847059, 1.0 },
+ { 0.980392, 0.901961, 0.882353, 1.0 },
+ { 0.901961, 0.949020, 0.956863, 1.0 },
+ { 0.886275, 0.949020, 0.996078, 1.0 },
+ { 0.886275, 0.949020, 0.996078, 1.0 },
+ { 0.886275, 0.949020, 0.996078, 1.0 },
+ { 0.886275, 0.949020, 0.996078, 1.0 },
+ { 0.882353, 0.933333, 0.996078, 1.0 },
+ { 0.870588, 0.933333, 0.996078, 1.0 },
+ { 0.870588, 0.933333, 0.996078, 1.0 },
+ { 0.870588, 0.933333, 0.996078, 1.0 },
+ { 0.870588, 0.917647, 0.996078, 1.0 },
+ { 0.854902, 0.917647, 0.921569, 1.0 },
+ { 0.850980, 0.933333, 0.882353, 1.0 },
+ { 0.788235, 0.917647, 0.811765, 1.0 },
+ { 0.729412, 0.870588, 0.701961, 1.0 },
+ { 0.635294, 0.760784, 0.627451, 1.0 },
+ { 0.588235, 0.713725, 0.592157, 1.0 },
+ { 0.505882, 0.650980, 0.552941, 1.0 },
+ { 0.490196, 0.619608, 0.517647, 1.0 },
+ { 0.552941, 0.572549, 0.478431, 1.0 },
+ { 0.568627, 0.552941, 0.517647, 1.0 },
+ { 0.682353, 0.600000, 0.517647, 1.0 },
+ { 0.760784, 0.631373, 0.517647, 1.0 },
+ { 0.792157, 0.627451, 0.517647, 1.0 },
+ { 0.870588, 0.741176, 0.662745, 1.0 },
+ { 0.917647, 0.803922, 0.737255, 1.0 },
+ { 0.933333, 0.866667, 0.847059, 1.0 },
+ { 0.917647, 0.917647, 0.921569, 1.0 },
+ { 0.886275, 0.933333, 0.956863, 1.0 },
+ { 0.886275, 0.933333, 0.996078, 1.0 },
+ { 0.886275, 0.933333, 0.996078, 1.0 },
+ { 0.886275, 0.933333, 0.996078, 1.0 },
+ { 0.886275, 0.933333, 0.996078, 1.0 },
+ { 0.901961, 0.949020, 0.996078, 1.0 },
+ { 0.901961, 0.980392, 0.956863, 1.0 },
+ { 0.917647, 0.996078, 0.956863, 1.0 },
+ { 0.964706, 0.996078, 0.921569, 1.0 },
+ { 0.996078, 0.960784, 0.921569, 1.0 },
+ { 0.980392, 0.949020, 0.996078, 1.0 },
+ { 0.933333, 0.980392, 0.996078, 1.0 },
+ { 0.917647, 0.964706, 0.996078, 1.0 },
+ { 0.917647, 0.964706, 0.956863, 1.0 },
+ { 0.917647, 0.964706, 0.956863, 1.0 },
+ { 0.901961, 0.949020, 0.956863, 1.0 },
+ { 0.886275, 0.933333, 0.956863, 1.0 },
+ { 0.886275, 0.949020, 0.956863, 1.0 },
+ { 0.886275, 0.949020, 0.956863, 1.0 },
+ { 0.886275, 0.964706, 0.956863, 1.0 },
+ { 0.886275, 0.964706, 0.956863, 1.0 },
+ { 0.886275, 0.980392, 0.956863, 1.0 },
+ { 0.886275, 0.964706, 0.956863, 1.0 },
+ { 0.870588, 0.949020, 0.956863, 1.0 },
+ { 0.870588, 0.933333, 0.956863, 1.0 },
+ { 0.870588, 0.917647, 0.956863, 1.0 },
+ { 0.839216, 0.886275, 0.956863, 1.0 },
+ { 0.803922, 0.854902, 0.956863, 1.0 },
+ { 0.725490, 0.788235, 0.921569, 1.0 },
+ { 0.678431, 0.756863, 0.847059, 1.0 },
+ { 0.568627, 0.647059, 0.737255, 1.0 },
+ { 0.505882, 0.600000, 0.666667, 1.0 },
+ { 0.490196, 0.584314, 0.627451, 1.0 },
+ { 0.470588, 0.572549, 0.627451, 1.0 },
+ { 0.439216, 0.572549, 0.627451, 1.0 },
+ { 0.439216, 0.572549, 0.592157, 1.0 },
+ { 0.439216, 0.556863, 0.627451, 1.0 },
+ { 0.439216, 0.552941, 0.627451, 1.0 },
+ { 0.439216, 0.552941, 0.666667, 1.0 },
+ { 0.454902, 0.552941, 0.666667, 1.0 },
+ { 0.454902, 0.552941, 0.666667, 1.0 },
+ { 0.439216, 0.552941, 0.662745, 1.0 },
+ };
+/* purple-dress */
+static double4 colors_45[] = {
+ { 0.776471, 0.376471, 0.556863, 1.0 },
+ { 0.807843, 0.423529, 0.556863, 1.0 },
+ { 0.776471, 0.533333, 0.478431, 1.0 },
+ { 0.698039, 0.600000, 0.517647, 1.0 },
+ { 0.713725, 0.584314, 0.552941, 1.0 },
+ { 0.682353, 0.584314, 0.517647, 1.0 },
+ { 0.619608, 0.537255, 0.443137, 1.0 },
+ { 0.600000, 0.470588, 0.403922, 1.0 },
+ { 0.600000, 0.435294, 0.403922, 1.0 },
+ { 0.600000, 0.419608, 0.368627, 1.0 },
+ { 0.572549, 0.407843, 0.333333, 1.0 },
+ { 0.537255, 0.392157, 0.329412, 1.0 },
+ { 0.474510, 0.360784, 0.329412, 1.0 },
+ { 0.427451, 0.349020, 0.329412, 1.0 },
+ { 0.427451, 0.333333, 0.329412, 1.0 },
+ { 0.427451, 0.333333, 0.329412, 1.0 },
+ { 0.458824, 0.329412, 0.329412, 1.0 },
+ { 0.537255, 0.376471, 0.368627, 1.0 },
+ { 0.584314, 0.407843, 0.368627, 1.0 },
+ { 0.666667, 0.345098, 0.443137, 1.0 },
+ { 0.698039, 0.360784, 0.482353, 1.0 },
+ { 0.698039, 0.345098, 0.517647, 1.0 },
+ { 0.729412, 0.376471, 0.556863, 1.0 },
+ { 0.760784, 0.392157, 0.556863, 1.0 },
+ { 0.760784, 0.407843, 0.517647, 1.0 },
+ { 0.713725, 0.501961, 0.443137, 1.0 },
+ { 0.678431, 0.517647, 0.443137, 1.0 },
+ { 0.635294, 0.533333, 0.443137, 1.0 },
+ { 0.603922, 0.537255, 0.443137, 1.0 },
+ { 0.600000, 0.521569, 0.443137, 1.0 },
+ { 0.615686, 0.486275, 0.443137, 1.0 },
+ { 0.603922, 0.454902, 0.443137, 1.0 },
+ { 0.662745, 0.360784, 0.482353, 1.0 },
+ { 0.694118, 0.345098, 0.517647, 1.0 },
+ { 0.745098, 0.392157, 0.556863, 1.0 },
+ { 0.807843, 0.423529, 0.592157, 1.0 },
+ { 0.858824, 0.474510, 0.666667, 1.0 },
+ { 0.933333, 0.552941, 0.737255, 1.0 },
+ { 0.964706, 0.658824, 0.811765, 1.0 },
+ { 0.964706, 0.803922, 0.737255, 1.0 },
+ { 0.858824, 0.678431, 0.592157, 1.0 },
+ { 0.964706, 0.737255, 0.698039, 1.0 },
+ { 0.976471, 0.882353, 0.882353, 1.0 },
+ { 0.745098, 0.631373, 0.592157, 1.0 },
+ { 0.682353, 0.584314, 0.517647, 1.0 },
+ { 0.647059, 0.501961, 0.443137, 1.0 },
+ { 0.647059, 0.450980, 0.368627, 1.0 },
+ { 0.650980, 0.435294, 0.368627, 1.0 },
+ { 0.682353, 0.470588, 0.403922, 1.0 },
+ { 0.666667, 0.517647, 0.443137, 1.0 },
+ { 0.650980, 0.552941, 0.478431, 1.0 },
+ { 0.647059, 0.552941, 0.478431, 1.0 },
+ { 0.631373, 0.552941, 0.517647, 1.0 },
+ { 0.615686, 0.537255, 0.517647, 1.0 },
+ { 0.615686, 0.537255, 0.552941, 1.0 },
+ { 0.662745, 0.552941, 0.552941, 1.0 },
+ { 0.682353, 0.588235, 0.592157, 1.0 },
+ { 0.698039, 0.615686, 0.552941, 1.0 },
+ { 0.713725, 0.615686, 0.552941, 1.0 },
+ { 0.698039, 0.600000, 0.552941, 1.0 },
+ { 0.729412, 0.631373, 0.592157, 1.0 },
+ { 0.823529, 0.458824, 0.631373, 1.0 },
+ { 0.854902, 0.474510, 0.631373, 1.0 },
+ { 0.858824, 0.474510, 0.631373, 1.0 },
+ { 0.854902, 0.439216, 0.631373, 1.0 },
+ { 0.870588, 0.490196, 0.627451, 1.0 },
+ { 0.858824, 0.615686, 0.552941, 1.0 },
+ { 0.858824, 0.631373, 0.552941, 1.0 },
+ { 0.792157, 0.600000, 0.478431, 1.0 },
+ { 0.666667, 0.549020, 0.478431, 1.0 },
+ { 0.631373, 0.486275, 0.478431, 1.0 },
+ { 0.615686, 0.376471, 0.517647, 1.0 },
+ { 0.584314, 0.345098, 0.517647, 1.0 },
+ { 0.600000, 0.345098, 0.517647, 1.0 },
+ { 0.615686, 0.329412, 0.478431, 1.0 },
+ { 0.631373, 0.313725, 0.482353, 1.0 },
+ { 0.662745, 0.329412, 0.556863, 1.0 },
+ { 0.678431, 0.360784, 0.556863, 1.0 },
+ { 0.694118, 0.345098, 0.556863, 1.0 },
+ { 0.662745, 0.345098, 0.517647, 1.0 },
+ { 0.615686, 0.329412, 0.478431, 1.0 },
+ { 0.584314, 0.313725, 0.443137, 1.0 },
+ { 0.552941, 0.313725, 0.403922, 1.0 },
+ { 0.537255, 0.360784, 0.368627, 1.0 },
+ { 0.568627, 0.407843, 0.368627, 1.0 },
+ { 0.572549, 0.454902, 0.368627, 1.0 },
+ { 0.568627, 0.486275, 0.403922, 1.0 },
+ { 0.588235, 0.505882, 0.403922, 1.0 },
+ { 0.603922, 0.501961, 0.403922, 1.0 },
+ { 0.631373, 0.486275, 0.368627, 1.0 },
+ { 0.619608, 0.454902, 0.368627, 1.0 },
+ { 0.619608, 0.439216, 0.368627, 1.0 },
+ { 0.600000, 0.486275, 0.443137, 1.0 },
+ { 0.588235, 0.501961, 0.443137, 1.0 },
+ { 0.588235, 0.521569, 0.443137, 1.0 },
+ { 0.568627, 0.521569, 0.443137, 1.0 },
+ { 0.568627, 0.521569, 0.478431, 1.0 },
+ { 0.600000, 0.505882, 0.517647, 1.0 },
+ { 0.600000, 0.521569, 0.517647, 1.0 },
+ { 0.603922, 0.521569, 0.517647, 1.0 },
+ { 0.603922, 0.521569, 0.478431, 1.0 },
+ { 0.600000, 0.521569, 0.478431, 1.0 },
+ { 0.600000, 0.521569, 0.443137, 1.0 },
+ { 0.631373, 0.501961, 0.443137, 1.0 },
+ { 0.647059, 0.470588, 0.443137, 1.0 },
+ { 0.729412, 0.407843, 0.482353, 1.0 },
+ { 0.745098, 0.376471, 0.482353, 1.0 },
+ { 0.776471, 0.392157, 0.517647, 1.0 },
+ { 0.792157, 0.407843, 0.517647, 1.0 },
+ { 0.776471, 0.407843, 0.517647, 1.0 },
+ { 0.713725, 0.392157, 0.517647, 1.0 },
+ { 0.666667, 0.439216, 0.482353, 1.0 },
+ { 0.615686, 0.501961, 0.478431, 1.0 },
+ { 0.635294, 0.537255, 0.478431, 1.0 },
+ { 0.635294, 0.549020, 0.478431, 1.0 },
+ { 0.631373, 0.521569, 0.443137, 1.0 },
+ { 0.666667, 0.486275, 0.443137, 1.0 },
+ { 0.729412, 0.407843, 0.517647, 1.0 },
+ { 0.776471, 0.407843, 0.517647, 1.0 },
+ { 0.792157, 0.407843, 0.556863, 1.0 },
+ { 0.807843, 0.407843, 0.556863, 1.0 },
+ { 0.807843, 0.407843, 0.556863, 1.0 },
+ { 0.792157, 0.392157, 0.556863, 1.0 },
+ { 0.792157, 0.376471, 0.556863, 1.0 },
+ { 0.776471, 0.392157, 0.556863, 1.0 },
+ { 0.776471, 0.407843, 0.556863, 1.0 },
+ { 0.792157, 0.407843, 0.556863, 1.0 },
+ { 0.776471, 0.392157, 0.592157, 1.0 },
+ { 0.776471, 0.396078, 0.592157, 1.0 },
+ { 0.776471, 0.423529, 0.592157, 1.0 },
+ { 0.745098, 0.392157, 0.592157, 1.0 },
+ { 0.776471, 0.392157, 0.592157, 1.0 },
+ { 0.760784, 0.392157, 0.556863, 1.0 },
+ { 0.745098, 0.407843, 0.556863, 1.0 },
+ { 0.713725, 0.407843, 0.517647, 1.0 },
+ { 0.647059, 0.470588, 0.443137, 1.0 },
+ { 0.619608, 0.486275, 0.443137, 1.0 },
+ { 0.619608, 0.470588, 0.443137, 1.0 },
+ { 0.600000, 0.423529, 0.443137, 1.0 },
+ { 0.600000, 0.345098, 0.478431, 1.0 },
+ { 0.647059, 0.360784, 0.478431, 1.0 },
+ { 0.650980, 0.407843, 0.407843, 1.0 },
+ { 0.615686, 0.439216, 0.407843, 1.0 },
+ { 0.615686, 0.470588, 0.443137, 1.0 },
+ { 0.603922, 0.470588, 0.443137, 1.0 },
+ { 0.584314, 0.490196, 0.443137, 1.0 },
+ { 0.584314, 0.454902, 0.443137, 1.0 },
+ { 0.552941, 0.439216, 0.403922, 1.0 },
+ { 0.521569, 0.439216, 0.403922, 1.0 },
+ { 0.521569, 0.423529, 0.403922, 1.0 },
+ { 0.521569, 0.392157, 0.368627, 1.0 },
+ { 0.458824, 0.360784, 0.329412, 1.0 },
+ { 0.427451, 0.333333, 0.329412, 1.0 },
+ { 0.380392, 0.317647, 0.329412, 1.0 },
+ { 0.380392, 0.333333, 0.329412, 1.0 },
+ { 0.458824, 0.376471, 0.329412, 1.0 },
+ { 0.568627, 0.407843, 0.368627, 1.0 },
+ { 0.615686, 0.435294, 0.403922, 1.0 },
+ { 0.682353, 0.392157, 0.482353, 1.0 },
+ { 0.729412, 0.376471, 0.517647, 1.0 },
+ { 0.745098, 0.392157, 0.517647, 1.0 },
+ { 0.745098, 0.360784, 0.517647, 1.0 },
+ { 0.713725, 0.392157, 0.517647, 1.0 },
+ { 0.615686, 0.470588, 0.478431, 1.0 },
+ { 0.552941, 0.439216, 0.443137, 1.0 },
+ { 0.521569, 0.407843, 0.403922, 1.0 },
+ { 0.458824, 0.392157, 0.403922, 1.0 },
+ { 0.474510, 0.423529, 0.443137, 1.0 },
+ { 0.537255, 0.454902, 0.443137, 1.0 },
+ { 0.568627, 0.486275, 0.443137, 1.0 },
+ { 0.584314, 0.505882, 0.478431, 1.0 },
+ { 0.600000, 0.517647, 0.478431, 1.0 },
+ { 0.615686, 0.521569, 0.478431, 1.0 },
+ { 0.631373, 0.552941, 0.478431, 1.0 },
+ { 0.647059, 0.552941, 0.478431, 1.0 },
+ { 0.647059, 0.537255, 0.517647, 1.0 },
+ { 0.650980, 0.537255, 0.517647, 1.0 },
+ { 0.729412, 0.407843, 0.556863, 1.0 },
+ { 0.760784, 0.392157, 0.556863, 1.0 },
+ { 0.776471, 0.392157, 0.556863, 1.0 },
+ { 0.776471, 0.407843, 0.556863, 1.0 },
+ { 0.760784, 0.392157, 0.556863, 1.0 },
+ { 0.745098, 0.407843, 0.517647, 1.0 },
+ { 0.698039, 0.486275, 0.443137, 1.0 },
+ { 0.635294, 0.486275, 0.407843, 1.0 },
+ { 0.568627, 0.470588, 0.443137, 1.0 },
+ { 0.505882, 0.439216, 0.403922, 1.0 },
+ { 0.423529, 0.376471, 0.368627, 1.0 },
+ { 0.392157, 0.345098, 0.368627, 1.0 },
+ { 0.427451, 0.349020, 0.329412, 1.0 },
+ { 0.474510, 0.376471, 0.329412, 1.0 },
+ { 0.521569, 0.392157, 0.368627, 1.0 },
+ { 0.552941, 0.407843, 0.368627, 1.0 },
+ { 0.537255, 0.407843, 0.368627, 1.0 },
+ { 0.474510, 0.392157, 0.368627, 1.0 },
+ { 0.423529, 0.360784, 0.368627, 1.0 },
+ { 0.392157, 0.329412, 0.368627, 1.0 },
+ { 0.380392, 0.317647, 0.329412, 1.0 },
+ { 0.349020, 0.317647, 0.294118, 1.0 },
+ { 0.349020, 0.286275, 0.294118, 1.0 },
+ { 0.349020, 0.286275, 0.294118, 1.0 },
+ { 0.364706, 0.301961, 0.329412, 1.0 },
+ { 0.407843, 0.329412, 0.364706, 1.0 },
+ { 0.521569, 0.360784, 0.368627, 1.0 },
+ { 0.631373, 0.329412, 0.478431, 1.0 },
+ { 0.729412, 0.376471, 0.556863, 1.0 },
+ { 0.776471, 0.407843, 0.592157, 1.0 },
+ { 0.823529, 0.439216, 0.631373, 1.0 },
+ { 0.870588, 0.490196, 0.666667, 1.0 },
+ { 0.933333, 0.537255, 0.737255, 1.0 },
+ { 0.933333, 0.537255, 0.737255, 1.0 },
+ { 0.917647, 0.521569, 0.741176, 1.0 },
+ { 0.870588, 0.474510, 0.666667, 1.0 },
+ { 0.823529, 0.439216, 0.592157, 1.0 },
+ { 0.792157, 0.517647, 0.478431, 1.0 },
+ { 0.745098, 0.533333, 0.443137, 1.0 },
+ { 0.792157, 0.584314, 0.443137, 1.0 },
+ { 0.729412, 0.517647, 0.407843, 1.0 },
+ { 0.713725, 0.501961, 0.403922, 1.0 },
+ { 0.713725, 0.482353, 0.407843, 1.0 },
+ { 0.650980, 0.470588, 0.443137, 1.0 },
+ { 0.662745, 0.345098, 0.482353, 1.0 },
+ { 0.647059, 0.329412, 0.482353, 1.0 },
+ { 0.631373, 0.313725, 0.478431, 1.0 },
+ { 0.600000, 0.298039, 0.478431, 1.0 },
+ { 0.600000, 0.329412, 0.478431, 1.0 },
+ { 0.537255, 0.360784, 0.443137, 1.0 },
+ { 0.552941, 0.392157, 0.403922, 1.0 },
+ { 0.552941, 0.439216, 0.443137, 1.0 },
+ { 0.584314, 0.470588, 0.478431, 1.0 },
+ { 0.568627, 0.454902, 0.478431, 1.0 },
+ { 0.568627, 0.470588, 0.478431, 1.0 },
+ { 0.584314, 0.486275, 0.478431, 1.0 },
+ { 0.615686, 0.521569, 0.478431, 1.0 },
+ { 0.650980, 0.552941, 0.478431, 1.0 },
+ { 0.666667, 0.568627, 0.478431, 1.0 },
+ { 0.666667, 0.568627, 0.478431, 1.0 },
+ { 0.666667, 0.568627, 0.517647, 1.0 },
+ { 0.635294, 0.552941, 0.517647, 1.0 },
+ { 0.650980, 0.552941, 0.517647, 1.0 },
+ { 0.666667, 0.537255, 0.517647, 1.0 },
+ { 0.760784, 0.423529, 0.592157, 1.0 },
+ { 0.776471, 0.439216, 0.631373, 1.0 },
+ { 0.776471, 0.423529, 0.631373, 1.0 },
+ { 0.792157, 0.392157, 0.631373, 1.0 },
+ { 0.807843, 0.407843, 0.592157, 1.0 },
+ { 0.807843, 0.423529, 0.592157, 1.0 },
+ { 0.823529, 0.423529, 0.592157, 1.0 },
+ { 0.807843, 0.392157, 0.592157, 1.0 },
+ { 0.792157, 0.392157, 0.592157, 1.0 },
+ { 0.792157, 0.392157, 0.592157, 1.0 },
+ { 0.792157, 0.376471, 0.556863, 1.0 },
+ { 0.776471, 0.376471, 0.556863, 1.0 },
+ { 0.760784, 0.360784, 0.517647, 1.0 },
+ { 0.698039, 0.345098, 0.482353, 1.0 },
+ { 0.650980, 0.329412, 0.482353, 1.0 },
+ };
+/* no-name */
+static double4 colors_46[] = {
+ { 0.474510, 0.360784, 0.294118, 1.0 },
+ { 0.635294, 0.517647, 0.403922, 1.0 },
+ { 0.713725, 0.596078, 0.478431, 1.0 },
+ { 0.776471, 0.662745, 0.552941, 1.0 },
+ { 0.823529, 0.741176, 0.627451, 1.0 },
+ { 0.807843, 0.823529, 0.737255, 1.0 },
+ { 0.760784, 0.776471, 0.737255, 1.0 },
+ { 0.792157, 0.725490, 0.666667, 1.0 },
+ { 0.807843, 0.709804, 0.627451, 1.0 },
+ { 0.807843, 0.694118, 0.592157, 1.0 },
+ { 0.792157, 0.694118, 0.627451, 1.0 },
+ { 0.776471, 0.694118, 0.592157, 1.0 },
+ { 0.760784, 0.678431, 0.627451, 1.0 },
+ { 0.760784, 0.678431, 0.627451, 1.0 },
+ { 0.760784, 0.678431, 0.627451, 1.0 },
+ { 0.776471, 0.678431, 0.592157, 1.0 },
+ { 0.760784, 0.647059, 0.592157, 1.0 },
+ { 0.729412, 0.615686, 0.552941, 1.0 },
+ { 0.729412, 0.600000, 0.517647, 1.0 },
+ { 0.729412, 0.580392, 0.478431, 1.0 },
+ { 0.666667, 0.501961, 0.368627, 1.0 },
+ { 0.568627, 0.329412, 0.258824, 1.0 },
+ { 0.427451, 0.250980, 0.145098, 1.0 },
+ { 0.317647, 0.266667, 0.145098, 1.0 },
+ { 0.250980, 0.235294, 0.145098, 1.0 },
+ { 0.188235, 0.219608, 0.145098, 1.0 },
+ { 0.219608, 0.203922, 0.109804, 1.0 },
+ { 0.188235, 0.235294, 0.145098, 1.0 },
+ { 0.219608, 0.235294, 0.145098, 1.0 },
+ { 0.235294, 0.235294, 0.145098, 1.0 },
+ { 0.282353, 0.266667, 0.145098, 1.0 },
+ { 0.349020, 0.200000, 0.109804, 1.0 },
+ { 0.427451, 0.231373, 0.109804, 1.0 },
+ { 0.521569, 0.282353, 0.109804, 1.0 },
+ { 0.650980, 0.450980, 0.258824, 1.0 },
+ { 0.729412, 0.580392, 0.403922, 1.0 },
+ { 0.745098, 0.615686, 0.517647, 1.0 },
+ { 0.760784, 0.647059, 0.592157, 1.0 },
+ { 0.745098, 0.709804, 0.666667, 1.0 },
+ { 0.792157, 0.807843, 0.811765, 1.0 },
+ { 0.792157, 0.839216, 0.811765, 1.0 },
+ { 0.772549, 0.839216, 0.847059, 1.0 },
+ { 0.772549, 0.839216, 0.847059, 1.0 },
+ { 0.772549, 0.839216, 0.847059, 1.0 },
+ { 0.756863, 0.839216, 0.847059, 1.0 },
+ { 0.772549, 0.839216, 0.847059, 1.0 },
+ { 0.788235, 0.839216, 0.847059, 1.0 },
+ { 0.807843, 0.839216, 0.847059, 1.0 },
+ { 0.807843, 0.823529, 0.847059, 1.0 },
+ { 0.807843, 0.839216, 0.811765, 1.0 },
+ { 0.792157, 0.839216, 0.776471, 1.0 },
+ { 0.760784, 0.807843, 0.737255, 1.0 },
+ { 0.729412, 0.713725, 0.662745, 1.0 },
+ { 0.745098, 0.678431, 0.552941, 1.0 },
+ { 0.760784, 0.678431, 0.443137, 1.0 },
+ { 0.792157, 0.678431, 0.443137, 1.0 },
+ { 0.839216, 0.709804, 0.478431, 1.0 },
+ { 0.901961, 0.756863, 0.552941, 1.0 },
+ { 0.901961, 0.788235, 0.627451, 1.0 },
+ { 0.917647, 0.788235, 0.662745, 1.0 },
+ { 0.917647, 0.803922, 0.662745, 1.0 },
+ { 0.917647, 0.803922, 0.662745, 1.0 },
+ { 0.901961, 0.788235, 0.662745, 1.0 },
+ { 0.901961, 0.772549, 0.627451, 1.0 },
+ { 0.870588, 0.741176, 0.627451, 1.0 },
+ { 0.792157, 0.662745, 0.552941, 1.0 },
+ { 0.713725, 0.600000, 0.478431, 1.0 },
+ { 0.619608, 0.552941, 0.368627, 1.0 },
+ { 0.474510, 0.298039, 0.219608, 1.0 },
+ { 0.333333, 0.203922, 0.145098, 1.0 },
+ { 0.266667, 0.137255, 0.109804, 1.0 },
+ { 0.235294, 0.156863, 0.145098, 1.0 },
+ { 0.188235, 0.152941, 0.145098, 1.0 },
+ { 0.203922, 0.172549, 0.109804, 1.0 },
+ { 0.172549, 0.172549, 0.145098, 1.0 },
+ { 0.172549, 0.172549, 0.145098, 1.0 },
+ { 0.172549, 0.203922, 0.145098, 1.0 },
+ { 0.156863, 0.172549, 0.109804, 1.0 },
+ { 0.141176, 0.172549, 0.145098, 1.0 },
+ { 0.156863, 0.188235, 0.184314, 1.0 },
+ { 0.172549, 0.172549, 0.184314, 1.0 },
+ { 0.188235, 0.172549, 0.184314, 1.0 },
+ { 0.219608, 0.188235, 0.219608, 1.0 },
+ { 0.266667, 0.188235, 0.219608, 1.0 },
+ { 0.282353, 0.203922, 0.184314, 1.0 },
+ { 0.360784, 0.266667, 0.180392, 1.0 },
+ { 0.411765, 0.364706, 0.254902, 1.0 },
+ { 0.537255, 0.552941, 0.333333, 1.0 },
+ { 0.572549, 0.603922, 0.368627, 1.0 },
+ { 0.603922, 0.600000, 0.403922, 1.0 },
+ { 0.619608, 0.615686, 0.443137, 1.0 },
+ { 0.505882, 0.552941, 0.517647, 1.0 },
+ { 0.329412, 0.380392, 0.333333, 1.0 },
+ { 0.250980, 0.317647, 0.258824, 1.0 },
+ { 0.172549, 0.235294, 0.184314, 1.0 },
+ { 0.141176, 0.172549, 0.184314, 1.0 },
+ { 0.109804, 0.125490, 0.109804, 1.0 },
+ { 0.121569, 0.094118, 0.070588, 1.0 },
+ { 0.094118, 0.109804, 0.109804, 1.0 },
+ { 0.078431, 0.109804, 0.109804, 1.0 },
+ { 0.078431, 0.094118, 0.109804, 1.0 },
+ { 0.078431, 0.094118, 0.109804, 1.0 },
+ { 0.078431, 0.094118, 0.109804, 1.0 },
+ { 0.078431, 0.125490, 0.109804, 1.0 },
+ { 0.078431, 0.125490, 0.109804, 1.0 },
+ { 0.078431, 0.125490, 0.109804, 1.0 },
+ { 0.078431, 0.141176, 0.109804, 1.0 },
+ { 0.125490, 0.141176, 0.145098, 1.0 },
+ { 0.156863, 0.172549, 0.184314, 1.0 },
+ { 0.203922, 0.203922, 0.184314, 1.0 },
+ { 0.250980, 0.203922, 0.184314, 1.0 },
+ { 0.282353, 0.266667, 0.219608, 1.0 },
+ { 0.364706, 0.411765, 0.258824, 1.0 },
+ { 0.521569, 0.572549, 0.368627, 1.0 },
+ { 0.698039, 0.662745, 0.443137, 1.0 },
+ { 0.870588, 0.756863, 0.592157, 1.0 },
+ { 0.917647, 0.803922, 0.662745, 1.0 },
+ { 0.949020, 0.850980, 0.737255, 1.0 },
+ { 0.870588, 0.886275, 0.811765, 1.0 },
+ { 0.870588, 0.886275, 0.847059, 1.0 },
+ { 0.886275, 0.870588, 0.847059, 1.0 },
+ { 0.886275, 0.901961, 0.847059, 1.0 },
+ { 0.854902, 0.886275, 0.847059, 1.0 },
+ { 0.792157, 0.854902, 0.847059, 1.0 },
+ { 0.788235, 0.839216, 0.847059, 1.0 },
+ { 0.788235, 0.823529, 0.847059, 1.0 },
+ { 0.792157, 0.854902, 0.847059, 1.0 },
+ { 0.807843, 0.854902, 0.811765, 1.0 },
+ { 0.823529, 0.854902, 0.811765, 1.0 },
+ { 0.917647, 0.819608, 0.701961, 1.0 },
+ { 0.901961, 0.803922, 0.662745, 1.0 },
+ { 0.886275, 0.756863, 0.627451, 1.0 },
+ { 0.792157, 0.678431, 0.517647, 1.0 },
+ { 0.745098, 0.647059, 0.443137, 1.0 },
+ { 0.635294, 0.584314, 0.368627, 1.0 },
+ { 0.443137, 0.380392, 0.294118, 1.0 },
+ { 0.333333, 0.313725, 0.219608, 1.0 },
+ { 0.250980, 0.266667, 0.184314, 1.0 },
+ { 0.203922, 0.219608, 0.184314, 1.0 },
+ { 0.172549, 0.188235, 0.184314, 1.0 },
+ { 0.156863, 0.203922, 0.184314, 1.0 },
+ { 0.172549, 0.203922, 0.219608, 1.0 },
+ { 0.203922, 0.235294, 0.219608, 1.0 },
+ { 0.282353, 0.282353, 0.258824, 1.0 },
+ { 0.364706, 0.313725, 0.254902, 1.0 },
+ { 0.411765, 0.474510, 0.333333, 1.0 },
+ { 0.537255, 0.588235, 0.368627, 1.0 },
+ { 0.650980, 0.647059, 0.403922, 1.0 },
+ { 0.698039, 0.600000, 0.443137, 1.0 },
+ { 0.745098, 0.662745, 0.478431, 1.0 },
+ { 0.760784, 0.662745, 0.517647, 1.0 },
+ { 0.776471, 0.662745, 0.552941, 1.0 },
+ { 0.792157, 0.725490, 0.627451, 1.0 },
+ { 0.792157, 0.839216, 0.776471, 1.0 },
+ { 0.776471, 0.839216, 0.811765, 1.0 },
+ { 0.776471, 0.823529, 0.811765, 1.0 },
+ { 0.741176, 0.823529, 0.811765, 1.0 },
+ { 0.709804, 0.776471, 0.737255, 1.0 },
+ { 0.745098, 0.694118, 0.666667, 1.0 },
+ { 0.713725, 0.631373, 0.592157, 1.0 },
+ { 0.698039, 0.568627, 0.478431, 1.0 },
+ { 0.572549, 0.360784, 0.294118, 1.0 },
+ { 0.505882, 0.266667, 0.180392, 1.0 },
+ { 0.505882, 0.266667, 0.184314, 1.0 },
+ { 0.552941, 0.439216, 0.333333, 1.0 },
+ { 0.729412, 0.600000, 0.478431, 1.0 },
+ { 0.858824, 0.756863, 0.627451, 1.0 },
+ { 0.917647, 0.819608, 0.698039, 1.0 },
+ { 0.839216, 0.839216, 0.811765, 1.0 },
+ { 0.823529, 0.854902, 0.811765, 1.0 },
+ { 0.807843, 0.854902, 0.811765, 1.0 },
+ { 0.807843, 0.839216, 0.776471, 1.0 },
+ { 0.760784, 0.694118, 0.666667, 1.0 },
+ { 0.729412, 0.600000, 0.552941, 1.0 },
+ { 0.662745, 0.549020, 0.443137, 1.0 },
+ { 0.490196, 0.407843, 0.294118, 1.0 },
+ { 0.380392, 0.313725, 0.294118, 1.0 },
+ { 0.301961, 0.301961, 0.258824, 1.0 },
+ { 0.282353, 0.298039, 0.294118, 1.0 },
+ { 0.380392, 0.427451, 0.294118, 1.0 },
+ { 0.572549, 0.572549, 0.368627, 1.0 },
+ { 0.713725, 0.615686, 0.478431, 1.0 },
+ { 0.792157, 0.678431, 0.552941, 1.0 },
+ { 0.858824, 0.725490, 0.592157, 1.0 },
+ { 0.886275, 0.741176, 0.552941, 1.0 },
+ { 0.839216, 0.643137, 0.517647, 1.0 },
+ { 0.776471, 0.631373, 0.443137, 1.0 },
+ { 0.713725, 0.549020, 0.368627, 1.0 },
+ { 0.552941, 0.360784, 0.258824, 1.0 },
+ { 0.427451, 0.231373, 0.180392, 1.0 },
+ { 0.458824, 0.282353, 0.180392, 1.0 },
+ { 0.572549, 0.345098, 0.258824, 1.0 },
+ { 0.713725, 0.513725, 0.368627, 1.0 },
+ { 0.792157, 0.615686, 0.478431, 1.0 },
+ { 0.901961, 0.756863, 0.552941, 1.0 },
+ { 0.949020, 0.788235, 0.588235, 1.0 },
+ { 0.949020, 0.835294, 0.662745, 1.0 },
+ { 0.949020, 0.835294, 0.698039, 1.0 },
+ { 0.933333, 0.835294, 0.698039, 1.0 },
+ { 0.901961, 0.788235, 0.627451, 1.0 },
+ { 0.886275, 0.756863, 0.552941, 1.0 },
+ { 0.807843, 0.658824, 0.443137, 1.0 },
+ { 0.760784, 0.631373, 0.368627, 1.0 },
+ { 0.666667, 0.600000, 0.403922, 1.0 },
+ { 0.537255, 0.568627, 0.333333, 1.0 },
+ { 0.427451, 0.407843, 0.258824, 1.0 },
+ { 0.301961, 0.301961, 0.219608, 1.0 },
+ { 0.250980, 0.250980, 0.219608, 1.0 },
+ { 0.250980, 0.250980, 0.219608, 1.0 },
+ { 0.298039, 0.282353, 0.258824, 1.0 },
+ { 0.380392, 0.345098, 0.294118, 1.0 },
+ { 0.505882, 0.490196, 0.333333, 1.0 },
+ { 0.662745, 0.584314, 0.478431, 1.0 },
+ { 0.713725, 0.568627, 0.517647, 1.0 },
+ { 0.745098, 0.568627, 0.517647, 1.0 },
+ { 0.745098, 0.615686, 0.517647, 1.0 },
+ { 0.745098, 0.615686, 0.517647, 1.0 },
+ { 0.760784, 0.631373, 0.517647, 1.0 },
+ { 0.729412, 0.615686, 0.517647, 1.0 },
+ { 0.698039, 0.568627, 0.478431, 1.0 },
+ { 0.537255, 0.407843, 0.329412, 1.0 },
+ { 0.427451, 0.250980, 0.219608, 1.0 },
+ { 0.282353, 0.250980, 0.219608, 1.0 },
+ { 0.250980, 0.235294, 0.219608, 1.0 },
+ { 0.235294, 0.250980, 0.184314, 1.0 },
+ { 0.235294, 0.266667, 0.184314, 1.0 },
+ { 0.235294, 0.250980, 0.184314, 1.0 },
+ { 0.266667, 0.250980, 0.219608, 1.0 },
+ { 0.364706, 0.317647, 0.254902, 1.0 },
+ { 0.490196, 0.521569, 0.333333, 1.0 },
+ { 0.588235, 0.568627, 0.403922, 1.0 },
+ { 0.698039, 0.600000, 0.478431, 1.0 },
+ { 0.729412, 0.647059, 0.517647, 1.0 },
+ { 0.745098, 0.647059, 0.517647, 1.0 },
+ { 0.745098, 0.631373, 0.552941, 1.0 },
+ { 0.760784, 0.647059, 0.552941, 1.0 },
+ { 0.745098, 0.647059, 0.517647, 1.0 },
+ { 0.745098, 0.647059, 0.517647, 1.0 },
+ { 0.745098, 0.643137, 0.517647, 1.0 },
+ { 0.745098, 0.631373, 0.478431, 1.0 },
+ { 0.682353, 0.596078, 0.443137, 1.0 },
+ { 0.588235, 0.568627, 0.368627, 1.0 },
+ { 0.443137, 0.329412, 0.254902, 1.0 },
+ { 0.349020, 0.282353, 0.219608, 1.0 },
+ { 0.266667, 0.250980, 0.184314, 1.0 },
+ { 0.203922, 0.188235, 0.145098, 1.0 },
+ { 0.141176, 0.109804, 0.145098, 1.0 },
+ { 0.109804, 0.109804, 0.145098, 1.0 },
+ { 0.074510, 0.125490, 0.145098, 1.0 },
+ { 0.062745, 0.094118, 0.109804, 1.0 },
+ { 0.074510, 0.078431, 0.070588, 1.0 },
+ { 0.062745, 0.078431, 0.109804, 1.0 },
+ { 0.078431, 0.094118, 0.109804, 1.0 },
+ { 0.094118, 0.109804, 0.109804, 1.0 },
+ { 0.125490, 0.156863, 0.109804, 1.0 },
+ { 0.188235, 0.172549, 0.109804, 1.0 },
+ };
+/* spring-flora */
+static double4 colors_47[] = {
+ { 0.200000, 0.262745, 0.141176, 1.0 },
+ { 0.207843, 0.258824, 0.133333, 1.0 },
+ { 0.200000, 0.243137, 0.113725, 1.0 },
+ { 0.156863, 0.200000, 0.090196, 1.0 },
+ { 0.156863, 0.164706, 0.101961, 1.0 },
+ { 0.145098, 0.168627, 0.098039, 1.0 },
+ { 0.141176, 0.188235, 0.098039, 1.0 },
+ { 0.125490, 0.180392, 0.090196, 1.0 },
+ { 0.133333, 0.172549, 0.086275, 1.0 },
+ { 0.082353, 0.109804, 0.066667, 1.0 },
+ { 0.070588, 0.074510, 0.054902, 1.0 },
+ { 0.062745, 0.066667, 0.043137, 1.0 },
+ { 0.058824, 0.066667, 0.043137, 1.0 },
+ { 0.050980, 0.058824, 0.039216, 1.0 },
+ { 0.050980, 0.054902, 0.047059, 1.0 },
+ { 0.050980, 0.054902, 0.047059, 1.0 },
+ { 0.058824, 0.066667, 0.050980, 1.0 },
+ { 0.066667, 0.082353, 0.054902, 1.0 },
+ { 0.101961, 0.137255, 0.082353, 1.0 },
+ { 0.133333, 0.172549, 0.109804, 1.0 },
+ { 0.164706, 0.200000, 0.152941, 1.0 },
+ { 0.192157, 0.231373, 0.152941, 1.0 },
+ { 0.196078, 0.250980, 0.211765, 1.0 },
+ { 0.215686, 0.223529, 0.247059, 1.0 },
+ { 0.223529, 0.211765, 0.258824, 1.0 },
+ { 0.215686, 0.145098, 0.231373, 1.0 },
+ { 0.196078, 0.105882, 0.200000, 1.0 },
+ { 0.172549, 0.149020, 0.109804, 1.0 },
+ { 0.101961, 0.125490, 0.070588, 1.0 },
+ { 0.066667, 0.078431, 0.054902, 1.0 },
+ { 0.058824, 0.070588, 0.047059, 1.0 },
+ { 0.054902, 0.062745, 0.039216, 1.0 },
+ { 0.054902, 0.054902, 0.035294, 1.0 },
+ { 0.070588, 0.070588, 0.050980, 1.0 },
+ { 0.074510, 0.090196, 0.062745, 1.0 },
+ { 0.121569, 0.160784, 0.141176, 1.0 },
+ { 0.172549, 0.156863, 0.227451, 1.0 },
+ { 0.203922, 0.188235, 0.282353, 1.0 },
+ { 0.258824, 0.207843, 0.309804, 1.0 },
+ { 0.254902, 0.247059, 0.298039, 1.0 },
+ { 0.247059, 0.239216, 0.266667, 1.0 },
+ { 0.211765, 0.247059, 0.164706, 1.0 },
+ { 0.207843, 0.258824, 0.133333, 1.0 },
+ { 0.180392, 0.262745, 0.133333, 1.0 },
+ { 0.180392, 0.243137, 0.125490, 1.0 },
+ { 0.137255, 0.200000, 0.094118, 1.0 },
+ { 0.101961, 0.137255, 0.074510, 1.0 },
+ { 0.070588, 0.074510, 0.054902, 1.0 },
+ { 0.047059, 0.050980, 0.035294, 1.0 },
+ { 0.035294, 0.039216, 0.027451, 1.0 },
+ { 0.031373, 0.023529, 0.019608, 1.0 },
+ { 0.027451, 0.019608, 0.015686, 1.0 },
+ { 0.035294, 0.023529, 0.023529, 1.0 },
+ { 0.043137, 0.035294, 0.035294, 1.0 },
+ { 0.054902, 0.058824, 0.043137, 1.0 },
+ { 0.082353, 0.086275, 0.058824, 1.0 },
+ { 0.172549, 0.121569, 0.196078, 1.0 },
+ { 0.188235, 0.105882, 0.211765, 1.0 },
+ { 0.215686, 0.152941, 0.231373, 1.0 },
+ { 0.207843, 0.125490, 0.231373, 1.0 },
+ { 0.188235, 0.149020, 0.243137, 1.0 },
+ { 0.172549, 0.168627, 0.215686, 1.0 },
+ { 0.196078, 0.231373, 0.164706, 1.0 },
+ { 0.207843, 0.262745, 0.152941, 1.0 },
+ { 0.211765, 0.282353, 0.176471, 1.0 },
+ { 0.227451, 0.309804, 0.172549, 1.0 },
+ { 0.247059, 0.341176, 0.172549, 1.0 },
+ { 0.239216, 0.341176, 0.164706, 1.0 },
+ { 0.227451, 0.309804, 0.164706, 1.0 },
+ { 0.219608, 0.290196, 0.141176, 1.0 },
+ { 0.196078, 0.282353, 0.133333, 1.0 },
+ { 0.176471, 0.258824, 0.133333, 1.0 },
+ { 0.141176, 0.223529, 0.121569, 1.0 },
+ { 0.125490, 0.172549, 0.101961, 1.0 },
+ { 0.090196, 0.129412, 0.078431, 1.0 },
+ { 0.062745, 0.078431, 0.058824, 1.0 },
+ { 0.058824, 0.074510, 0.047059, 1.0 },
+ { 0.066667, 0.074510, 0.050980, 1.0 },
+ { 0.066667, 0.078431, 0.058824, 1.0 },
+ { 0.090196, 0.129412, 0.086275, 1.0 },
+ { 0.117647, 0.180392, 0.113725, 1.0 },
+ { 0.141176, 0.215686, 0.125490, 1.0 },
+ { 0.160784, 0.243137, 0.129412, 1.0 },
+ { 0.180392, 0.262745, 0.133333, 1.0 },
+ { 0.188235, 0.258824, 0.141176, 1.0 },
+ { 0.196078, 0.258824, 0.145098, 1.0 },
+ { 0.196078, 0.258824, 0.145098, 1.0 },
+ { 0.207843, 0.258824, 0.145098, 1.0 },
+ { 0.200000, 0.262745, 0.152941, 1.0 },
+ { 0.207843, 0.262745, 0.149020, 1.0 },
+ { 0.215686, 0.282353, 0.164706, 1.0 },
+ { 0.223529, 0.282353, 0.164706, 1.0 },
+ { 0.203922, 0.282353, 0.176471, 1.0 },
+ { 0.203922, 0.282353, 0.176471, 1.0 },
+ { 0.192157, 0.282353, 0.176471, 1.0 },
+ { 0.192157, 0.282353, 0.164706, 1.0 },
+ { 0.196078, 0.282353, 0.145098, 1.0 },
+ { 0.196078, 0.282353, 0.145098, 1.0 },
+ { 0.184314, 0.282353, 0.164706, 1.0 },
+ { 0.200000, 0.290196, 0.152941, 1.0 },
+ { 0.223529, 0.282353, 0.133333, 1.0 },
+ { 0.215686, 0.282353, 0.152941, 1.0 },
+ { 0.223529, 0.294118, 0.152941, 1.0 },
+ { 0.239216, 0.309804, 0.152941, 1.0 },
+ { 0.274510, 0.317647, 0.145098, 1.0 },
+ { 0.298039, 0.349020, 0.200000, 1.0 },
+ { 0.321569, 0.400000, 0.262745, 1.0 },
+ { 0.337255, 0.439216, 0.286275, 1.0 },
+ { 0.392157, 0.447059, 0.298039, 1.0 },
+ { 0.349020, 0.462745, 0.235294, 1.0 },
+ { 0.400000, 0.494118, 0.345098, 1.0 },
+ { 0.447059, 0.549020, 0.380392, 1.0 },
+ { 0.529412, 0.596078, 0.384314, 1.0 },
+ { 0.439216, 0.498039, 0.364706, 1.0 },
+ { 0.462745, 0.549020, 0.364706, 1.0 },
+ { 0.749020, 0.682353, 0.639216, 1.0 },
+ { 0.560784, 0.603922, 0.443137, 1.0 },
+ { 0.388235, 0.498039, 0.392157, 1.0 },
+ { 0.364706, 0.470588, 0.231373, 1.0 },
+ { 0.309804, 0.400000, 0.235294, 1.0 },
+ { 0.321569, 0.403922, 0.262745, 1.0 },
+ { 0.325490, 0.407843, 0.278431, 1.0 },
+ { 0.337255, 0.403922, 0.282353, 1.0 },
+ { 0.337255, 0.403922, 0.250980, 1.0 },
+ { 0.341176, 0.341176, 0.203922, 1.0 },
+ { 0.286275, 0.345098, 0.196078, 1.0 },
+ { 0.298039, 0.313725, 0.203922, 1.0 },
+ { 0.243137, 0.341176, 0.223529, 1.0 },
+ { 0.274510, 0.345098, 0.196078, 1.0 },
+ { 0.278431, 0.329412, 0.219608, 1.0 },
+ { 0.274510, 0.294118, 0.196078, 1.0 },
+ { 0.262745, 0.290196, 0.172549, 1.0 },
+ { 0.223529, 0.282353, 0.164706, 1.0 },
+ { 0.203922, 0.282353, 0.164706, 1.0 },
+ { 0.184314, 0.258824, 0.156863, 1.0 },
+ { 0.160784, 0.211765, 0.141176, 1.0 },
+ { 0.133333, 0.164706, 0.098039, 1.0 },
+ { 0.082353, 0.105882, 0.062745, 1.0 },
+ { 0.062745, 0.074510, 0.047059, 1.0 },
+ { 0.047059, 0.043137, 0.039216, 1.0 },
+ { 0.039216, 0.031373, 0.027451, 1.0 },
+ { 0.027451, 0.019608, 0.019608, 1.0 },
+ { 0.023529, 0.015686, 0.015686, 1.0 },
+ { 0.019608, 0.015686, 0.011765, 1.0 },
+ { 0.019608, 0.011765, 0.015686, 1.0 },
+ { 0.019608, 0.015686, 0.011765, 1.0 },
+ { 0.019608, 0.019608, 0.019608, 1.0 },
+ { 0.023529, 0.019608, 0.019608, 1.0 },
+ { 0.023529, 0.015686, 0.019608, 1.0 },
+ { 0.027451, 0.015686, 0.019608, 1.0 },
+ { 0.027451, 0.015686, 0.019608, 1.0 },
+ { 0.027451, 0.019608, 0.019608, 1.0 },
+ { 0.031373, 0.023529, 0.023529, 1.0 },
+ { 0.039216, 0.031373, 0.027451, 1.0 },
+ { 0.050980, 0.043137, 0.039216, 1.0 },
+ { 0.054902, 0.058824, 0.043137, 1.0 },
+ { 0.074510, 0.082353, 0.058824, 1.0 },
+ { 0.152941, 0.129412, 0.090196, 1.0 },
+ { 0.188235, 0.184314, 0.117647, 1.0 },
+ { 0.235294, 0.223529, 0.207843, 1.0 },
+ { 0.309804, 0.254902, 0.380392, 1.0 },
+ { 0.290196, 0.227451, 0.298039, 1.0 },
+ { 0.415686, 0.231373, 0.309804, 1.0 },
+ { 0.376471, 0.352941, 0.333333, 1.0 },
+ { 0.329412, 0.243137, 0.333333, 1.0 },
+ { 0.345098, 0.309804, 0.368627, 1.0 },
+ { 0.313725, 0.321569, 0.282353, 1.0 },
+ { 0.274510, 0.270588, 0.231373, 1.0 },
+ { 0.223529, 0.270588, 0.211765, 1.0 },
+ { 0.235294, 0.309804, 0.184314, 1.0 },
+ { 0.227451, 0.309804, 0.184314, 1.0 },
+ { 0.227451, 0.309804, 0.180392, 1.0 },
+ { 0.211765, 0.309804, 0.172549, 1.0 },
+ { 0.207843, 0.309804, 0.172549, 1.0 },
+ { 0.207843, 0.309804, 0.172549, 1.0 },
+ { 0.207843, 0.309804, 0.184314, 1.0 },
+ { 0.215686, 0.309804, 0.196078, 1.0 },
+ { 0.235294, 0.309804, 0.196078, 1.0 },
+ { 0.243137, 0.341176, 0.192157, 1.0 },
+ { 0.235294, 0.341176, 0.203922, 1.0 },
+ { 0.239216, 0.368627, 0.203922, 1.0 },
+ { 0.262745, 0.368627, 0.203922, 1.0 },
+ { 0.298039, 0.368627, 0.219608, 1.0 },
+ { 0.337255, 0.462745, 0.219608, 1.0 },
+ { 0.313725, 0.376471, 0.207843, 1.0 },
+ { 0.325490, 0.427451, 0.172549, 1.0 },
+ { 0.325490, 0.431373, 0.215686, 1.0 },
+ { 0.298039, 0.403922, 0.215686, 1.0 },
+ { 0.286275, 0.400000, 0.211765, 1.0 },
+ { 0.266667, 0.345098, 0.196078, 1.0 },
+ { 0.247059, 0.309804, 0.172549, 1.0 },
+ { 0.223529, 0.282353, 0.152941, 1.0 },
+ { 0.215686, 0.282353, 0.133333, 1.0 },
+ { 0.207843, 0.262745, 0.133333, 1.0 },
+ { 0.196078, 0.258824, 0.145098, 1.0 },
+ { 0.172549, 0.243137, 0.141176, 1.0 },
+ { 0.172549, 0.215686, 0.149020, 1.0 },
+ { 0.160784, 0.223529, 0.137255, 1.0 },
+ { 0.156863, 0.239216, 0.141176, 1.0 },
+ { 0.160784, 0.243137, 0.149020, 1.0 },
+ { 0.172549, 0.282353, 0.164706, 1.0 },
+ { 0.215686, 0.309804, 0.160784, 1.0 },
+ { 0.239216, 0.341176, 0.184314, 1.0 },
+ { 0.262745, 0.368627, 0.184314, 1.0 },
+ { 0.301961, 0.403922, 0.207843, 1.0 },
+ { 0.349020, 0.462745, 0.223529, 1.0 },
+ { 0.337255, 0.458824, 0.223529, 1.0 },
+ { 0.349020, 0.462745, 0.298039, 1.0 },
+ { 0.447059, 0.498039, 0.333333, 1.0 },
+ { 0.415686, 0.494118, 0.380392, 1.0 },
+ { 0.364706, 0.466667, 0.298039, 1.0 },
+ { 0.321569, 0.458824, 0.282353, 1.0 },
+ { 0.286275, 0.400000, 0.231373, 1.0 },
+ { 0.235294, 0.341176, 0.203922, 1.0 },
+ { 0.192157, 0.282353, 0.176471, 1.0 },
+ { 0.152941, 0.223529, 0.133333, 1.0 },
+ { 0.125490, 0.180392, 0.105882, 1.0 },
+ { 0.090196, 0.129412, 0.070588, 1.0 },
+ { 0.066667, 0.090196, 0.050980, 1.0 },
+ { 0.066667, 0.082353, 0.050980, 1.0 },
+ { 0.066667, 0.078431, 0.054902, 1.0 },
+ { 0.086275, 0.105882, 0.066667, 1.0 },
+ { 0.129412, 0.164706, 0.098039, 1.0 },
+ { 0.141176, 0.184314, 0.109804, 1.0 },
+ { 0.172549, 0.223529, 0.121569, 1.0 },
+ { 0.192157, 0.243137, 0.129412, 1.0 },
+ { 0.192157, 0.247059, 0.137255, 1.0 },
+ { 0.176471, 0.227451, 0.129412, 1.0 },
+ { 0.145098, 0.200000, 0.105882, 1.0 },
+ { 0.125490, 0.172549, 0.090196, 1.0 },
+ { 0.090196, 0.129412, 0.066667, 1.0 },
+ { 0.062745, 0.082353, 0.050980, 1.0 },
+ { 0.047059, 0.058824, 0.031373, 1.0 },
+ { 0.043137, 0.050980, 0.027451, 1.0 },
+ { 0.043137, 0.043137, 0.027451, 1.0 },
+ { 0.039216, 0.054902, 0.031373, 1.0 },
+ { 0.047059, 0.047059, 0.035294, 1.0 },
+ { 0.050980, 0.058824, 0.031373, 1.0 },
+ { 0.058824, 0.074510, 0.043137, 1.0 },
+ { 0.074510, 0.090196, 0.058824, 1.0 },
+ { 0.113725, 0.172549, 0.086275, 1.0 },
+ { 0.137255, 0.203922, 0.113725, 1.0 },
+ { 0.152941, 0.223529, 0.117647, 1.0 },
+ { 0.180392, 0.262745, 0.109804, 1.0 },
+ { 0.196078, 0.258824, 0.109804, 1.0 },
+ { 0.184314, 0.282353, 0.113725, 1.0 },
+ { 0.184314, 0.247059, 0.117647, 1.0 },
+ { 0.152941, 0.223529, 0.105882, 1.0 },
+ { 0.125490, 0.200000, 0.098039, 1.0 },
+ { 0.109804, 0.156863, 0.098039, 1.0 },
+ { 0.082353, 0.101961, 0.066667, 1.0 },
+ { 0.074510, 0.090196, 0.058824, 1.0 },
+ { 0.109804, 0.137255, 0.082353, 1.0 },
+ { 0.137255, 0.184314, 0.101961, 1.0 },
+ { 0.180392, 0.243137, 0.129412, 1.0 },
+ { 0.207843, 0.262745, 0.152941, 1.0 },
+ };
+/* andi */
+static double4 colors_48[] = {
+ { 0.207843, 0.058824, 0.019608, 1.0 },
+ { 0.301961, 0.184314, 0.086275, 1.0 },
+ { 0.360784, 0.270588, 0.152941, 1.0 },
+ { 0.439216, 0.325490, 0.215686, 1.0 },
+ { 0.494118, 0.352941, 0.231373, 1.0 },
+ { 0.541176, 0.341176, 0.247059, 1.0 },
+ { 0.549020, 0.352941, 0.258824, 1.0 },
+ { 0.549020, 0.364706, 0.250980, 1.0 },
+ { 0.537255, 0.345098, 0.196078, 1.0 },
+ { 0.478431, 0.321569, 0.125490, 1.0 },
+ { 0.392157, 0.243137, 0.074510, 1.0 },
+ { 0.282353, 0.121569, 0.047059, 1.0 },
+ { 0.203922, 0.007843, 0.003922, 1.0 },
+ { 0.078431, 0.000000, 0.000000, 1.0 },
+ { 0.007843, 0.000000, 0.000000, 1.0 },
+ { 0.007843, 0.000000, 0.000000, 1.0 },
+ { 0.094118, 0.082353, 0.047059, 1.0 },
+ { 0.282353, 0.133333, 0.117647, 1.0 },
+ { 0.321569, 0.207843, 0.184314, 1.0 },
+ { 0.380392, 0.243137, 0.160784, 1.0 },
+ { 0.423529, 0.278431, 0.164706, 1.0 },
+ { 0.478431, 0.301961, 0.215686, 1.0 },
+ { 0.517647, 0.317647, 0.254902, 1.0 },
+ { 0.533333, 0.360784, 0.278431, 1.0 },
+ { 0.537255, 0.360784, 0.278431, 1.0 },
+ { 0.537255, 0.368627, 0.278431, 1.0 },
+ { 0.533333, 0.360784, 0.278431, 1.0 },
+ { 0.529412, 0.321569, 0.270588, 1.0 },
+ { 0.517647, 0.290196, 0.239216, 1.0 },
+ { 0.450980, 0.262745, 0.207843, 1.0 },
+ { 0.415686, 0.231373, 0.211765, 1.0 },
+ { 0.333333, 0.176471, 0.164706, 1.0 },
+ { 0.188235, 0.050980, 0.082353, 1.0 },
+ { 0.062745, 0.007843, 0.003922, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.007843, 0.000000, 0.000000, 1.0 },
+ { 0.180392, 0.066667, 0.019608, 1.0 },
+ { 0.286275, 0.141176, 0.070588, 1.0 },
+ { 0.329412, 0.235294, 0.149020, 1.0 },
+ { 0.454902, 0.298039, 0.203922, 1.0 },
+ { 0.537255, 0.325490, 0.231373, 1.0 },
+ { 0.580392, 0.368627, 0.278431, 1.0 },
+ { 0.615686, 0.407843, 0.298039, 1.0 },
+ { 0.635294, 0.427451, 0.309804, 1.0 },
+ { 0.627451, 0.462745, 0.321569, 1.0 },
+ { 0.611765, 0.454902, 0.309804, 1.0 },
+ { 0.600000, 0.431373, 0.309804, 1.0 },
+ { 0.580392, 0.400000, 0.286275, 1.0 },
+ { 0.580392, 0.364706, 0.282353, 1.0 },
+ { 0.560784, 0.341176, 0.254902, 1.0 },
+ { 0.568627, 0.317647, 0.227451, 1.0 },
+ { 0.564706, 0.317647, 0.215686, 1.0 },
+ { 0.572549, 0.309804, 0.192157, 1.0 },
+ { 0.549020, 0.317647, 0.188235, 1.0 },
+ { 0.560784, 0.329412, 0.188235, 1.0 },
+ { 0.584314, 0.345098, 0.247059, 1.0 },
+ { 0.592157, 0.356863, 0.254902, 1.0 },
+ { 0.580392, 0.352941, 0.262745, 1.0 },
+ { 0.568627, 0.341176, 0.266667, 1.0 },
+ { 0.564706, 0.341176, 0.266667, 1.0 },
+ { 0.541176, 0.356863, 0.266667, 1.0 },
+ { 0.537255, 0.345098, 0.243137, 1.0 },
+ { 0.462745, 0.333333, 0.219608, 1.0 },
+ { 0.435294, 0.325490, 0.168627, 1.0 },
+ { 0.392157, 0.290196, 0.141176, 1.0 },
+ { 0.392157, 0.247059, 0.129412, 1.0 },
+ { 0.392157, 0.219608, 0.094118, 1.0 },
+ { 0.368627, 0.247059, 0.078431, 1.0 },
+ { 0.376471, 0.203922, 0.078431, 1.0 },
+ { 0.341176, 0.219608, 0.070588, 1.0 },
+ { 0.345098, 0.188235, 0.054902, 1.0 },
+ { 0.282353, 0.149020, 0.027451, 1.0 },
+ { 0.266667, 0.090196, 0.023529, 1.0 },
+ { 0.270588, 0.078431, 0.043137, 1.0 },
+ { 0.325490, 0.133333, 0.047059, 1.0 },
+ { 0.380392, 0.168627, 0.109804, 1.0 },
+ { 0.392157, 0.180392, 0.156863, 1.0 },
+ { 0.447059, 0.258824, 0.196078, 1.0 },
+ { 0.478431, 0.341176, 0.250980, 1.0 },
+ { 0.505882, 0.407843, 0.298039, 1.0 },
+ { 0.556863, 0.466667, 0.396078, 1.0 },
+ { 0.635294, 0.525490, 0.478431, 1.0 },
+ { 0.666667, 0.588235, 0.549020, 1.0 },
+ { 0.658824, 0.635294, 0.607843, 1.0 },
+ { 0.721569, 0.686275, 0.654902, 1.0 },
+ { 0.698039, 0.654902, 0.623529, 1.0 },
+ { 0.682353, 0.615686, 0.580392, 1.0 },
+ { 0.643137, 0.592157, 0.521569, 1.0 },
+ { 0.639216, 0.560784, 0.450980, 1.0 },
+ { 0.584314, 0.498039, 0.356863, 1.0 },
+ { 0.549020, 0.415686, 0.247059, 1.0 },
+ { 0.458824, 0.298039, 0.200000, 1.0 },
+ { 0.349020, 0.180392, 0.117647, 1.0 },
+ { 0.223529, 0.050980, 0.015686, 1.0 },
+ { 0.090196, 0.000000, 0.000000, 1.0 },
+ { 0.007843, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.000000, 0.000000, 0.000000, 1.0 },
+ { 0.074510, 0.023529, 0.003922, 1.0 },
+ { 0.219608, 0.082353, 0.031373, 1.0 },
+ { 0.337255, 0.196078, 0.137255, 1.0 },
+ { 0.423529, 0.223529, 0.188235, 1.0 },
+ { 0.494118, 0.254902, 0.192157, 1.0 },
+ { 0.509804, 0.266667, 0.223529, 1.0 },
+ { 0.501961, 0.282353, 0.188235, 1.0 },
+ { 0.521569, 0.254902, 0.180392, 1.0 },
+ { 0.501961, 0.266667, 0.156863, 1.0 },
+ { 0.529412, 0.254902, 0.113725, 1.0 },
+ { 0.470588, 0.258824, 0.094118, 1.0 },
+ { 0.509804, 0.223529, 0.078431, 1.0 },
+ { 0.380392, 0.184314, 0.043137, 1.0 },
+ { 0.286275, 0.090196, 0.027451, 1.0 },
+ { 0.247059, 0.054902, 0.007843, 1.0 },
+ { 0.211765, 0.000000, 0.000000, 1.0 },
+ { 0.211765, 0.000000, 0.000000, 1.0 },
+ { 0.254902, 0.070588, 0.043137, 1.0 },
+ { 0.325490, 0.215686, 0.117647, 1.0 },
+ { 0.349020, 0.239216, 0.145098, 1.0 },
+ { 0.411765, 0.290196, 0.168627, 1.0 },
+ { 0.454902, 0.349020, 0.203922, 1.0 },
+ { 0.509804, 0.376471, 0.239216, 1.0 },
+ { 0.505882, 0.380392, 0.258824, 1.0 },
+ { 0.517647, 0.376471, 0.278431, 1.0 },
+ { 0.552941, 0.392157, 0.305882, 1.0 },
+ { 0.556863, 0.427451, 0.298039, 1.0 },
+ { 0.568627, 0.423529, 0.298039, 1.0 },
+ { 0.584314, 0.447059, 0.313725, 1.0 },
+ { 0.592157, 0.454902, 0.313725, 1.0 },
+ { 0.592157, 0.458824, 0.329412, 1.0 },
+ { 0.603922, 0.466667, 0.341176, 1.0 },
+ { 0.666667, 0.501961, 0.403922, 1.0 },
+ { 0.694118, 0.537255, 0.423529, 1.0 },
+ { 0.678431, 0.576471, 0.470588, 1.0 },
+ { 0.674510, 0.596078, 0.486275, 1.0 },
+ { 0.690196, 0.611765, 0.552941, 1.0 },
+ { 0.733333, 0.670588, 0.556863, 1.0 },
+ { 0.713725, 0.674510, 0.572549, 1.0 },
+ { 0.682353, 0.615686, 0.549020, 1.0 },
+ { 0.674510, 0.611765, 0.474510, 1.0 },
+ { 0.631373, 0.568627, 0.415686, 1.0 },
+ { 0.607843, 0.533333, 0.384314, 1.0 },
+ { 0.600000, 0.517647, 0.364706, 1.0 },
+ { 0.580392, 0.462745, 0.341176, 1.0 },
+ { 0.588235, 0.423529, 0.301961, 1.0 },
+ { 0.584314, 0.392157, 0.290196, 1.0 },
+ { 0.588235, 0.364706, 0.282353, 1.0 },
+ { 0.568627, 0.360784, 0.239216, 1.0 },
+ { 0.560784, 0.349020, 0.243137, 1.0 },
+ { 0.549020, 0.333333, 0.223529, 1.0 },
+ { 0.549020, 0.349020, 0.203922, 1.0 },
+ { 0.541176, 0.392157, 0.211765, 1.0 },
+ { 0.525490, 0.396078, 0.231373, 1.0 },
+ { 0.529412, 0.388235, 0.231373, 1.0 },
+ { 0.552941, 0.380392, 0.250980, 1.0 },
+ { 0.556863, 0.368627, 0.258824, 1.0 },
+ { 0.541176, 0.384314, 0.231373, 1.0 },
+ { 0.517647, 0.388235, 0.211765, 1.0 },
+ { 0.509804, 0.376471, 0.192157, 1.0 },
+ { 0.470588, 0.356863, 0.149020, 1.0 },
+ { 0.411765, 0.235294, 0.066667, 1.0 },
+ { 0.368627, 0.054902, 0.011765, 1.0 },
+ { 0.239216, 0.000000, 0.000000, 1.0 },
+ { 0.231373, 0.015686, 0.007843, 1.0 },
+ { 0.266667, 0.050980, 0.066667, 1.0 },
+ { 0.345098, 0.105882, 0.039216, 1.0 },
+ { 0.376471, 0.188235, 0.074510, 1.0 },
+ { 0.435294, 0.286275, 0.145098, 1.0 },
+ { 0.490196, 0.345098, 0.164706, 1.0 },
+ { 0.509804, 0.368627, 0.196078, 1.0 },
+ { 0.549020, 0.376471, 0.227451, 1.0 },
+ { 0.580392, 0.380392, 0.270588, 1.0 },
+ { 0.588235, 0.384314, 0.286275, 1.0 },
+ { 0.600000, 0.403922, 0.313725, 1.0 },
+ { 0.619608, 0.431373, 0.309804, 1.0 },
+ { 0.607843, 0.431373, 0.329412, 1.0 },
+ { 0.619608, 0.431373, 0.313725, 1.0 },
+ { 0.615686, 0.411765, 0.309804, 1.0 },
+ { 0.607843, 0.400000, 0.294118, 1.0 },
+ { 0.596078, 0.384314, 0.286275, 1.0 },
+ { 0.603922, 0.380392, 0.282353, 1.0 },
+ { 0.639216, 0.376471, 0.274510, 1.0 },
+ { 0.643137, 0.415686, 0.313725, 1.0 },
+ { 0.647059, 0.439216, 0.317647, 1.0 },
+ { 0.643137, 0.458824, 0.313725, 1.0 },
+ { 0.639216, 0.462745, 0.317647, 1.0 },
+ { 0.635294, 0.470588, 0.317647, 1.0 },
+ { 0.619608, 0.458824, 0.313725, 1.0 },
+ { 0.596078, 0.427451, 0.301961, 1.0 },
+ { 0.549020, 0.392157, 0.286275, 1.0 },
+ { 0.494118, 0.341176, 0.266667, 1.0 },
+ { 0.462745, 0.313725, 0.239216, 1.0 },
+ { 0.411765, 0.247059, 0.176471, 1.0 },
+ { 0.356863, 0.207843, 0.098039, 1.0 },
+ { 0.345098, 0.172549, 0.047059, 1.0 },
+ { 0.337255, 0.156863, 0.058824, 1.0 },
+ { 0.407843, 0.137255, 0.066667, 1.0 },
+ { 0.458824, 0.223529, 0.117647, 1.0 },
+ { 0.458824, 0.266667, 0.164706, 1.0 },
+ { 0.513725, 0.313725, 0.164706, 1.0 },
+ { 0.498039, 0.321569, 0.184314, 1.0 },
+ { 0.486275, 0.337255, 0.180392, 1.0 },
+ { 0.494118, 0.321569, 0.152941, 1.0 },
+ { 0.470588, 0.337255, 0.156863, 1.0 },
+ { 0.427451, 0.266667, 0.117647, 1.0 },
+ { 0.407843, 0.235294, 0.098039, 1.0 },
+ { 0.372549, 0.254902, 0.094118, 1.0 },
+ { 0.396078, 0.258824, 0.082353, 1.0 },
+ { 0.403922, 0.254902, 0.141176, 1.0 },
+ { 0.419608, 0.282353, 0.152941, 1.0 },
+ { 0.454902, 0.321569, 0.164706, 1.0 },
+ { 0.486275, 0.345098, 0.180392, 1.0 },
+ { 0.486275, 0.356863, 0.203922, 1.0 },
+ { 0.474510, 0.392157, 0.219608, 1.0 },
+ { 0.494118, 0.400000, 0.243137, 1.0 },
+ { 0.513725, 0.392157, 0.274510, 1.0 },
+ { 0.533333, 0.376471, 0.282353, 1.0 },
+ { 0.549020, 0.372549, 0.282353, 1.0 },
+ { 0.556863, 0.364706, 0.282353, 1.0 },
+ { 0.556863, 0.376471, 0.282353, 1.0 },
+ { 0.560784, 0.364706, 0.266667, 1.0 },
+ { 0.549020, 0.364706, 0.274510, 1.0 },
+ { 0.549020, 0.352941, 0.274510, 1.0 },
+ { 0.556863, 0.349020, 0.274510, 1.0 },
+ { 0.549020, 0.321569, 0.250980, 1.0 },
+ { 0.537255, 0.294118, 0.235294, 1.0 },
+ { 0.517647, 0.301961, 0.215686, 1.0 },
+ { 0.490196, 0.341176, 0.235294, 1.0 },
+ { 0.470588, 0.349020, 0.243137, 1.0 },
+ { 0.501961, 0.407843, 0.274510, 1.0 },
+ { 0.533333, 0.435294, 0.298039, 1.0 },
+ { 0.576471, 0.462745, 0.349020, 1.0 },
+ { 0.611765, 0.529412, 0.458824, 1.0 },
+ { 0.623529, 0.568627, 0.486275, 1.0 },
+ { 0.682353, 0.580392, 0.509804, 1.0 },
+ { 0.701961, 0.592157, 0.490196, 1.0 },
+ { 0.682353, 0.592157, 0.466667, 1.0 },
+ { 0.678431, 0.580392, 0.443137, 1.0 },
+ { 0.698039, 0.572549, 0.392157, 1.0 },
+ { 0.666667, 0.560784, 0.439216, 1.0 },
+ { 0.631373, 0.541176, 0.427451, 1.0 },
+ { 0.631373, 0.525490, 0.360784, 1.0 },
+ { 0.627451, 0.490196, 0.317647, 1.0 },
+ { 0.631373, 0.529412, 0.356863, 1.0 },
+ { 0.666667, 0.482353, 0.333333, 1.0 },
+ { 0.643137, 0.478431, 0.345098, 1.0 },
+ { 0.600000, 0.509804, 0.313725, 1.0 },
+ { 0.596078, 0.462745, 0.329412, 1.0 },
+ { 0.580392, 0.466667, 0.313725, 1.0 },
+ { 0.545098, 0.435294, 0.301961, 1.0 },
+ { 0.552941, 0.435294, 0.286275, 1.0 },
+ { 0.537255, 0.427451, 0.309804, 1.0 },
+ { 0.529412, 0.423529, 0.364706, 1.0 },
+ { 0.560784, 0.435294, 0.368627, 1.0 },
+ { 0.580392, 0.501961, 0.392157, 1.0 },
+ };
+/* gig-o835 */
+static double4 colors_49[] = {
+ { 0.219608, 0.380392, 0.333333, 1.0 },
+ { 0.298039, 0.411765, 0.329412, 1.0 },
+ { 0.301961, 0.458824, 0.329412, 1.0 },
+ { 0.298039, 0.427451, 0.368627, 1.0 },
+ { 0.329412, 0.427451, 0.368627, 1.0 },
+ { 0.345098, 0.443137, 0.368627, 1.0 },
+ { 0.360784, 0.490196, 0.368627, 1.0 },
+ { 0.396078, 0.474510, 0.403922, 1.0 },
+ { 0.411765, 0.521569, 0.443137, 1.0 },
+ { 0.443137, 0.568627, 0.478431, 1.0 },
+ { 0.443137, 0.584314, 0.478431, 1.0 },
+ { 0.396078, 0.552941, 0.443137, 1.0 },
+ { 0.360784, 0.490196, 0.403922, 1.0 },
+ { 0.329412, 0.443137, 0.368627, 1.0 },
+ { 0.317647, 0.396078, 0.294118, 1.0 },
+ { 0.219608, 0.380392, 0.258824, 1.0 },
+ { 0.203922, 0.349020, 0.258824, 1.0 },
+ { 0.141176, 0.317647, 0.258824, 1.0 },
+ { 0.109804, 0.301961, 0.258824, 1.0 },
+ { 0.172549, 0.282353, 0.184314, 1.0 },
+ { 0.078431, 0.235294, 0.184314, 1.0 },
+ { 0.078431, 0.235294, 0.184314, 1.0 },
+ { 0.062745, 0.266667, 0.258824, 1.0 },
+ { 0.062745, 0.266667, 0.258824, 1.0 },
+ { 0.015686, 0.266667, 0.294118, 1.0 },
+ { 0.015686, 0.317647, 0.329412, 1.0 },
+ { 0.047059, 0.349020, 0.403922, 1.0 },
+ { 0.062745, 0.396078, 0.478431, 1.0 },
+ { 0.109804, 0.396078, 0.478431, 1.0 },
+ { 0.109804, 0.411765, 0.478431, 1.0 },
+ { 0.109804, 0.443137, 0.478431, 1.0 },
+ { 0.141176, 0.411765, 0.478431, 1.0 },
+ { 0.141176, 0.411765, 0.478431, 1.0 },
+ { 0.188235, 0.411765, 0.478431, 1.0 },
+ { 0.203922, 0.411765, 0.443137, 1.0 },
+ { 0.188235, 0.427451, 0.403922, 1.0 },
+ { 0.172549, 0.396078, 0.364706, 1.0 },
+ { 0.156863, 0.380392, 0.329412, 1.0 },
+ { 0.188235, 0.349020, 0.294118, 1.0 },
+ { 0.156863, 0.298039, 0.219608, 1.0 },
+ { 0.094118, 0.282353, 0.219608, 1.0 },
+ { 0.109804, 0.282353, 0.219608, 1.0 },
+ { 0.094118, 0.298039, 0.219608, 1.0 },
+ { 0.156863, 0.282353, 0.258824, 1.0 },
+ { 0.188235, 0.349020, 0.294118, 1.0 },
+ { 0.219608, 0.364706, 0.329412, 1.0 },
+ { 0.266667, 0.411765, 0.403922, 1.0 },
+ { 0.266667, 0.458824, 0.478431, 1.0 },
+ { 0.266667, 0.458824, 0.478431, 1.0 },
+ { 0.282353, 0.458824, 0.478431, 1.0 },
+ { 0.282353, 0.474510, 0.443137, 1.0 },
+ { 0.298039, 0.474510, 0.443137, 1.0 },
+ { 0.329412, 0.490196, 0.403922, 1.0 },
+ { 0.349020, 0.490196, 0.403922, 1.0 },
+ { 0.360784, 0.474510, 0.443137, 1.0 },
+ { 0.364706, 0.505882, 0.403922, 1.0 },
+ { 0.407843, 0.568627, 0.478431, 1.0 },
+ { 0.392157, 0.615686, 0.552941, 1.0 },
+ { 0.474510, 0.635294, 0.588235, 1.0 },
+ { 0.490196, 0.650980, 0.662745, 1.0 },
+ { 0.631373, 0.713725, 0.662745, 1.0 },
+ { 0.678431, 0.823529, 0.772549, 1.0 },
+ { 0.631373, 0.729412, 0.627451, 1.0 },
+ { 0.537255, 0.698039, 0.701961, 1.0 },
+ { 0.474510, 0.647059, 0.627451, 1.0 },
+ { 0.423529, 0.568627, 0.552941, 1.0 },
+ { 0.360784, 0.552941, 0.513725, 1.0 },
+ { 0.313725, 0.505882, 0.513725, 1.0 },
+ { 0.313725, 0.490196, 0.478431, 1.0 },
+ { 0.298039, 0.490196, 0.478431, 1.0 },
+ { 0.298039, 0.505882, 0.439216, 1.0 },
+ { 0.282353, 0.490196, 0.403922, 1.0 },
+ { 0.282353, 0.458824, 0.403922, 1.0 },
+ { 0.282353, 0.458824, 0.403922, 1.0 },
+ { 0.266667, 0.474510, 0.443137, 1.0 },
+ { 0.235294, 0.474510, 0.439216, 1.0 },
+ { 0.203922, 0.458824, 0.478431, 1.0 },
+ { 0.188235, 0.474510, 0.513725, 1.0 },
+ { 0.156863, 0.458824, 0.552941, 1.0 },
+ { 0.156863, 0.443137, 0.552941, 1.0 },
+ { 0.188235, 0.474510, 0.588235, 1.0 },
+ { 0.219608, 0.458824, 0.627451, 1.0 },
+ { 0.250980, 0.490196, 0.588235, 1.0 },
+ { 0.298039, 0.490196, 0.517647, 1.0 },
+ { 0.349020, 0.541176, 0.517647, 1.0 },
+ { 0.392157, 0.572549, 0.552941, 1.0 },
+ { 0.439216, 0.603922, 0.588235, 1.0 },
+ { 0.458824, 0.584314, 0.592157, 1.0 },
+ { 0.454902, 0.568627, 0.588235, 1.0 },
+ { 0.439216, 0.584314, 0.588235, 1.0 },
+ { 0.392157, 0.572549, 0.627451, 1.0 },
+ { 0.313725, 0.556863, 0.627451, 1.0 },
+ { 0.235294, 0.509804, 0.588235, 1.0 },
+ { 0.188235, 0.474510, 0.552941, 1.0 },
+ { 0.141176, 0.458824, 0.513725, 1.0 },
+ { 0.141176, 0.443137, 0.513725, 1.0 },
+ { 0.219608, 0.443137, 0.513725, 1.0 },
+ { 0.266667, 0.474510, 0.513725, 1.0 },
+ { 0.298039, 0.490196, 0.517647, 1.0 },
+ { 0.329412, 0.537255, 0.513725, 1.0 },
+ { 0.376471, 0.556863, 0.552941, 1.0 },
+ { 0.392157, 0.584314, 0.588235, 1.0 },
+ { 0.392157, 0.572549, 0.627451, 1.0 },
+ { 0.407843, 0.588235, 0.627451, 1.0 },
+ { 0.392157, 0.556863, 0.627451, 1.0 },
+ { 0.392157, 0.521569, 0.588235, 1.0 },
+ { 0.360784, 0.505882, 0.517647, 1.0 },
+ { 0.345098, 0.490196, 0.478431, 1.0 },
+ { 0.349020, 0.474510, 0.403922, 1.0 },
+ { 0.313725, 0.443137, 0.403922, 1.0 },
+ { 0.282353, 0.411765, 0.368627, 1.0 },
+ { 0.282353, 0.396078, 0.333333, 1.0 },
+ { 0.250980, 0.364706, 0.294118, 1.0 },
+ { 0.141176, 0.364706, 0.329412, 1.0 },
+ { 0.109804, 0.380392, 0.364706, 1.0 },
+ { 0.047059, 0.317647, 0.329412, 1.0 },
+ { 0.047059, 0.349020, 0.403922, 1.0 },
+ { 0.015686, 0.301961, 0.403922, 1.0 },
+ { 0.062745, 0.364706, 0.403922, 1.0 },
+ { 0.074510, 0.380392, 0.403922, 1.0 },
+ { 0.125490, 0.364706, 0.368627, 1.0 },
+ { 0.188235, 0.380392, 0.368627, 1.0 },
+ { 0.250980, 0.411765, 0.368627, 1.0 },
+ { 0.298039, 0.458824, 0.368627, 1.0 },
+ { 0.364706, 0.474510, 0.403922, 1.0 },
+ { 0.380392, 0.474510, 0.403922, 1.0 },
+ { 0.360784, 0.490196, 0.443137, 1.0 },
+ { 0.329412, 0.490196, 0.443137, 1.0 },
+ { 0.360784, 0.505882, 0.443137, 1.0 },
+ { 0.329412, 0.521569, 0.443137, 1.0 },
+ { 0.345098, 0.505882, 0.478431, 1.0 },
+ { 0.345098, 0.505882, 0.478431, 1.0 },
+ { 0.360784, 0.505882, 0.478431, 1.0 },
+ { 0.376471, 0.505882, 0.478431, 1.0 },
+ { 0.423529, 0.505882, 0.478431, 1.0 },
+ { 0.439216, 0.552941, 0.517647, 1.0 },
+ { 0.427451, 0.600000, 0.513725, 1.0 },
+ { 0.423529, 0.572549, 0.552941, 1.0 },
+ { 0.443137, 0.584314, 0.552941, 1.0 },
+ { 0.490196, 0.584314, 0.517647, 1.0 },
+ { 0.443137, 0.588235, 0.517647, 1.0 },
+ { 0.423529, 0.600000, 0.552941, 1.0 },
+ { 0.423529, 0.635294, 0.588235, 1.0 },
+ { 0.443137, 0.650980, 0.588235, 1.0 },
+ { 0.439216, 0.603922, 0.552941, 1.0 },
+ { 0.454902, 0.584314, 0.552941, 1.0 },
+ { 0.458824, 0.600000, 0.552941, 1.0 },
+ { 0.470588, 0.603922, 0.592157, 1.0 },
+ { 0.490196, 0.635294, 0.592157, 1.0 },
+ { 0.521569, 0.635294, 0.592157, 1.0 },
+ { 0.552941, 0.666667, 0.592157, 1.0 },
+ { 0.568627, 0.682353, 0.627451, 1.0 },
+ { 0.552941, 0.698039, 0.662745, 1.0 },
+ { 0.537255, 0.713725, 0.701961, 1.0 },
+ { 0.521569, 0.635294, 0.627451, 1.0 },
+ { 0.490196, 0.635294, 0.552941, 1.0 },
+ { 0.474510, 0.615686, 0.517647, 1.0 },
+ { 0.458824, 0.572549, 0.478431, 1.0 },
+ { 0.427451, 0.568627, 0.478431, 1.0 },
+ { 0.376471, 0.521569, 0.443137, 1.0 },
+ { 0.345098, 0.474510, 0.443137, 1.0 },
+ { 0.329412, 0.443137, 0.403922, 1.0 },
+ { 0.298039, 0.443137, 0.403922, 1.0 },
+ { 0.266667, 0.443137, 0.403922, 1.0 },
+ { 0.235294, 0.411765, 0.403922, 1.0 },
+ { 0.203922, 0.396078, 0.368627, 1.0 },
+ { 0.188235, 0.396078, 0.403922, 1.0 },
+ { 0.109804, 0.396078, 0.439216, 1.0 },
+ { 0.125490, 0.427451, 0.513725, 1.0 },
+ { 0.109804, 0.411765, 0.517647, 1.0 },
+ { 0.125490, 0.443137, 0.517647, 1.0 },
+ { 0.152941, 0.458824, 0.513725, 1.0 },
+ { 0.219608, 0.474510, 0.517647, 1.0 },
+ { 0.266667, 0.490196, 0.513725, 1.0 },
+ { 0.266667, 0.490196, 0.513725, 1.0 },
+ { 0.298039, 0.505882, 0.513725, 1.0 },
+ { 0.286275, 0.509804, 0.517647, 1.0 },
+ { 0.282353, 0.525490, 0.552941, 1.0 },
+ { 0.317647, 0.525490, 0.592157, 1.0 },
+ { 0.313725, 0.525490, 0.627451, 1.0 },
+ { 0.329412, 0.525490, 0.588235, 1.0 },
+ { 0.329412, 0.525490, 0.552941, 1.0 },
+ { 0.345098, 0.505882, 0.517647, 1.0 },
+ { 0.392157, 0.521569, 0.517647, 1.0 },
+ { 0.392157, 0.537255, 0.517647, 1.0 },
+ { 0.392157, 0.556863, 0.517647, 1.0 },
+ { 0.392157, 0.537255, 0.552941, 1.0 },
+ { 0.392157, 0.556863, 0.552941, 1.0 },
+ { 0.380392, 0.556863, 0.517647, 1.0 },
+ { 0.360784, 0.572549, 0.474510, 1.0 },
+ { 0.345098, 0.521569, 0.478431, 1.0 },
+ { 0.345098, 0.505882, 0.478431, 1.0 },
+ { 0.345098, 0.505882, 0.478431, 1.0 },
+ { 0.345098, 0.521569, 0.478431, 1.0 },
+ { 0.376471, 0.537255, 0.478431, 1.0 },
+ { 0.376471, 0.537255, 0.478431, 1.0 },
+ { 0.423529, 0.568627, 0.517647, 1.0 },
+ { 0.439216, 0.552941, 0.517647, 1.0 },
+ { 0.423529, 0.568627, 0.552941, 1.0 },
+ { 0.454902, 0.552941, 0.552941, 1.0 },
+ { 0.423529, 0.552941, 0.588235, 1.0 },
+ { 0.376471, 0.572549, 0.627451, 1.0 },
+ { 0.282353, 0.509804, 0.627451, 1.0 },
+ { 0.235294, 0.494118, 0.588235, 1.0 },
+ { 0.172549, 0.458824, 0.552941, 1.0 },
+ { 0.141176, 0.427451, 0.513725, 1.0 },
+ { 0.156863, 0.411765, 0.478431, 1.0 },
+ { 0.172549, 0.427451, 0.478431, 1.0 },
+ { 0.235294, 0.443137, 0.478431, 1.0 },
+ { 0.282353, 0.474510, 0.478431, 1.0 },
+ { 0.333333, 0.505882, 0.478431, 1.0 },
+ { 0.376471, 0.521569, 0.513725, 1.0 },
+ { 0.392157, 0.521569, 0.517647, 1.0 },
+ { 0.407843, 0.521569, 0.517647, 1.0 },
+ { 0.407843, 0.537255, 0.552941, 1.0 },
+ { 0.423529, 0.537255, 0.552941, 1.0 },
+ { 0.407843, 0.521569, 0.552941, 1.0 },
+ { 0.392157, 0.521569, 0.517647, 1.0 },
+ { 0.360784, 0.474510, 0.478431, 1.0 },
+ { 0.345098, 0.458824, 0.478431, 1.0 },
+ { 0.298039, 0.458824, 0.443137, 1.0 },
+ { 0.313725, 0.458824, 0.403922, 1.0 },
+ { 0.298039, 0.458824, 0.403922, 1.0 },
+ { 0.282353, 0.458824, 0.403922, 1.0 },
+ { 0.266667, 0.443137, 0.403922, 1.0 },
+ { 0.250980, 0.443137, 0.443137, 1.0 },
+ { 0.219608, 0.427451, 0.443137, 1.0 },
+ { 0.219608, 0.427451, 0.443137, 1.0 },
+ { 0.188235, 0.443137, 0.443137, 1.0 },
+ { 0.203922, 0.443137, 0.439216, 1.0 },
+ { 0.235294, 0.458824, 0.478431, 1.0 },
+ { 0.286275, 0.494118, 0.517647, 1.0 },
+ { 0.313725, 0.509804, 0.627451, 1.0 },
+ { 0.345098, 0.541176, 0.666667, 1.0 },
+ { 0.313725, 0.541176, 0.666667, 1.0 },
+ { 0.266667, 0.525490, 0.627451, 1.0 },
+ { 0.219608, 0.509804, 0.627451, 1.0 },
+ { 0.156863, 0.458824, 0.627451, 1.0 },
+ { 0.109804, 0.443137, 0.552941, 1.0 },
+ { 0.078431, 0.396078, 0.552941, 1.0 },
+ { 0.094118, 0.380392, 0.517647, 1.0 },
+ { 0.062745, 0.380392, 0.478431, 1.0 },
+ { 0.078431, 0.380392, 0.439216, 1.0 },
+ { 0.141176, 0.380392, 0.368627, 1.0 },
+ { 0.188235, 0.396078, 0.364706, 1.0 },
+ { 0.235294, 0.411765, 0.368627, 1.0 },
+ { 0.282353, 0.458824, 0.368627, 1.0 },
+ { 0.301961, 0.474510, 0.403922, 1.0 },
+ { 0.329412, 0.490196, 0.478431, 1.0 },
+ { 0.329412, 0.525490, 0.517647, 1.0 },
+ { 0.345098, 0.525490, 0.588235, 1.0 },
+ { 0.345098, 0.537255, 0.627451, 1.0 },
+ { 0.329412, 0.556863, 0.627451, 1.0 },
+ { 0.298039, 0.521569, 0.552941, 1.0 },
+ { 0.313725, 0.490196, 0.517647, 1.0 },
+ { 0.313725, 0.474510, 0.478431, 1.0 },
+ };
+/* rie02 */
+static double4 colors_50[] = {
+ { 0.188235, 0.282353, 0.145098, 1.0 },
+ { 0.235294, 0.333333, 0.109804, 1.0 },
+ { 0.188235, 0.345098, 0.109804, 1.0 },
+ { 0.235294, 0.298039, 0.145098, 1.0 },
+ { 0.219608, 0.250980, 0.145098, 1.0 },
+ { 0.188235, 0.203922, 0.109804, 1.0 },
+ { 0.172549, 0.188235, 0.109804, 1.0 },
+ { 0.141176, 0.172549, 0.109804, 1.0 },
+ { 0.094118, 0.141176, 0.070588, 1.0 },
+ { 0.078431, 0.141176, 0.070588, 1.0 },
+ { 0.094118, 0.156863, 0.070588, 1.0 },
+ { 0.109804, 0.172549, 0.070588, 1.0 },
+ { 0.141176, 0.156863, 0.070588, 1.0 },
+ { 0.141176, 0.109804, 0.070588, 1.0 },
+ { 0.078431, 0.078431, 0.070588, 1.0 },
+ { 0.047059, 0.062745, 0.035294, 1.0 },
+ { 0.062745, 0.078431, 0.035294, 1.0 },
+ { 0.078431, 0.094118, 0.035294, 1.0 },
+ { 0.109804, 0.109804, 0.035294, 1.0 },
+ { 0.156863, 0.172549, 0.070588, 1.0 },
+ { 0.219608, 0.203922, 0.109804, 1.0 },
+ { 0.266667, 0.250980, 0.145098, 1.0 },
+ { 0.345098, 0.282353, 0.184314, 1.0 },
+ { 0.333333, 0.364706, 0.184314, 1.0 },
+ { 0.333333, 0.392157, 0.219608, 1.0 },
+ { 0.345098, 0.376471, 0.294118, 1.0 },
+ { 0.364706, 0.380392, 0.294118, 1.0 },
+ { 0.360784, 0.380392, 0.258824, 1.0 },
+ { 0.333333, 0.396078, 0.219608, 1.0 },
+ { 0.345098, 0.411765, 0.258824, 1.0 },
+ { 0.349020, 0.411765, 0.294118, 1.0 },
+ { 0.329412, 0.411765, 0.258824, 1.0 },
+ { 0.349020, 0.443137, 0.258824, 1.0 },
+ { 0.443137, 0.552941, 0.333333, 1.0 },
+ { 0.521569, 0.615686, 0.478431, 1.0 },
+ { 0.552941, 0.745098, 0.588235, 1.0 },
+ { 0.568627, 0.713725, 0.662745, 1.0 },
+ { 0.505882, 0.741176, 0.737255, 1.0 },
+ { 0.662745, 0.709804, 0.701961, 1.0 },
+ { 0.694118, 0.741176, 0.662745, 1.0 },
+ { 0.823529, 0.901961, 0.627451, 1.0 },
+ { 0.870588, 0.917647, 0.701961, 1.0 },
+ { 0.964706, 0.945098, 0.623529, 1.0 },
+ { 0.839216, 0.901961, 0.552941, 1.0 },
+ { 0.745098, 0.854902, 0.627451, 1.0 },
+ { 0.776471, 0.886275, 0.478431, 1.0 },
+ { 0.917647, 0.964706, 0.474510, 1.0 },
+ { 0.854902, 0.819608, 0.439216, 1.0 },
+ { 0.615686, 0.678431, 0.364706, 1.0 },
+ { 0.490196, 0.584314, 0.368627, 1.0 },
+ { 0.474510, 0.584314, 0.329412, 1.0 },
+ { 0.396078, 0.490196, 0.258824, 1.0 },
+ { 0.364706, 0.427451, 0.258824, 1.0 },
+ { 0.349020, 0.396078, 0.184314, 1.0 },
+ { 0.349020, 0.458824, 0.184314, 1.0 },
+ { 0.396078, 0.443137, 0.184314, 1.0 },
+ { 0.443137, 0.490196, 0.219608, 1.0 },
+ { 0.490196, 0.521569, 0.294118, 1.0 },
+ { 0.600000, 0.552941, 0.329412, 1.0 },
+ { 0.600000, 0.615686, 0.403922, 1.0 },
+ { 0.635294, 0.760784, 0.403922, 1.0 },
+ { 0.713725, 0.792157, 0.403922, 1.0 },
+ { 0.713725, 0.745098, 0.329412, 1.0 },
+ { 0.760784, 0.596078, 0.439216, 1.0 },
+ { 0.537255, 0.505882, 0.368627, 1.0 },
+ { 0.443137, 0.443137, 0.294118, 1.0 },
+ { 0.349020, 0.427451, 0.258824, 1.0 },
+ { 0.282353, 0.360784, 0.219608, 1.0 },
+ { 0.235294, 0.349020, 0.219608, 1.0 },
+ { 0.219608, 0.360784, 0.219608, 1.0 },
+ { 0.235294, 0.364706, 0.184314, 1.0 },
+ { 0.250980, 0.345098, 0.184314, 1.0 },
+ { 0.219608, 0.349020, 0.219608, 1.0 },
+ { 0.203922, 0.349020, 0.219608, 1.0 },
+ { 0.203922, 0.313725, 0.219608, 1.0 },
+ { 0.219608, 0.313725, 0.219608, 1.0 },
+ { 0.188235, 0.282353, 0.184314, 1.0 },
+ { 0.172549, 0.282353, 0.184314, 1.0 },
+ { 0.141176, 0.235294, 0.184314, 1.0 },
+ { 0.125490, 0.203922, 0.219608, 1.0 },
+ { 0.141176, 0.219608, 0.258824, 1.0 },
+ { 0.141176, 0.219608, 0.219608, 1.0 },
+ { 0.141176, 0.266667, 0.219608, 1.0 },
+ { 0.188235, 0.345098, 0.219608, 1.0 },
+ { 0.266667, 0.396078, 0.254902, 1.0 },
+ { 0.380392, 0.490196, 0.333333, 1.0 },
+ { 0.443137, 0.584314, 0.368627, 1.0 },
+ { 0.568627, 0.666667, 0.478431, 1.0 },
+ { 0.584314, 0.694118, 0.439216, 1.0 },
+ { 0.490196, 0.600000, 0.403922, 1.0 },
+ { 0.380392, 0.474510, 0.329412, 1.0 },
+ { 0.333333, 0.364706, 0.258824, 1.0 },
+ { 0.235294, 0.250980, 0.258824, 1.0 },
+ { 0.141176, 0.172549, 0.184314, 1.0 },
+ { 0.078431, 0.141176, 0.109804, 1.0 },
+ { 0.047059, 0.094118, 0.070588, 1.0 },
+ { 0.031373, 0.062745, 0.000000, 1.0 },
+ { 0.047059, 0.047059, 0.000000, 1.0 },
+ { 0.078431, 0.094118, 0.070588, 1.0 },
+ { 0.125490, 0.188235, 0.109804, 1.0 },
+ { 0.172549, 0.235294, 0.145098, 1.0 },
+ { 0.266667, 0.298039, 0.184314, 1.0 },
+ { 0.282353, 0.349020, 0.184314, 1.0 },
+ { 0.250980, 0.329412, 0.184314, 1.0 },
+ { 0.317647, 0.345098, 0.184314, 1.0 },
+ { 0.282353, 0.364706, 0.109804, 1.0 },
+ { 0.235294, 0.298039, 0.184314, 1.0 },
+ { 0.219608, 0.219608, 0.184314, 1.0 },
+ { 0.172549, 0.219608, 0.145098, 1.0 },
+ { 0.125490, 0.203922, 0.109804, 1.0 },
+ { 0.094118, 0.203922, 0.109804, 1.0 },
+ { 0.078431, 0.172549, 0.070588, 1.0 },
+ { 0.109804, 0.188235, 0.035294, 1.0 },
+ { 0.094118, 0.188235, 0.070588, 1.0 },
+ { 0.109804, 0.219608, 0.109804, 1.0 },
+ { 0.094118, 0.219608, 0.145098, 1.0 },
+ { 0.094118, 0.219608, 0.145098, 1.0 },
+ { 0.109804, 0.219608, 0.145098, 1.0 },
+ { 0.141176, 0.235294, 0.184314, 1.0 },
+ { 0.188235, 0.282353, 0.145098, 1.0 },
+ { 0.203922, 0.345098, 0.145098, 1.0 },
+ { 0.235294, 0.380392, 0.145098, 1.0 },
+ { 0.235294, 0.364706, 0.184314, 1.0 },
+ { 0.235294, 0.376471, 0.180392, 1.0 },
+ { 0.188235, 0.298039, 0.184314, 1.0 },
+ { 0.156863, 0.266667, 0.145098, 1.0 },
+ { 0.125490, 0.203922, 0.109804, 1.0 },
+ { 0.109804, 0.219608, 0.109804, 1.0 },
+ { 0.062745, 0.172549, 0.070588, 1.0 },
+ { 0.062745, 0.156863, 0.070588, 1.0 },
+ { 0.062745, 0.172549, 0.035294, 1.0 },
+ { 0.109804, 0.188235, 0.035294, 1.0 },
+ { 0.172549, 0.203922, 0.109804, 1.0 },
+ { 0.141176, 0.219608, 0.070588, 1.0 },
+ { 0.156863, 0.250980, 0.070588, 1.0 },
+ { 0.141176, 0.282353, 0.145098, 1.0 },
+ { 0.172549, 0.298039, 0.145098, 1.0 },
+ { 0.172549, 0.298039, 0.145098, 1.0 },
+ { 0.156863, 0.282353, 0.145098, 1.0 },
+ { 0.172549, 0.219608, 0.109804, 1.0 },
+ { 0.141176, 0.203922, 0.109804, 1.0 },
+ { 0.109804, 0.188235, 0.109804, 1.0 },
+ { 0.125490, 0.156863, 0.109804, 1.0 },
+ { 0.125490, 0.125490, 0.070588, 1.0 },
+ { 0.094118, 0.125490, 0.109804, 1.0 },
+ { 0.078431, 0.156863, 0.109804, 1.0 },
+ { 0.109804, 0.156863, 0.145098, 1.0 },
+ { 0.109804, 0.141176, 0.109804, 1.0 },
+ { 0.094118, 0.156863, 0.145098, 1.0 },
+ { 0.094118, 0.172549, 0.145098, 1.0 },
+ { 0.094118, 0.203922, 0.184314, 1.0 },
+ { 0.109804, 0.172549, 0.184314, 1.0 },
+ { 0.109804, 0.156863, 0.145098, 1.0 },
+ { 0.109804, 0.188235, 0.145098, 1.0 },
+ { 0.078431, 0.156863, 0.145098, 1.0 },
+ { 0.047059, 0.156863, 0.109804, 1.0 },
+ { 0.078431, 0.125490, 0.070588, 1.0 },
+ { 0.062745, 0.078431, 0.070588, 1.0 },
+ { 0.047059, 0.078431, 0.070588, 1.0 },
+ { 0.047059, 0.094118, 0.035294, 1.0 },
+ { 0.047059, 0.094118, 0.035294, 1.0 },
+ { 0.062745, 0.141176, 0.070588, 1.0 },
+ { 0.078431, 0.203922, 0.109804, 1.0 },
+ { 0.094118, 0.235294, 0.145098, 1.0 },
+ { 0.125490, 0.298039, 0.184314, 1.0 },
+ { 0.172549, 0.313725, 0.219608, 1.0 },
+ { 0.172549, 0.317647, 0.184314, 1.0 },
+ { 0.188235, 0.380392, 0.184314, 1.0 },
+ { 0.235294, 0.474510, 0.145098, 1.0 },
+ { 0.250980, 0.427451, 0.145098, 1.0 },
+ { 0.282353, 0.396078, 0.184314, 1.0 },
+ { 0.235294, 0.364706, 0.219608, 1.0 },
+ { 0.219608, 0.349020, 0.294118, 1.0 },
+ { 0.235294, 0.313725, 0.368627, 1.0 },
+ { 0.298039, 0.364706, 0.403922, 1.0 },
+ { 0.345098, 0.474510, 0.368627, 1.0 },
+ { 0.396078, 0.505882, 0.294118, 1.0 },
+ { 0.380392, 0.568627, 0.294118, 1.0 },
+ { 0.364706, 0.521569, 0.219608, 1.0 },
+ { 0.443137, 0.615686, 0.254902, 1.0 },
+ { 0.364706, 0.474510, 0.258824, 1.0 },
+ { 0.333333, 0.458824, 0.184314, 1.0 },
+ { 0.301961, 0.396078, 0.184314, 1.0 },
+ { 0.266667, 0.333333, 0.145098, 1.0 },
+ { 0.235294, 0.266667, 0.145098, 1.0 },
+ { 0.235294, 0.219608, 0.145098, 1.0 },
+ { 0.219608, 0.203922, 0.145098, 1.0 },
+ { 0.235294, 0.235294, 0.184314, 1.0 },
+ { 0.313725, 0.313725, 0.219608, 1.0 },
+ { 0.345098, 0.407843, 0.294118, 1.0 },
+ { 0.458824, 0.505882, 0.368627, 1.0 },
+ { 0.584314, 0.678431, 0.443137, 1.0 },
+ { 0.650980, 0.729412, 0.552941, 1.0 },
+ { 0.650980, 0.776471, 0.478431, 1.0 },
+ { 0.678431, 0.729412, 0.517647, 1.0 },
+ { 0.635294, 0.698039, 0.478431, 1.0 },
+ { 0.521569, 0.584314, 0.368627, 1.0 },
+ { 0.458824, 0.521569, 0.294118, 1.0 },
+ { 0.364706, 0.443137, 0.294118, 1.0 },
+ { 0.329412, 0.411765, 0.294118, 1.0 },
+ { 0.235294, 0.380392, 0.294118, 1.0 },
+ { 0.250980, 0.266667, 0.258824, 1.0 },
+ { 0.172549, 0.250980, 0.294118, 1.0 },
+ { 0.141176, 0.203922, 0.258824, 1.0 },
+ { 0.109804, 0.219608, 0.258824, 1.0 },
+ { 0.109804, 0.219608, 0.258824, 1.0 },
+ { 0.125490, 0.188235, 0.219608, 1.0 },
+ { 0.141176, 0.188235, 0.184314, 1.0 },
+ { 0.203922, 0.188235, 0.109804, 1.0 },
+ { 0.188235, 0.219608, 0.145098, 1.0 },
+ { 0.188235, 0.172549, 0.109804, 1.0 },
+ { 0.172549, 0.203922, 0.109804, 1.0 },
+ { 0.219608, 0.219608, 0.109804, 1.0 },
+ { 0.235294, 0.235294, 0.109804, 1.0 },
+ { 0.250980, 0.266667, 0.145098, 1.0 },
+ { 0.313725, 0.313725, 0.219608, 1.0 },
+ { 0.411765, 0.396078, 0.258824, 1.0 },
+ { 0.505882, 0.505882, 0.333333, 1.0 },
+ { 0.521569, 0.521569, 0.443137, 1.0 },
+ { 0.505882, 0.537255, 0.478431, 1.0 },
+ { 0.458824, 0.568627, 0.403922, 1.0 },
+ { 0.474510, 0.615686, 0.329412, 1.0 },
+ { 0.443137, 0.568627, 0.258824, 1.0 },
+ { 0.380392, 0.458824, 0.258824, 1.0 },
+ { 0.298039, 0.411765, 0.219608, 1.0 },
+ { 0.282353, 0.443137, 0.219608, 1.0 },
+ { 0.266667, 0.505882, 0.219608, 1.0 },
+ { 0.235294, 0.490196, 0.215686, 1.0 },
+ { 0.203922, 0.427451, 0.254902, 1.0 },
+ { 0.203922, 0.380392, 0.254902, 1.0 },
+ { 0.250980, 0.411765, 0.294118, 1.0 },
+ { 0.349020, 0.521569, 0.368627, 1.0 },
+ { 0.490196, 0.584314, 0.443137, 1.0 },
+ { 0.635294, 0.682353, 0.517647, 1.0 },
+ { 0.600000, 0.776471, 0.592157, 1.0 },
+ { 0.666667, 0.776471, 0.552941, 1.0 },
+ { 0.662745, 0.807843, 0.552941, 1.0 },
+ { 0.682353, 0.823529, 0.517647, 1.0 },
+ { 0.709804, 0.839216, 0.513725, 1.0 },
+ { 0.662745, 0.839216, 0.549020, 1.0 },
+ { 0.682353, 0.870588, 0.552941, 1.0 },
+ { 0.713725, 0.807843, 0.592157, 1.0 },
+ { 0.745098, 0.792157, 0.588235, 1.0 },
+ { 0.776471, 0.776471, 0.588235, 1.0 },
+ { 0.854902, 0.835294, 0.552941, 1.0 },
+ { 0.839216, 0.839216, 0.627451, 1.0 },
+ { 0.741176, 0.807843, 0.552941, 1.0 },
+ { 0.745098, 0.823529, 0.403922, 1.0 },
+ { 0.682353, 0.823529, 0.294118, 1.0 },
+ { 0.458824, 0.600000, 0.219608, 1.0 },
+ { 0.411765, 0.521569, 0.219608, 1.0 },
+ { 0.411765, 0.490196, 0.219608, 1.0 },
+ { 0.427451, 0.427451, 0.219608, 1.0 },
+ { 0.364706, 0.443137, 0.258824, 1.0 },
+ { 0.411765, 0.427451, 0.294118, 1.0 },
+ { 0.458824, 0.490196, 0.443137, 1.0 },
+ };
+/* rie05 */
+static double4 colors_51[] = {
+ { 0.286275, 0.490196, 0.329412, 1.0 },
+ { 0.301961, 0.552941, 0.325490, 1.0 },
+ { 0.349020, 0.572549, 0.325490, 1.0 },
+ { 0.407843, 0.603922, 0.368627, 1.0 },
+ { 0.427451, 0.666667, 0.403922, 1.0 },
+ { 0.572549, 0.776471, 0.443137, 1.0 },
+ { 0.635294, 0.839216, 0.517647, 1.0 },
+ { 0.713725, 0.886275, 0.627451, 1.0 },
+ { 0.776471, 0.917647, 0.627451, 1.0 },
+ { 0.807843, 0.917647, 0.662745, 1.0 },
+ { 0.854902, 0.949020, 0.698039, 1.0 },
+ { 0.870588, 0.933333, 0.662745, 1.0 },
+ { 0.854902, 0.886275, 0.588235, 1.0 },
+ { 0.870588, 0.901961, 0.552941, 1.0 },
+ { 0.854902, 0.901961, 0.513725, 1.0 },
+ { 0.823529, 0.870588, 0.513725, 1.0 },
+ { 0.807843, 0.870588, 0.478431, 1.0 },
+ { 0.745098, 0.858824, 0.443137, 1.0 },
+ { 0.796078, 0.886275, 0.478431, 1.0 },
+ { 0.807843, 0.886275, 0.403922, 1.0 },
+ { 0.854902, 0.886275, 0.368627, 1.0 },
+ { 0.827451, 0.870588, 0.368627, 1.0 },
+ { 0.776471, 0.870588, 0.294118, 1.0 },
+ { 0.666667, 0.823529, 0.368627, 1.0 },
+ { 0.666667, 0.807843, 0.403922, 1.0 },
+ { 0.588235, 0.760784, 0.443137, 1.0 },
+ { 0.537255, 0.682353, 0.443137, 1.0 },
+ { 0.474510, 0.666667, 0.403922, 1.0 },
+ { 0.505882, 0.682353, 0.443137, 1.0 },
+ { 0.505882, 0.713725, 0.443137, 1.0 },
+ { 0.572549, 0.776471, 0.517647, 1.0 },
+ { 0.635294, 0.870588, 0.627451, 1.0 },
+ { 0.713725, 0.854902, 0.662745, 1.0 },
+ { 0.823529, 0.917647, 0.772549, 1.0 },
+ { 0.901961, 0.964706, 0.807843, 1.0 },
+ { 0.901961, 0.964706, 0.847059, 1.0 },
+ { 0.901961, 0.949020, 0.811765, 1.0 },
+ { 0.870588, 0.917647, 0.772549, 1.0 },
+ { 0.839216, 0.933333, 0.737255, 1.0 },
+ { 0.839216, 0.917647, 0.662745, 1.0 },
+ { 0.839216, 0.901961, 0.588235, 1.0 },
+ { 0.823529, 0.901961, 0.513725, 1.0 },
+ { 0.776471, 0.901961, 0.478431, 1.0 },
+ { 0.729412, 0.858824, 0.478431, 1.0 },
+ { 0.666667, 0.807843, 0.478431, 1.0 },
+ { 0.603922, 0.776471, 0.443137, 1.0 },
+ { 0.537255, 0.713725, 0.333333, 1.0 },
+ { 0.490196, 0.698039, 0.294118, 1.0 },
+ { 0.474510, 0.666667, 0.329412, 1.0 },
+ { 0.537255, 0.600000, 0.368627, 1.0 },
+ { 0.552941, 0.682353, 0.368627, 1.0 },
+ { 0.635294, 0.713725, 0.443137, 1.0 },
+ { 0.756863, 0.788235, 0.552941, 1.0 },
+ { 0.803922, 0.803922, 0.698039, 1.0 },
+ { 0.870588, 0.901961, 0.772549, 1.0 },
+ { 0.917647, 0.980392, 0.807843, 1.0 },
+ { 0.964706, 0.996078, 0.772549, 1.0 },
+ { 0.996078, 0.945098, 0.662745, 1.0 },
+ { 0.964706, 0.917647, 0.623529, 1.0 },
+ { 0.949020, 0.980392, 0.439216, 1.0 },
+ { 0.901961, 0.933333, 0.368627, 1.0 },
+ { 0.870588, 0.917647, 0.439216, 1.0 },
+ { 0.776471, 0.870588, 0.443137, 1.0 },
+ { 0.745098, 0.858824, 0.403922, 1.0 },
+ { 0.776471, 0.807843, 0.403922, 1.0 },
+ { 0.729412, 0.839216, 0.403922, 1.0 },
+ { 0.682353, 0.839216, 0.443137, 1.0 },
+ { 0.650980, 0.854902, 0.443137, 1.0 },
+ { 0.713725, 0.839216, 0.443137, 1.0 },
+ { 0.729412, 0.858824, 0.478431, 1.0 },
+ { 0.776471, 0.886275, 0.517647, 1.0 },
+ { 0.792157, 0.886275, 0.588235, 1.0 },
+ { 0.870588, 0.870588, 0.627451, 1.0 },
+ { 0.933333, 0.917647, 0.623529, 1.0 },
+ { 0.964706, 0.913725, 0.662745, 1.0 },
+ { 0.886275, 0.933333, 0.698039, 1.0 },
+ { 0.823529, 0.917647, 0.662745, 1.0 },
+ { 0.776471, 0.917647, 0.627451, 1.0 },
+ { 0.776471, 0.901961, 0.588235, 1.0 },
+ { 0.792157, 0.886275, 0.517647, 1.0 },
+ { 0.811765, 0.901961, 0.478431, 1.0 },
+ { 0.776471, 0.886275, 0.478431, 1.0 },
+ { 0.729412, 0.870588, 0.443137, 1.0 },
+ { 0.698039, 0.839216, 0.403922, 1.0 },
+ { 0.650980, 0.807843, 0.403922, 1.0 },
+ { 0.650980, 0.792157, 0.368627, 1.0 },
+ { 0.588235, 0.745098, 0.329412, 1.0 },
+ { 0.552941, 0.729412, 0.294118, 1.0 },
+ { 0.600000, 0.682353, 0.258824, 1.0 },
+ { 0.647059, 0.662745, 0.258824, 1.0 },
+ { 0.588235, 0.713725, 0.333333, 1.0 },
+ { 0.619608, 0.760784, 0.368627, 1.0 },
+ { 0.635294, 0.760784, 0.403922, 1.0 },
+ { 0.635294, 0.807843, 0.403922, 1.0 },
+ { 0.619608, 0.807843, 0.403922, 1.0 },
+ { 0.650980, 0.823529, 0.443137, 1.0 },
+ { 0.635294, 0.792157, 0.443137, 1.0 },
+ { 0.635294, 0.823529, 0.478431, 1.0 },
+ { 0.650980, 0.839216, 0.443137, 1.0 },
+ { 0.619608, 0.807843, 0.368627, 1.0 },
+ { 0.556863, 0.760784, 0.333333, 1.0 },
+ { 0.505882, 0.682353, 0.333333, 1.0 },
+ { 0.474510, 0.650980, 0.294118, 1.0 },
+ { 0.474510, 0.682353, 0.294118, 1.0 },
+ { 0.474510, 0.615686, 0.294118, 1.0 },
+ { 0.505882, 0.635294, 0.294118, 1.0 },
+ { 0.603922, 0.580392, 0.145098, 1.0 },
+ { 0.537255, 0.615686, 0.294118, 1.0 },
+ { 0.427451, 0.603922, 0.294118, 1.0 },
+ { 0.474510, 0.635294, 0.403922, 1.0 },
+ { 0.537255, 0.666667, 0.517647, 1.0 },
+ { 0.650980, 0.776471, 0.592157, 1.0 },
+ { 0.698039, 0.854902, 0.662745, 1.0 },
+ { 0.713725, 0.839216, 0.701961, 1.0 },
+ { 0.725490, 0.823529, 0.701961, 1.0 },
+ { 0.698039, 0.854902, 0.662745, 1.0 },
+ { 0.603922, 0.776471, 0.552941, 1.0 },
+ { 0.490196, 0.698039, 0.478431, 1.0 },
+ { 0.490196, 0.729412, 0.443137, 1.0 },
+ { 0.572549, 0.760784, 0.403922, 1.0 },
+ { 0.588235, 0.760784, 0.403922, 1.0 },
+ { 0.588235, 0.760784, 0.403922, 1.0 },
+ { 0.603922, 0.760784, 0.368627, 1.0 },
+ { 0.572549, 0.776471, 0.333333, 1.0 },
+ { 0.556863, 0.760784, 0.333333, 1.0 },
+ { 0.556863, 0.713725, 0.333333, 1.0 },
+ { 0.552941, 0.713725, 0.329412, 1.0 },
+ { 0.572549, 0.760784, 0.294118, 1.0 },
+ { 0.588235, 0.760784, 0.294118, 1.0 },
+ { 0.603922, 0.776471, 0.294118, 1.0 },
+ { 0.619608, 0.760784, 0.219608, 1.0 },
+ { 0.666667, 0.776471, 0.219608, 1.0 },
+ { 0.635294, 0.807843, 0.258824, 1.0 },
+ { 0.745098, 0.823529, 0.294118, 1.0 },
+ { 0.901961, 0.733333, 0.109804, 1.0 },
+ { 0.996078, 0.776471, 0.035294, 1.0 },
+ { 0.949020, 0.815686, 0.145098, 1.0 },
+ { 0.949020, 0.882353, 0.294118, 1.0 },
+ { 0.964706, 0.929412, 0.439216, 1.0 },
+ { 0.870588, 0.949020, 0.623529, 1.0 },
+ { 0.886275, 0.933333, 0.698039, 1.0 },
+ { 0.949020, 0.949020, 0.811765, 1.0 },
+ { 0.964706, 0.949020, 0.847059, 1.0 },
+ { 0.964706, 0.964706, 0.882353, 1.0 },
+ { 0.949020, 0.949020, 0.882353, 1.0 },
+ { 0.949020, 0.945098, 0.847059, 1.0 },
+ { 0.886275, 0.949020, 0.737255, 1.0 },
+ { 0.807843, 0.917647, 0.701961, 1.0 },
+ { 0.760784, 0.886275, 0.588235, 1.0 },
+ { 0.698039, 0.839216, 0.517647, 1.0 },
+ { 0.635294, 0.823529, 0.478431, 1.0 },
+ { 0.505882, 0.760784, 0.403922, 1.0 },
+ { 0.458824, 0.650980, 0.333333, 1.0 },
+ { 0.427451, 0.584314, 0.254902, 1.0 },
+ { 0.396078, 0.600000, 0.294118, 1.0 },
+ { 0.349020, 0.588235, 0.290196, 1.0 },
+ { 0.380392, 0.619608, 0.294118, 1.0 },
+ { 0.396078, 0.635294, 0.329412, 1.0 },
+ { 0.443137, 0.666667, 0.333333, 1.0 },
+ { 0.537255, 0.760784, 0.368627, 1.0 },
+ { 0.603922, 0.807843, 0.403922, 1.0 },
+ { 0.666667, 0.807843, 0.368627, 1.0 },
+ { 0.741176, 0.756863, 0.329412, 1.0 },
+ { 0.933333, 0.815686, 0.254902, 1.0 },
+ { 0.996078, 0.894118, 0.329412, 1.0 },
+ { 0.996078, 0.913725, 0.400000, 1.0 },
+ { 0.996078, 0.866667, 0.364706, 1.0 },
+ { 0.901961, 0.803922, 0.368627, 1.0 },
+ { 0.713725, 0.807843, 0.443137, 1.0 },
+ { 0.600000, 0.694118, 0.478431, 1.0 },
+ { 0.443137, 0.603922, 0.368627, 1.0 },
+ { 0.392157, 0.588235, 0.368627, 1.0 },
+ { 0.329412, 0.505882, 0.364706, 1.0 },
+ { 0.286275, 0.474510, 0.294118, 1.0 },
+ { 0.254902, 0.458824, 0.254902, 1.0 },
+ { 0.239216, 0.443137, 0.219608, 1.0 },
+ { 0.235294, 0.427451, 0.219608, 1.0 },
+ { 0.254902, 0.443137, 0.184314, 1.0 },
+ { 0.239216, 0.427451, 0.219608, 1.0 },
+ { 0.254902, 0.427451, 0.219608, 1.0 },
+ { 0.254902, 0.443137, 0.219608, 1.0 },
+ { 0.270588, 0.458824, 0.254902, 1.0 },
+ { 0.301961, 0.505882, 0.254902, 1.0 },
+ { 0.364706, 0.552941, 0.254902, 1.0 },
+ { 0.364706, 0.588235, 0.290196, 1.0 },
+ { 0.443137, 0.619608, 0.333333, 1.0 },
+ { 0.521569, 0.666667, 0.333333, 1.0 },
+ { 0.572549, 0.745098, 0.403922, 1.0 },
+ { 0.588235, 0.745098, 0.478431, 1.0 },
+ { 0.615686, 0.745098, 0.517647, 1.0 },
+ { 0.619608, 0.792157, 0.517647, 1.0 },
+ { 0.635294, 0.823529, 0.517647, 1.0 },
+ { 0.682353, 0.858824, 0.478431, 1.0 },
+ { 0.729412, 0.870588, 0.478431, 1.0 },
+ { 0.776471, 0.901961, 0.588235, 1.0 },
+ { 0.807843, 0.901961, 0.662745, 1.0 },
+ { 0.839216, 0.901961, 0.701961, 1.0 },
+ { 0.870588, 0.917647, 0.772549, 1.0 },
+ { 0.901961, 0.964706, 0.847059, 1.0 },
+ { 0.933333, 0.929412, 0.882353, 1.0 },
+ { 0.933333, 0.917647, 0.921569, 1.0 },
+ { 0.933333, 0.933333, 0.847059, 1.0 },
+ { 0.886275, 0.933333, 0.737255, 1.0 },
+ { 0.839216, 0.901961, 0.627451, 1.0 },
+ { 0.760784, 0.854902, 0.552941, 1.0 },
+ { 0.745098, 0.776471, 0.513725, 1.0 },
+ { 0.682353, 0.776471, 0.478431, 1.0 },
+ { 0.682353, 0.792157, 0.478431, 1.0 },
+ { 0.682353, 0.839216, 0.478431, 1.0 },
+ { 0.713725, 0.858824, 0.478431, 1.0 },
+ { 0.760784, 0.839216, 0.517647, 1.0 },
+ { 0.776471, 0.886275, 0.627451, 1.0 },
+ { 0.792157, 0.886275, 0.627451, 1.0 },
+ { 0.792157, 0.886275, 0.627451, 1.0 },
+ { 0.745098, 0.870588, 0.701961, 1.0 },
+ { 0.745098, 0.870588, 0.701961, 1.0 },
+ { 0.760784, 0.901961, 0.701961, 1.0 },
+ { 0.792157, 0.901961, 0.698039, 1.0 },
+ { 0.839216, 0.917647, 0.698039, 1.0 },
+ { 0.870588, 0.901961, 0.701961, 1.0 },
+ { 0.854902, 0.917647, 0.698039, 1.0 },
+ { 0.823529, 0.901961, 0.662745, 1.0 },
+ { 0.807843, 0.854902, 0.662745, 1.0 },
+ { 0.713725, 0.870588, 0.627451, 1.0 },
+ { 0.603922, 0.760784, 0.552941, 1.0 },
+ { 0.505882, 0.666667, 0.443137, 1.0 },
+ { 0.396078, 0.603922, 0.364706, 1.0 },
+ { 0.317647, 0.552941, 0.325490, 1.0 },
+ { 0.317647, 0.521569, 0.325490, 1.0 },
+ { 0.301961, 0.490196, 0.290196, 1.0 },
+ { 0.286275, 0.474510, 0.290196, 1.0 },
+ { 0.270588, 0.505882, 0.254902, 1.0 },
+ { 0.286275, 0.474510, 0.290196, 1.0 },
+ { 0.301961, 0.505882, 0.290196, 1.0 },
+ { 0.427451, 0.521569, 0.294118, 1.0 },
+ { 0.380392, 0.572549, 0.294118, 1.0 },
+ { 0.423529, 0.603922, 0.368627, 1.0 },
+ { 0.490196, 0.698039, 0.403922, 1.0 },
+ { 0.588235, 0.792157, 0.443137, 1.0 },
+ { 0.650980, 0.823529, 0.478431, 1.0 },
+ { 0.729412, 0.870588, 0.552941, 1.0 },
+ { 0.760784, 0.870588, 0.592157, 1.0 },
+ { 0.760784, 0.854902, 0.592157, 1.0 },
+ { 0.713725, 0.854902, 0.592157, 1.0 },
+ { 0.635294, 0.854902, 0.513725, 1.0 },
+ { 0.666667, 0.839216, 0.478431, 1.0 },
+ { 0.682353, 0.823529, 0.478431, 1.0 },
+ { 0.713725, 0.823529, 0.478431, 1.0 },
+ { 0.729412, 0.839216, 0.478431, 1.0 },
+ { 0.745098, 0.839216, 0.478431, 1.0 },
+ { 0.760784, 0.854902, 0.517647, 1.0 },
+ { 0.776471, 0.901961, 0.552941, 1.0 },
+ { 0.792157, 0.901961, 0.588235, 1.0 },
+ { 0.811765, 0.901961, 0.552941, 1.0 },
+ { 0.792157, 0.854902, 0.513725, 1.0 },
+ { 0.745098, 0.807843, 0.478431, 1.0 },
+ };
+/* rie11 */
+static double4 colors_52[] = {
+ { 0.682353, 0.564706, 0.403922, 1.0 },
+ { 0.505882, 0.376471, 0.333333, 1.0 },
+ { 0.458824, 0.313725, 0.258824, 1.0 },
+ { 0.411765, 0.360784, 0.219608, 1.0 },
+ { 0.443137, 0.313725, 0.184314, 1.0 },
+ { 0.396078, 0.360784, 0.258824, 1.0 },
+ { 0.427451, 0.443137, 0.333333, 1.0 },
+ { 0.490196, 0.537255, 0.403922, 1.0 },
+ { 0.631373, 0.533333, 0.478431, 1.0 },
+ { 0.776471, 0.596078, 0.478431, 1.0 },
+ { 0.807843, 0.615686, 0.517647, 1.0 },
+ { 0.682353, 0.647059, 0.517647, 1.0 },
+ { 0.568627, 0.619608, 0.403922, 1.0 },
+ { 0.443137, 0.458824, 0.368627, 1.0 },
+ { 0.345098, 0.360784, 0.258824, 1.0 },
+ { 0.266667, 0.266667, 0.219608, 1.0 },
+ { 0.235294, 0.219608, 0.184314, 1.0 },
+ { 0.203922, 0.168627, 0.145098, 1.0 },
+ { 0.188235, 0.156863, 0.145098, 1.0 },
+ { 0.172549, 0.172549, 0.109804, 1.0 },
+ { 0.172549, 0.172549, 0.109804, 1.0 },
+ { 0.172549, 0.172549, 0.145098, 1.0 },
+ { 0.188235, 0.188235, 0.184314, 1.0 },
+ { 0.203922, 0.203922, 0.184314, 1.0 },
+ { 0.203922, 0.203922, 0.184314, 1.0 },
+ { 0.203922, 0.203922, 0.184314, 1.0 },
+ { 0.172549, 0.203922, 0.219608, 1.0 },
+ { 0.203922, 0.219608, 0.219608, 1.0 },
+ { 0.219608, 0.219608, 0.219608, 1.0 },
+ { 0.219608, 0.219608, 0.219608, 1.0 },
+ { 0.219608, 0.235294, 0.219608, 1.0 },
+ { 0.235294, 0.235294, 0.219608, 1.0 },
+ { 0.250980, 0.235294, 0.219608, 1.0 },
+ { 0.266667, 0.219608, 0.219608, 1.0 },
+ { 0.250980, 0.219608, 0.184314, 1.0 },
+ { 0.235294, 0.235294, 0.184314, 1.0 },
+ { 0.219608, 0.219608, 0.145098, 1.0 },
+ { 0.203922, 0.203922, 0.145098, 1.0 },
+ { 0.188235, 0.188235, 0.145098, 1.0 },
+ { 0.188235, 0.172549, 0.145098, 1.0 },
+ { 0.188235, 0.172549, 0.145098, 1.0 },
+ { 0.188235, 0.172549, 0.184314, 1.0 },
+ { 0.172549, 0.172549, 0.219608, 1.0 },
+ { 0.156863, 0.188235, 0.219608, 1.0 },
+ { 0.172549, 0.219608, 0.219608, 1.0 },
+ { 0.188235, 0.235294, 0.258824, 1.0 },
+ { 0.203922, 0.250980, 0.294118, 1.0 },
+ { 0.219608, 0.282353, 0.294118, 1.0 },
+ { 0.317647, 0.333333, 0.333333, 1.0 },
+ { 0.411765, 0.380392, 0.329412, 1.0 },
+ { 0.474510, 0.474510, 0.403922, 1.0 },
+ { 0.600000, 0.490196, 0.403922, 1.0 },
+ { 0.682353, 0.549020, 0.478431, 1.0 },
+ { 0.760784, 0.580392, 0.517647, 1.0 },
+ { 0.745098, 0.596078, 0.517647, 1.0 },
+ { 0.631373, 0.552941, 0.443137, 1.0 },
+ { 0.521569, 0.474510, 0.368627, 1.0 },
+ { 0.443137, 0.376471, 0.258824, 1.0 },
+ { 0.360784, 0.313725, 0.219608, 1.0 },
+ { 0.266667, 0.235294, 0.184314, 1.0 },
+ { 0.235294, 0.203922, 0.145098, 1.0 },
+ { 0.203922, 0.168627, 0.109804, 1.0 },
+ { 0.188235, 0.137255, 0.109804, 1.0 },
+ { 0.188235, 0.156863, 0.109804, 1.0 },
+ { 0.203922, 0.203922, 0.145098, 1.0 },
+ { 0.203922, 0.219608, 0.184314, 1.0 },
+ { 0.219608, 0.235294, 0.184314, 1.0 },
+ { 0.235294, 0.219608, 0.184314, 1.0 },
+ { 0.219608, 0.203922, 0.184314, 1.0 },
+ { 0.188235, 0.203922, 0.184314, 1.0 },
+ { 0.156863, 0.172549, 0.145098, 1.0 },
+ { 0.125490, 0.141176, 0.109804, 1.0 },
+ { 0.125490, 0.141176, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.109804, 1.0 },
+ { 0.141176, 0.141176, 0.109804, 1.0 },
+ { 0.188235, 0.188235, 0.145098, 1.0 },
+ { 0.266667, 0.235294, 0.184314, 1.0 },
+ { 0.333333, 0.282353, 0.219608, 1.0 },
+ { 0.443137, 0.360784, 0.294118, 1.0 },
+ { 0.600000, 0.505882, 0.403922, 1.0 },
+ { 0.698039, 0.600000, 0.478431, 1.0 },
+ { 0.776471, 0.647059, 0.592157, 1.0 },
+ { 0.776471, 0.647059, 0.592157, 1.0 },
+ { 0.776471, 0.647059, 0.552941, 1.0 },
+ { 0.619608, 0.603922, 0.443137, 1.0 },
+ { 0.521569, 0.521569, 0.368627, 1.0 },
+ { 0.396078, 0.380392, 0.258824, 1.0 },
+ { 0.298039, 0.235294, 0.184314, 1.0 },
+ { 0.286275, 0.219608, 0.145098, 1.0 },
+ { 0.250980, 0.188235, 0.184314, 1.0 },
+ { 0.250980, 0.188235, 0.184314, 1.0 },
+ { 0.235294, 0.219608, 0.219608, 1.0 },
+ { 0.266667, 0.266667, 0.258824, 1.0 },
+ { 0.282353, 0.349020, 0.258824, 1.0 },
+ { 0.380392, 0.411765, 0.333333, 1.0 },
+ { 0.474510, 0.505882, 0.403922, 1.0 },
+ { 0.568627, 0.568627, 0.478431, 1.0 },
+ { 0.760784, 0.647059, 0.517647, 1.0 },
+ { 0.823529, 0.647059, 0.552941, 1.0 },
+ { 0.823529, 0.678431, 0.552941, 1.0 },
+ { 0.854902, 0.709804, 0.592157, 1.0 },
+ { 0.854902, 0.705882, 0.627451, 1.0 },
+ { 0.854902, 0.694118, 0.627451, 1.0 },
+ { 0.776471, 0.662745, 0.552941, 1.0 },
+ { 0.615686, 0.568627, 0.443137, 1.0 },
+ { 0.490196, 0.490196, 0.403922, 1.0 },
+ { 0.427451, 0.427451, 0.294118, 1.0 },
+ { 0.301961, 0.301961, 0.258824, 1.0 },
+ { 0.282353, 0.298039, 0.258824, 1.0 },
+ { 0.286275, 0.286275, 0.294118, 1.0 },
+ { 0.266667, 0.235294, 0.258824, 1.0 },
+ { 0.235294, 0.219608, 0.219608, 1.0 },
+ { 0.188235, 0.188235, 0.219608, 1.0 },
+ { 0.188235, 0.188235, 0.184314, 1.0 },
+ { 0.172549, 0.172549, 0.184314, 1.0 },
+ { 0.125490, 0.141176, 0.145098, 1.0 },
+ { 0.094118, 0.109804, 0.109804, 1.0 },
+ { 0.078431, 0.078431, 0.109804, 1.0 },
+ { 0.058824, 0.078431, 0.109804, 1.0 },
+ { 0.047059, 0.078431, 0.070588, 1.0 },
+ { 0.047059, 0.062745, 0.070588, 1.0 },
+ { 0.047059, 0.062745, 0.035294, 1.0 },
+ { 0.047059, 0.078431, 0.035294, 1.0 },
+ { 0.062745, 0.062745, 0.035294, 1.0 },
+ { 0.047059, 0.078431, 0.035294, 1.0 },
+ { 0.062745, 0.078431, 0.035294, 1.0 },
+ { 0.078431, 0.078431, 0.035294, 1.0 },
+ { 0.078431, 0.078431, 0.035294, 1.0 },
+ { 0.090196, 0.078431, 0.035294, 1.0 },
+ { 0.094118, 0.078431, 0.035294, 1.0 },
+ { 0.105882, 0.062745, 0.035294, 1.0 },
+ { 0.109804, 0.094118, 0.035294, 1.0 },
+ { 0.094118, 0.078431, 0.035294, 1.0 },
+ { 0.090196, 0.078431, 0.070588, 1.0 },
+ { 0.074510, 0.078431, 0.070588, 1.0 },
+ { 0.094118, 0.078431, 0.070588, 1.0 },
+ { 0.121569, 0.078431, 0.070588, 1.0 },
+ { 0.137255, 0.094118, 0.109804, 1.0 },
+ { 0.109804, 0.094118, 0.070588, 1.0 },
+ { 0.125490, 0.094118, 0.109804, 1.0 },
+ { 0.121569, 0.094118, 0.109804, 1.0 },
+ { 0.109804, 0.109804, 0.109804, 1.0 },
+ { 0.109804, 0.125490, 0.145098, 1.0 },
+ { 0.094118, 0.141176, 0.184314, 1.0 },
+ { 0.109804, 0.125490, 0.184314, 1.0 },
+ { 0.109804, 0.125490, 0.145098, 1.0 },
+ { 0.090196, 0.094118, 0.109804, 1.0 },
+ { 0.090196, 0.078431, 0.109804, 1.0 },
+ { 0.094118, 0.109804, 0.109804, 1.0 },
+ { 0.109804, 0.141176, 0.145098, 1.0 },
+ { 0.156863, 0.156863, 0.145098, 1.0 },
+ { 0.172549, 0.172549, 0.184314, 1.0 },
+ { 0.172549, 0.156863, 0.219608, 1.0 },
+ { 0.156863, 0.156863, 0.219608, 1.0 },
+ { 0.121569, 0.109804, 0.145098, 1.0 },
+ { 0.078431, 0.078431, 0.109804, 1.0 },
+ { 0.074510, 0.062745, 0.109804, 1.0 },
+ { 0.062745, 0.062745, 0.109804, 1.0 },
+ { 0.062745, 0.062745, 0.070588, 1.0 },
+ { 0.062745, 0.078431, 0.070588, 1.0 },
+ { 0.062745, 0.094118, 0.070588, 1.0 },
+ { 0.062745, 0.094118, 0.070588, 1.0 },
+ { 0.078431, 0.094118, 0.070588, 1.0 },
+ { 0.090196, 0.078431, 0.070588, 1.0 },
+ { 0.078431, 0.094118, 0.070588, 1.0 },
+ { 0.094118, 0.094118, 0.070588, 1.0 },
+ { 0.109804, 0.109804, 0.109804, 1.0 },
+ { 0.156863, 0.172549, 0.109804, 1.0 },
+ { 0.188235, 0.235294, 0.145098, 1.0 },
+ { 0.219608, 0.235294, 0.184314, 1.0 },
+ { 0.219608, 0.282353, 0.219608, 1.0 },
+ { 0.250980, 0.282353, 0.219608, 1.0 },
+ { 0.266667, 0.250980, 0.219608, 1.0 },
+ { 0.266667, 0.250980, 0.258824, 1.0 },
+ { 0.250980, 0.250980, 0.219608, 1.0 },
+ { 0.266667, 0.250980, 0.258824, 1.0 },
+ { 0.266667, 0.286275, 0.258824, 1.0 },
+ { 0.298039, 0.298039, 0.258824, 1.0 },
+ { 0.266667, 0.349020, 0.333333, 1.0 },
+ { 0.329412, 0.376471, 0.443137, 1.0 },
+ { 0.443137, 0.458824, 0.403922, 1.0 },
+ { 0.568627, 0.537255, 0.478431, 1.0 },
+ { 0.584314, 0.552941, 0.517647, 1.0 },
+ { 0.537255, 0.552941, 0.478431, 1.0 },
+ { 0.411765, 0.474510, 0.403922, 1.0 },
+ { 0.317647, 0.333333, 0.329412, 1.0 },
+ { 0.235294, 0.266667, 0.258824, 1.0 },
+ { 0.188235, 0.235294, 0.219608, 1.0 },
+ { 0.203922, 0.219608, 0.219608, 1.0 },
+ { 0.219608, 0.219608, 0.184314, 1.0 },
+ { 0.203922, 0.203922, 0.184314, 1.0 },
+ { 0.219608, 0.203922, 0.184314, 1.0 },
+ { 0.235294, 0.168627, 0.184314, 1.0 },
+ { 0.219608, 0.188235, 0.184314, 1.0 },
+ { 0.203922, 0.172549, 0.184314, 1.0 },
+ { 0.188235, 0.121569, 0.145098, 1.0 },
+ { 0.156863, 0.109804, 0.109804, 1.0 },
+ { 0.156863, 0.125490, 0.109804, 1.0 },
+ { 0.141176, 0.121569, 0.109804, 1.0 },
+ { 0.172549, 0.125490, 0.070588, 1.0 },
+ { 0.141176, 0.141176, 0.109804, 1.0 },
+ { 0.141176, 0.141176, 0.109804, 1.0 },
+ { 0.141176, 0.141176, 0.145098, 1.0 },
+ { 0.156863, 0.121569, 0.145098, 1.0 },
+ { 0.141176, 0.141176, 0.145098, 1.0 },
+ { 0.156863, 0.141176, 0.145098, 1.0 },
+ { 0.188235, 0.152941, 0.145098, 1.0 },
+ { 0.203922, 0.156863, 0.145098, 1.0 },
+ { 0.250980, 0.172549, 0.145098, 1.0 },
+ { 0.250980, 0.172549, 0.145098, 1.0 },
+ { 0.235294, 0.188235, 0.145098, 1.0 },
+ { 0.219608, 0.188235, 0.184314, 1.0 },
+ { 0.203922, 0.188235, 0.219608, 1.0 },
+ { 0.219608, 0.203922, 0.219608, 1.0 },
+ { 0.235294, 0.203922, 0.219608, 1.0 },
+ { 0.219608, 0.203922, 0.184314, 1.0 },
+ { 0.219608, 0.188235, 0.145098, 1.0 },
+ { 0.235294, 0.219608, 0.145098, 1.0 },
+ { 0.219608, 0.188235, 0.145098, 1.0 },
+ { 0.203922, 0.188235, 0.145098, 1.0 },
+ { 0.188235, 0.188235, 0.145098, 1.0 },
+ { 0.172549, 0.172549, 0.145098, 1.0 },
+ { 0.172549, 0.188235, 0.109804, 1.0 },
+ { 0.125490, 0.172549, 0.070588, 1.0 },
+ { 0.094118, 0.125490, 0.070588, 1.0 },
+ { 0.090196, 0.094118, 0.070588, 1.0 },
+ { 0.090196, 0.062745, 0.070588, 1.0 },
+ { 0.078431, 0.062745, 0.070588, 1.0 },
+ { 0.058824, 0.078431, 0.109804, 1.0 },
+ { 0.047059, 0.094118, 0.109804, 1.0 },
+ { 0.058824, 0.109804, 0.109804, 1.0 },
+ { 0.094118, 0.094118, 0.109804, 1.0 },
+ { 0.141176, 0.109804, 0.109804, 1.0 },
+ { 0.172549, 0.125490, 0.109804, 1.0 },
+ { 0.188235, 0.156863, 0.145098, 1.0 },
+ { 0.203922, 0.188235, 0.184314, 1.0 },
+ { 0.203922, 0.203922, 0.184314, 1.0 },
+ { 0.203922, 0.219608, 0.184314, 1.0 },
+ { 0.219608, 0.219608, 0.184314, 1.0 },
+ { 0.235294, 0.235294, 0.184314, 1.0 },
+ { 0.266667, 0.219608, 0.184314, 1.0 },
+ { 0.298039, 0.219608, 0.184314, 1.0 },
+ { 0.333333, 0.250980, 0.219608, 1.0 },
+ { 0.474510, 0.298039, 0.219608, 1.0 },
+ { 0.600000, 0.403922, 0.294118, 1.0 },
+ { 0.682353, 0.533333, 0.368627, 1.0 },
+ { 0.823529, 0.643137, 0.517647, 1.0 },
+ { 0.870588, 0.741176, 0.662745, 1.0 },
+ { 0.901961, 0.772549, 0.662745, 1.0 },
+ { 0.917647, 0.752941, 0.698039, 1.0 },
+ { 0.870588, 0.741176, 0.662745, 1.0 },
+ { 0.807843, 0.662745, 0.592157, 1.0 },
+ { 0.682353, 0.584314, 0.517647, 1.0 },
+ { 0.490196, 0.439216, 0.368627, 1.0 },
+ { 0.250980, 0.250980, 0.184314, 1.0 },
+ { 0.058824, 0.062745, 0.035294, 1.0 },
+ };
+/* etretat.ppm */
+static double4 colors_53[] = {
+ { 0.145098, 0.211765, 0.145098, 1.0 },
+ { 0.219608, 0.290196, 0.200000, 1.0 },
+ { 0.282353, 0.349020, 0.239216, 1.0 },
+ { 0.360784, 0.400000, 0.298039, 1.0 },
+ { 0.431373, 0.407843, 0.356863, 1.0 },
+ { 0.478431, 0.447059, 0.376471, 1.0 },
+ { 0.509804, 0.450980, 0.388235, 1.0 },
+ { 0.576471, 0.505882, 0.411765, 1.0 },
+ { 0.611765, 0.482353, 0.443137, 1.0 },
+ { 0.619608, 0.478431, 0.431373, 1.0 },
+ { 0.603922, 0.458824, 0.439216, 1.0 },
+ { 0.501961, 0.411765, 0.337255, 1.0 },
+ { 0.443137, 0.372549, 0.305882, 1.0 },
+ { 0.435294, 0.345098, 0.266667, 1.0 },
+ { 0.427451, 0.294118, 0.207843, 1.0 },
+ { 0.466667, 0.286275, 0.211765, 1.0 },
+ { 0.443137, 0.341176, 0.250980, 1.0 },
+ { 0.427451, 0.352941, 0.301961, 1.0 },
+ { 0.439216, 0.388235, 0.325490, 1.0 },
+ { 0.466667, 0.419608, 0.352941, 1.0 },
+ { 0.466667, 0.415686, 0.392157, 1.0 },
+ { 0.435294, 0.447059, 0.419608, 1.0 },
+ { 0.423529, 0.423529, 0.466667, 1.0 },
+ { 0.435294, 0.517647, 0.458824, 1.0 },
+ { 0.478431, 0.549020, 0.458824, 1.0 },
+ { 0.513725, 0.576471, 0.478431, 1.0 },
+ { 0.490196, 0.580392, 0.454902, 1.0 },
+ { 0.501961, 0.572549, 0.458824, 1.0 },
+ { 0.505882, 0.525490, 0.415686, 1.0 },
+ { 0.466667, 0.470588, 0.392157, 1.0 },
+ { 0.478431, 0.462745, 0.400000, 1.0 },
+ { 0.494118, 0.435294, 0.364706, 1.0 },
+ { 0.501961, 0.411765, 0.325490, 1.0 },
+ { 0.498039, 0.392157, 0.309804, 1.0 },
+ { 0.454902, 0.376471, 0.266667, 1.0 },
+ { 0.450980, 0.372549, 0.278431, 1.0 },
+ { 0.411765, 0.364706, 0.294118, 1.0 },
+ { 0.376471, 0.372549, 0.298039, 1.0 },
+ { 0.368627, 0.345098, 0.294118, 1.0 },
+ { 0.356863, 0.352941, 0.329412, 1.0 },
+ { 0.349020, 0.407843, 0.388235, 1.0 },
+ { 0.329412, 0.443137, 0.411765, 1.0 },
+ { 0.337255, 0.454902, 0.450980, 1.0 },
+ { 0.368627, 0.443137, 0.435294, 1.0 },
+ { 0.388235, 0.450980, 0.411765, 1.0 },
+ { 0.352941, 0.415686, 0.380392, 1.0 },
+ { 0.294118, 0.396078, 0.352941, 1.0 },
+ { 0.258824, 0.384314, 0.345098, 1.0 },
+ { 0.250980, 0.325490, 0.301961, 1.0 },
+ { 0.211765, 0.313725, 0.290196, 1.0 },
+ { 0.188235, 0.290196, 0.235294, 1.0 },
+ { 0.247059, 0.301961, 0.239216, 1.0 },
+ { 0.207843, 0.329412, 0.235294, 1.0 },
+ { 0.227451, 0.329412, 0.266667, 1.0 },
+ { 0.290196, 0.305882, 0.301961, 1.0 },
+ { 0.341176, 0.345098, 0.325490, 1.0 },
+ { 0.400000, 0.392157, 0.372549, 1.0 },
+ { 0.470588, 0.439216, 0.427451, 1.0 },
+ { 0.556863, 0.501961, 0.494118, 1.0 },
+ { 0.615686, 0.588235, 0.513725, 1.0 },
+ { 0.678431, 0.627451, 0.556863, 1.0 },
+ { 0.674510, 0.643137, 0.592157, 1.0 },
+ { 0.670588, 0.639216, 0.549020, 1.0 },
+ { 0.596078, 0.650980, 0.505882, 1.0 },
+ { 0.572549, 0.596078, 0.458824, 1.0 },
+ { 0.486275, 0.478431, 0.400000, 1.0 },
+ { 0.466667, 0.396078, 0.325490, 1.0 },
+ { 0.419608, 0.341176, 0.266667, 1.0 },
+ { 0.384314, 0.301961, 0.231373, 1.0 },
+ { 0.325490, 0.286275, 0.219608, 1.0 },
+ { 0.278431, 0.274510, 0.211765, 1.0 },
+ { 0.250980, 0.270588, 0.207843, 1.0 },
+ { 0.243137, 0.254902, 0.192157, 1.0 },
+ { 0.200000, 0.227451, 0.172549, 1.0 },
+ { 0.180392, 0.207843, 0.164706, 1.0 },
+ { 0.164706, 0.215686, 0.141176, 1.0 },
+ { 0.160784, 0.200000, 0.141176, 1.0 },
+ { 0.129412, 0.180392, 0.113725, 1.0 },
+ { 0.125490, 0.137255, 0.098039, 1.0 },
+ { 0.125490, 0.129412, 0.098039, 1.0 },
+ { 0.125490, 0.129412, 0.101961, 1.0 },
+ { 0.133333, 0.129412, 0.098039, 1.0 },
+ { 0.192157, 0.160784, 0.109804, 1.0 },
+ { 0.207843, 0.164706, 0.125490, 1.0 },
+ { 0.180392, 0.180392, 0.125490, 1.0 },
+ { 0.137255, 0.152941, 0.105882, 1.0 },
+ { 0.137255, 0.141176, 0.101961, 1.0 },
+ { 0.129412, 0.137255, 0.101961, 1.0 },
+ { 0.129412, 0.176471, 0.129412, 1.0 },
+ { 0.145098, 0.196078, 0.180392, 1.0 },
+ { 0.168627, 0.192157, 0.192157, 1.0 },
+ { 0.152941, 0.207843, 0.188235, 1.0 },
+ { 0.180392, 0.235294, 0.223529, 1.0 },
+ { 0.250980, 0.286275, 0.239216, 1.0 },
+ { 0.298039, 0.325490, 0.274510, 1.0 },
+ { 0.384314, 0.360784, 0.345098, 1.0 },
+ { 0.470588, 0.423529, 0.403922, 1.0 },
+ { 0.509804, 0.466667, 0.505882, 1.0 },
+ { 0.521569, 0.478431, 0.509804, 1.0 },
+ { 0.549020, 0.525490, 0.552941, 1.0 },
+ { 0.549020, 0.533333, 0.549020, 1.0 },
+ { 0.584314, 0.580392, 0.505882, 1.0 },
+ { 0.596078, 0.619608, 0.541176, 1.0 },
+ { 0.639216, 0.607843, 0.556863, 1.0 },
+ { 0.650980, 0.619608, 0.545098, 1.0 },
+ { 0.643137, 0.588235, 0.541176, 1.0 },
+ { 0.627451, 0.505882, 0.458824, 1.0 },
+ { 0.643137, 0.498039, 0.431373, 1.0 },
+ { 0.627451, 0.458824, 0.333333, 1.0 },
+ { 0.505882, 0.396078, 0.317647, 1.0 },
+ { 0.372549, 0.349020, 0.235294, 1.0 },
+ { 0.294118, 0.325490, 0.219608, 1.0 },
+ { 0.223529, 0.290196, 0.211765, 1.0 },
+ { 0.196078, 0.282353, 0.180392, 1.0 },
+ { 0.196078, 0.258824, 0.176471, 1.0 },
+ { 0.219608, 0.258824, 0.203922, 1.0 },
+ { 0.231373, 0.239216, 0.203922, 1.0 },
+ { 0.211765, 0.239216, 0.203922, 1.0 },
+ { 0.184314, 0.243137, 0.176471, 1.0 },
+ { 0.188235, 0.223529, 0.184314, 1.0 },
+ { 0.176471, 0.227451, 0.180392, 1.0 },
+ { 0.176471, 0.200000, 0.156863, 1.0 },
+ { 0.196078, 0.192157, 0.137255, 1.0 },
+ { 0.196078, 0.188235, 0.137255, 1.0 },
+ { 0.215686, 0.192157, 0.137255, 1.0 },
+ { 0.227451, 0.200000, 0.176471, 1.0 },
+ { 0.270588, 0.254902, 0.215686, 1.0 },
+ { 0.298039, 0.262745, 0.231373, 1.0 },
+ { 0.333333, 0.298039, 0.266667, 1.0 },
+ { 0.352941, 0.313725, 0.258824, 1.0 },
+ { 0.376471, 0.294118, 0.227451, 1.0 },
+ { 0.372549, 0.286275, 0.227451, 1.0 },
+ { 0.329412, 0.282353, 0.239216, 1.0 },
+ { 0.325490, 0.282353, 0.243137, 1.0 },
+ { 0.298039, 0.278431, 0.254902, 1.0 },
+ { 0.282353, 0.266667, 0.247059, 1.0 },
+ { 0.262745, 0.254902, 0.227451, 1.0 },
+ { 0.235294, 0.239216, 0.207843, 1.0 },
+ { 0.207843, 0.258824, 0.215686, 1.0 },
+ { 0.203922, 0.274510, 0.247059, 1.0 },
+ { 0.184314, 0.274510, 0.250980, 1.0 },
+ { 0.188235, 0.254902, 0.239216, 1.0 },
+ { 0.176471, 0.258824, 0.184314, 1.0 },
+ { 0.160784, 0.227451, 0.156863, 1.0 },
+ { 0.149020, 0.227451, 0.149020, 1.0 },
+ { 0.121569, 0.180392, 0.121569, 1.0 },
+ { 0.121569, 0.133333, 0.098039, 1.0 },
+ { 0.129412, 0.129412, 0.094118, 1.0 },
+ { 0.129412, 0.129412, 0.094118, 1.0 },
+ { 0.141176, 0.141176, 0.101961, 1.0 },
+ { 0.176471, 0.176471, 0.129412, 1.0 },
+ { 0.184314, 0.192157, 0.137255, 1.0 },
+ { 0.192157, 0.188235, 0.149020, 1.0 },
+ { 0.227451, 0.223529, 0.180392, 1.0 },
+ { 0.278431, 0.258824, 0.192157, 1.0 },
+ { 0.290196, 0.278431, 0.223529, 1.0 },
+ { 0.294118, 0.290196, 0.247059, 1.0 },
+ { 0.274510, 0.305882, 0.250980, 1.0 },
+ { 0.247059, 0.301961, 0.235294, 1.0 },
+ { 0.231373, 0.262745, 0.200000, 1.0 },
+ { 0.211765, 0.223529, 0.149020, 1.0 },
+ { 0.203922, 0.203922, 0.156863, 1.0 },
+ { 0.231373, 0.223529, 0.196078, 1.0 },
+ { 0.270588, 0.250980, 0.223529, 1.0 },
+ { 0.313725, 0.325490, 0.266667, 1.0 },
+ { 0.384314, 0.360784, 0.317647, 1.0 },
+ { 0.454902, 0.419608, 0.392157, 1.0 },
+ { 0.529412, 0.478431, 0.431373, 1.0 },
+ { 0.584314, 0.545098, 0.490196, 1.0 },
+ { 0.658824, 0.596078, 0.537255, 1.0 },
+ { 0.678431, 0.643137, 0.572549, 1.0 },
+ { 0.698039, 0.650980, 0.568627, 1.0 },
+ { 0.733333, 0.631373, 0.556863, 1.0 },
+ { 0.686275, 0.627451, 0.545098, 1.0 },
+ { 0.654902, 0.611765, 0.517647, 1.0 },
+ { 0.615686, 0.572549, 0.498039, 1.0 },
+ { 0.603922, 0.498039, 0.419608, 1.0 },
+ { 0.537255, 0.403922, 0.305882, 1.0 },
+ { 0.462745, 0.349020, 0.254902, 1.0 },
+ { 0.380392, 0.290196, 0.215686, 1.0 },
+ { 0.368627, 0.250980, 0.180392, 1.0 },
+ { 0.317647, 0.262745, 0.200000, 1.0 },
+ { 0.301961, 0.266667, 0.207843, 1.0 },
+ { 0.301961, 0.294118, 0.250980, 1.0 },
+ { 0.294118, 0.309804, 0.290196, 1.0 },
+ { 0.270588, 0.337255, 0.333333, 1.0 },
+ { 0.317647, 0.329412, 0.345098, 1.0 },
+ { 0.321569, 0.360784, 0.337255, 1.0 },
+ { 0.341176, 0.364706, 0.345098, 1.0 },
+ { 0.356863, 0.384314, 0.384314, 1.0 },
+ { 0.372549, 0.439216, 0.388235, 1.0 },
+ { 0.392157, 0.427451, 0.384314, 1.0 },
+ { 0.360784, 0.400000, 0.360784, 1.0 },
+ { 0.337255, 0.380392, 0.345098, 1.0 },
+ { 0.372549, 0.388235, 0.360784, 1.0 },
+ { 0.423529, 0.427451, 0.384314, 1.0 },
+ { 0.466667, 0.450980, 0.396078, 1.0 },
+ { 0.470588, 0.529412, 0.400000, 1.0 },
+ { 0.505882, 0.568627, 0.415686, 1.0 },
+ { 0.482353, 0.556863, 0.458824, 1.0 },
+ { 0.474510, 0.533333, 0.466667, 1.0 },
+ { 0.423529, 0.458824, 0.431373, 1.0 },
+ { 0.396078, 0.462745, 0.396078, 1.0 },
+ { 0.360784, 0.407843, 0.349020, 1.0 },
+ { 0.329412, 0.372549, 0.341176, 1.0 },
+ { 0.325490, 0.345098, 0.290196, 1.0 },
+ { 0.333333, 0.321569, 0.290196, 1.0 },
+ { 0.321569, 0.313725, 0.282353, 1.0 },
+ { 0.333333, 0.309804, 0.258824, 1.0 },
+ { 0.349020, 0.321569, 0.239216, 1.0 },
+ { 0.372549, 0.325490, 0.219608, 1.0 },
+ { 0.384314, 0.317647, 0.239216, 1.0 },
+ { 0.396078, 0.313725, 0.266667, 1.0 },
+ { 0.360784, 0.317647, 0.270588, 1.0 },
+ { 0.352941, 0.329412, 0.290196, 1.0 },
+ { 0.368627, 0.337255, 0.321569, 1.0 },
+ { 0.384314, 0.360784, 0.337255, 1.0 },
+ { 0.376471, 0.388235, 0.352941, 1.0 },
+ { 0.443137, 0.431373, 0.368627, 1.0 },
+ { 0.466667, 0.411765, 0.360784, 1.0 },
+ { 0.470588, 0.407843, 0.345098, 1.0 },
+ { 0.403922, 0.368627, 0.337255, 1.0 },
+ { 0.352941, 0.356863, 0.305882, 1.0 },
+ { 0.298039, 0.352941, 0.294118, 1.0 },
+ { 0.305882, 0.325490, 0.309804, 1.0 },
+ { 0.274510, 0.329412, 0.286275, 1.0 },
+ { 0.258824, 0.360784, 0.301961, 1.0 },
+ { 0.298039, 0.368627, 0.341176, 1.0 },
+ { 0.368627, 0.388235, 0.392157, 1.0 },
+ { 0.403922, 0.423529, 0.466667, 1.0 },
+ { 0.411765, 0.517647, 0.509804, 1.0 },
+ { 0.505882, 0.611765, 0.545098, 1.0 },
+ { 0.619608, 0.635294, 0.572549, 1.0 },
+ { 0.698039, 0.674510, 0.615686, 1.0 },
+ { 0.698039, 0.690196, 0.678431, 1.0 },
+ { 0.650980, 0.650980, 0.654902, 1.0 },
+ { 0.490196, 0.588235, 0.560784, 1.0 },
+ { 0.380392, 0.517647, 0.529412, 1.0 },
+ { 0.411765, 0.505882, 0.509804, 1.0 },
+ { 0.407843, 0.494118, 0.482353, 1.0 },
+ { 0.392157, 0.501961, 0.470588, 1.0 },
+ { 0.372549, 0.466667, 0.470588, 1.0 },
+ { 0.372549, 0.458824, 0.419608, 1.0 },
+ { 0.403922, 0.498039, 0.435294, 1.0 },
+ { 0.431373, 0.537255, 0.478431, 1.0 },
+ { 0.509804, 0.552941, 0.521569, 1.0 },
+ { 0.556863, 0.541176, 0.470588, 1.0 },
+ { 0.537255, 0.615686, 0.470588, 1.0 },
+ { 0.545098, 0.521569, 0.431373, 1.0 },
+ { 0.513725, 0.482353, 0.427451, 1.0 },
+ { 0.498039, 0.439216, 0.388235, 1.0 },
+ { 0.470588, 0.411765, 0.372549, 1.0 },
+ { 0.454902, 0.403922, 0.352941, 1.0 },
+ { 0.403922, 0.360784, 0.309804, 1.0 },
+ { 0.411765, 0.360784, 0.298039, 1.0 },
+ { 0.447059, 0.388235, 0.325490, 1.0 },
+ };
+/* the-hollow-needle-at-etretat.ppm */
+static double4 colors_54[] = {
+ { 0.415686, 0.431373, 0.403922, 1.0 },
+ { 0.411765, 0.458824, 0.454902, 1.0 },
+ { 0.411765, 0.466667, 0.470588, 1.0 },
+ { 0.458824, 0.521569, 0.509804, 1.0 },
+ { 0.482353, 0.564706, 0.529412, 1.0 },
+ { 0.486275, 0.564706, 0.541176, 1.0 },
+ { 0.490196, 0.584314, 0.549020, 1.0 },
+ { 0.482353, 0.572549, 0.549020, 1.0 },
+ { 0.478431, 0.584314, 0.588235, 1.0 },
+ { 0.498039, 0.611765, 0.564706, 1.0 },
+ { 0.501961, 0.607843, 0.556863, 1.0 },
+ { 0.537255, 0.592157, 0.560784, 1.0 },
+ { 0.549020, 0.580392, 0.556863, 1.0 },
+ { 0.560784, 0.592157, 0.517647, 1.0 },
+ { 0.588235, 0.603922, 0.509804, 1.0 },
+ { 0.592157, 0.596078, 0.529412, 1.0 },
+ { 0.576471, 0.619608, 0.584314, 1.0 },
+ { 0.560784, 0.603922, 0.564706, 1.0 },
+ { 0.545098, 0.592157, 0.564706, 1.0 },
+ { 0.537255, 0.588235, 0.576471, 1.0 },
+ { 0.560784, 0.596078, 0.584314, 1.0 },
+ { 0.537255, 0.584314, 0.572549, 1.0 },
+ { 0.537255, 0.576471, 0.556863, 1.0 },
+ { 0.525490, 0.572549, 0.549020, 1.0 },
+ { 0.513725, 0.552941, 0.529412, 1.0 },
+ { 0.490196, 0.549020, 0.541176, 1.0 },
+ { 0.482353, 0.560784, 0.541176, 1.0 },
+ { 0.482353, 0.564706, 0.549020, 1.0 },
+ { 0.482353, 0.564706, 0.549020, 1.0 },
+ { 0.501961, 0.568627, 0.556863, 1.0 },
+ { 0.498039, 0.588235, 0.552941, 1.0 },
+ { 0.470588, 0.600000, 0.552941, 1.0 },
+ { 0.490196, 0.615686, 0.564706, 1.0 },
+ { 0.513725, 0.623529, 0.592157, 1.0 },
+ { 0.525490, 0.631373, 0.576471, 1.0 },
+ { 0.560784, 0.627451, 0.592157, 1.0 },
+ { 0.556863, 0.650980, 0.639216, 1.0 },
+ { 0.533333, 0.674510, 0.662745, 1.0 },
+ { 0.545098, 0.639216, 0.647059, 1.0 },
+ { 0.509804, 0.615686, 0.556863, 1.0 },
+ { 0.509804, 0.592157, 0.552941, 1.0 },
+ { 0.513725, 0.572549, 0.552941, 1.0 },
+ { 0.525490, 0.580392, 0.588235, 1.0 },
+ { 0.509804, 0.596078, 0.560784, 1.0 },
+ { 0.509804, 0.611765, 0.541176, 1.0 },
+ { 0.517647, 0.607843, 0.537255, 1.0 },
+ { 0.537255, 0.619608, 0.517647, 1.0 },
+ { 0.525490, 0.600000, 0.505882, 1.0 },
+ { 0.525490, 0.576471, 0.505882, 1.0 },
+ { 0.529412, 0.560784, 0.494118, 1.0 },
+ { 0.521569, 0.556863, 0.498039, 1.0 },
+ { 0.541176, 0.529412, 0.462745, 1.0 },
+ { 0.517647, 0.490196, 0.415686, 1.0 },
+ { 0.490196, 0.443137, 0.372549, 1.0 },
+ { 0.462745, 0.396078, 0.341176, 1.0 },
+ { 0.403922, 0.360784, 0.282353, 1.0 },
+ { 0.305882, 0.270588, 0.215686, 1.0 },
+ { 0.250980, 0.231373, 0.211765, 1.0 },
+ { 0.231373, 0.219608, 0.207843, 1.0 },
+ { 0.235294, 0.227451, 0.211765, 1.0 },
+ { 0.270588, 0.250980, 0.227451, 1.0 },
+ { 0.345098, 0.337255, 0.325490, 1.0 },
+ { 0.372549, 0.396078, 0.380392, 1.0 },
+ { 0.364706, 0.423529, 0.396078, 1.0 },
+ { 0.356863, 0.423529, 0.396078, 1.0 },
+ { 0.356863, 0.427451, 0.419608, 1.0 },
+ { 0.356863, 0.431373, 0.427451, 1.0 },
+ { 0.349020, 0.447059, 0.443137, 1.0 },
+ { 0.364706, 0.439216, 0.427451, 1.0 },
+ { 0.364706, 0.423529, 0.411765, 1.0 },
+ { 0.396078, 0.439216, 0.423529, 1.0 },
+ { 0.419608, 0.454902, 0.462745, 1.0 },
+ { 0.450980, 0.501961, 0.490196, 1.0 },
+ { 0.470588, 0.576471, 0.517647, 1.0 },
+ { 0.490196, 0.603922, 0.525490, 1.0 },
+ { 0.513725, 0.588235, 0.513725, 1.0 },
+ { 0.541176, 0.576471, 0.529412, 1.0 },
+ { 0.541176, 0.564706, 0.517647, 1.0 },
+ { 0.533333, 0.545098, 0.501961, 1.0 },
+ { 0.541176, 0.541176, 0.498039, 1.0 },
+ { 0.541176, 0.541176, 0.450980, 1.0 },
+ { 0.537255, 0.525490, 0.400000, 1.0 },
+ { 0.517647, 0.513725, 0.400000, 1.0 },
+ { 0.537255, 0.486275, 0.380392, 1.0 },
+ { 0.498039, 0.470588, 0.345098, 1.0 },
+ { 0.470588, 0.423529, 0.329412, 1.0 },
+ { 0.447059, 0.431373, 0.329412, 1.0 },
+ { 0.439216, 0.407843, 0.329412, 1.0 },
+ { 0.443137, 0.388235, 0.325490, 1.0 },
+ { 0.454902, 0.411765, 0.341176, 1.0 },
+ { 0.462745, 0.435294, 0.349020, 1.0 },
+ { 0.474510, 0.458824, 0.400000, 1.0 },
+ { 0.494118, 0.498039, 0.439216, 1.0 },
+ { 0.513725, 0.513725, 0.474510, 1.0 },
+ { 0.533333, 0.537255, 0.501961, 1.0 },
+ { 0.533333, 0.533333, 0.509804, 1.0 },
+ { 0.529412, 0.545098, 0.513725, 1.0 },
+ { 0.517647, 0.549020, 0.498039, 1.0 },
+ { 0.513725, 0.517647, 0.494118, 1.0 },
+ { 0.501961, 0.474510, 0.466667, 1.0 },
+ { 0.478431, 0.431373, 0.407843, 1.0 },
+ { 0.415686, 0.360784, 0.360784, 1.0 },
+ { 0.356863, 0.294118, 0.270588, 1.0 },
+ { 0.274510, 0.231373, 0.207843, 1.0 },
+ { 0.235294, 0.215686, 0.203922, 1.0 },
+ { 0.231373, 0.211765, 0.200000, 1.0 },
+ { 0.231373, 0.215686, 0.188235, 1.0 },
+ { 0.223529, 0.211765, 0.196078, 1.0 },
+ { 0.231373, 0.207843, 0.203922, 1.0 },
+ { 0.227451, 0.200000, 0.200000, 1.0 },
+ { 0.203922, 0.200000, 0.200000, 1.0 },
+ { 0.203922, 0.192157, 0.196078, 1.0 },
+ { 0.215686, 0.203922, 0.200000, 1.0 },
+ { 0.200000, 0.207843, 0.196078, 1.0 },
+ { 0.215686, 0.203922, 0.203922, 1.0 },
+ { 0.227451, 0.207843, 0.211765, 1.0 },
+ { 0.215686, 0.215686, 0.223529, 1.0 },
+ { 0.227451, 0.239216, 0.231373, 1.0 },
+ { 0.227451, 0.309804, 0.298039, 1.0 },
+ { 0.333333, 0.396078, 0.364706, 1.0 },
+ { 0.372549, 0.396078, 0.380392, 1.0 },
+ { 0.396078, 0.400000, 0.380392, 1.0 },
+ { 0.403922, 0.407843, 0.388235, 1.0 },
+ { 0.376471, 0.415686, 0.407843, 1.0 },
+ { 0.423529, 0.454902, 0.415686, 1.0 },
+ { 0.454902, 0.470588, 0.431373, 1.0 },
+ { 0.490196, 0.505882, 0.474510, 1.0 },
+ { 0.505882, 0.552941, 0.513725, 1.0 },
+ { 0.505882, 0.552941, 0.529412, 1.0 },
+ { 0.509804, 0.545098, 0.517647, 1.0 },
+ { 0.494118, 0.501961, 0.501961, 1.0 },
+ { 0.447059, 0.470588, 0.458824, 1.0 },
+ { 0.419608, 0.415686, 0.392157, 1.0 },
+ { 0.392157, 0.368627, 0.333333, 1.0 },
+ { 0.345098, 0.313725, 0.270588, 1.0 },
+ { 0.266667, 0.231373, 0.215686, 1.0 },
+ { 0.235294, 0.207843, 0.203922, 1.0 },
+ { 0.215686, 0.200000, 0.188235, 1.0 },
+ { 0.207843, 0.192157, 0.188235, 1.0 },
+ { 0.192157, 0.203922, 0.188235, 1.0 },
+ { 0.184314, 0.196078, 0.176471, 1.0 },
+ { 0.184314, 0.180392, 0.184314, 1.0 },
+ { 0.192157, 0.172549, 0.168627, 1.0 },
+ { 0.200000, 0.168627, 0.164706, 1.0 },
+ { 0.203922, 0.192157, 0.176471, 1.0 },
+ { 0.219608, 0.203922, 0.203922, 1.0 },
+ { 0.227451, 0.223529, 0.219608, 1.0 },
+ { 0.247059, 0.317647, 0.305882, 1.0 },
+ { 0.337255, 0.411765, 0.392157, 1.0 },
+ { 0.400000, 0.474510, 0.462745, 1.0 },
+ { 0.388235, 0.486275, 0.494118, 1.0 },
+ { 0.411765, 0.486275, 0.482353, 1.0 },
+ { 0.458824, 0.498039, 0.466667, 1.0 },
+ { 0.505882, 0.529412, 0.474510, 1.0 },
+ { 0.521569, 0.552941, 0.482353, 1.0 },
+ { 0.533333, 0.545098, 0.450980, 1.0 },
+ { 0.521569, 0.509804, 0.427451, 1.0 },
+ { 0.498039, 0.490196, 0.400000, 1.0 },
+ { 0.486275, 0.462745, 0.380392, 1.0 },
+ { 0.454902, 0.447059, 0.384314, 1.0 },
+ { 0.470588, 0.443137, 0.388235, 1.0 },
+ { 0.474510, 0.443137, 0.376471, 1.0 },
+ { 0.490196, 0.427451, 0.376471, 1.0 },
+ { 0.470588, 0.431373, 0.368627, 1.0 },
+ { 0.466667, 0.415686, 0.360784, 1.0 },
+ { 0.439216, 0.415686, 0.360784, 1.0 },
+ { 0.415686, 0.368627, 0.352941, 1.0 },
+ { 0.360784, 0.329412, 0.305882, 1.0 },
+ { 0.270588, 0.235294, 0.239216, 1.0 },
+ { 0.239216, 0.215686, 0.207843, 1.0 },
+ { 0.227451, 0.211765, 0.207843, 1.0 },
+ { 0.223529, 0.211765, 0.207843, 1.0 },
+ { 0.203922, 0.211765, 0.211765, 1.0 },
+ { 0.203922, 0.207843, 0.200000, 1.0 },
+ { 0.207843, 0.215686, 0.196078, 1.0 },
+ { 0.235294, 0.223529, 0.203922, 1.0 },
+ { 0.278431, 0.258824, 0.231373, 1.0 },
+ { 0.356863, 0.380392, 0.349020, 1.0 },
+ { 0.376471, 0.415686, 0.400000, 1.0 },
+ { 0.415686, 0.474510, 0.454902, 1.0 },
+ { 0.498039, 0.541176, 0.505882, 1.0 },
+ { 0.501961, 0.552941, 0.529412, 1.0 },
+ { 0.482353, 0.545098, 0.537255, 1.0 },
+ { 0.454902, 0.505882, 0.482353, 1.0 },
+ { 0.403922, 0.490196, 0.435294, 1.0 },
+ { 0.407843, 0.474510, 0.435294, 1.0 },
+ { 0.435294, 0.450980, 0.415686, 1.0 },
+ { 0.447059, 0.447059, 0.411765, 1.0 },
+ { 0.474510, 0.435294, 0.403922, 1.0 },
+ { 0.470588, 0.450980, 0.431373, 1.0 },
+ { 0.478431, 0.470588, 0.439216, 1.0 },
+ { 0.498039, 0.486275, 0.439216, 1.0 },
+ { 0.513725, 0.462745, 0.419608, 1.0 },
+ { 0.509804, 0.454902, 0.411765, 1.0 },
+ { 0.501961, 0.486275, 0.400000, 1.0 },
+ { 0.509804, 0.486275, 0.403922, 1.0 },
+ { 0.545098, 0.474510, 0.384314, 1.0 },
+ { 0.560784, 0.454902, 0.388235, 1.0 },
+ { 0.576471, 0.501961, 0.392157, 1.0 },
+ { 0.603922, 0.498039, 0.388235, 1.0 },
+ { 0.576471, 0.529412, 0.427451, 1.0 },
+ { 0.615686, 0.501961, 0.400000, 1.0 },
+ { 0.619608, 0.509804, 0.450980, 1.0 },
+ { 0.635294, 0.580392, 0.450980, 1.0 },
+ { 0.588235, 0.537255, 0.466667, 1.0 },
+ { 0.564706, 0.568627, 0.474510, 1.0 },
+ { 0.560784, 0.580392, 0.517647, 1.0 },
+ { 0.552941, 0.556863, 0.494118, 1.0 },
+ { 0.529412, 0.549020, 0.501961, 1.0 },
+ { 0.525490, 0.552941, 0.521569, 1.0 },
+ { 0.525490, 0.564706, 0.517647, 1.0 },
+ { 0.517647, 0.549020, 0.509804, 1.0 },
+ { 0.513725, 0.556863, 0.509804, 1.0 },
+ { 0.517647, 0.552941, 0.501961, 1.0 },
+ { 0.525490, 0.552941, 0.494118, 1.0 },
+ { 0.521569, 0.552941, 0.482353, 1.0 },
+ { 0.533333, 0.529412, 0.443137, 1.0 },
+ { 0.525490, 0.505882, 0.419608, 1.0 },
+ { 0.498039, 0.478431, 0.392157, 1.0 },
+ { 0.474510, 0.466667, 0.368627, 1.0 },
+ { 0.419608, 0.454902, 0.352941, 1.0 },
+ { 0.415686, 0.435294, 0.356863, 1.0 },
+ { 0.411765, 0.403922, 0.364706, 1.0 },
+ { 0.419608, 0.403922, 0.360784, 1.0 },
+ { 0.423529, 0.435294, 0.368627, 1.0 },
+ { 0.439216, 0.466667, 0.419608, 1.0 },
+ { 0.447059, 0.501961, 0.474510, 1.0 },
+ { 0.466667, 0.545098, 0.513725, 1.0 },
+ { 0.478431, 0.568627, 0.529412, 1.0 },
+ { 0.494118, 0.580392, 0.533333, 1.0 },
+ { 0.501961, 0.576471, 0.529412, 1.0 },
+ { 0.541176, 0.572549, 0.537255, 1.0 },
+ { 0.545098, 0.568627, 0.517647, 1.0 },
+ { 0.556863, 0.556863, 0.490196, 1.0 },
+ { 0.560784, 0.521569, 0.462745, 1.0 },
+ { 0.564706, 0.517647, 0.435294, 1.0 },
+ { 0.556863, 0.533333, 0.431373, 1.0 },
+ { 0.549020, 0.533333, 0.431373, 1.0 },
+ { 0.529412, 0.509804, 0.450980, 1.0 },
+ { 0.517647, 0.482353, 0.415686, 1.0 },
+ { 0.509804, 0.462745, 0.360784, 1.0 },
+ { 0.517647, 0.450980, 0.360784, 1.0 },
+ { 0.556863, 0.415686, 0.356863, 1.0 },
+ { 0.482353, 0.427451, 0.349020, 1.0 },
+ { 0.419608, 0.396078, 0.329412, 1.0 },
+ { 0.372549, 0.356863, 0.337255, 1.0 },
+ { 0.282353, 0.250980, 0.231373, 1.0 },
+ { 0.250980, 0.227451, 0.207843, 1.0 },
+ { 0.231373, 0.211765, 0.211765, 1.0 },
+ { 0.231373, 0.219608, 0.200000, 1.0 },
+ { 0.247059, 0.223529, 0.215686, 1.0 },
+ { 0.278431, 0.270588, 0.266667, 1.0 },
+ { 0.380392, 0.392157, 0.345098, 1.0 },
+ { 0.439216, 0.447059, 0.403922, 1.0 },
+ { 0.482353, 0.529412, 0.482353, 1.0 },
+ { 0.517647, 0.568627, 0.501961, 1.0 },
+ };
+/* rouen-cathedral-sunset.ppm */
+static double4 colors_55[] = {
+ { 0.537255, 0.505882, 0.494118, 1.0 },
+ { 0.509804, 0.490196, 0.435294, 1.0 },
+ { 0.470588, 0.439216, 0.384314, 1.0 },
+ { 0.443137, 0.427451, 0.341176, 1.0 },
+ { 0.392157, 0.396078, 0.325490, 1.0 },
+ { 0.356863, 0.364706, 0.317647, 1.0 },
+ { 0.305882, 0.329412, 0.282353, 1.0 },
+ { 0.321569, 0.349020, 0.258824, 1.0 },
+ { 0.337255, 0.345098, 0.278431, 1.0 },
+ { 0.372549, 0.372549, 0.270588, 1.0 },
+ { 0.392157, 0.360784, 0.239216, 1.0 },
+ { 0.447059, 0.368627, 0.207843, 1.0 },
+ { 0.490196, 0.356863, 0.211765, 1.0 },
+ { 0.498039, 0.376471, 0.223529, 1.0 },
+ { 0.486275, 0.388235, 0.223529, 1.0 },
+ { 0.450980, 0.396078, 0.250980, 1.0 },
+ { 0.396078, 0.384314, 0.266667, 1.0 },
+ { 0.376471, 0.396078, 0.313725, 1.0 },
+ { 0.392157, 0.415686, 0.341176, 1.0 },
+ { 0.407843, 0.407843, 0.352941, 1.0 },
+ { 0.427451, 0.415686, 0.341176, 1.0 },
+ { 0.450980, 0.435294, 0.352941, 1.0 },
+ { 0.494118, 0.450980, 0.392157, 1.0 },
+ { 0.521569, 0.494118, 0.419608, 1.0 },
+ { 0.560784, 0.529412, 0.454902, 1.0 },
+ { 0.564706, 0.521569, 0.478431, 1.0 },
+ { 0.584314, 0.513725, 0.533333, 1.0 },
+ { 0.611765, 0.525490, 0.505882, 1.0 },
+ { 0.568627, 0.525490, 0.490196, 1.0 },
+ { 0.552941, 0.501961, 0.462745, 1.0 },
+ { 0.521569, 0.505882, 0.427451, 1.0 },
+ { 0.513725, 0.490196, 0.435294, 1.0 },
+ { 0.505882, 0.490196, 0.431373, 1.0 },
+ { 0.494118, 0.486275, 0.388235, 1.0 },
+ { 0.494118, 0.509804, 0.419608, 1.0 },
+ { 0.501961, 0.505882, 0.435294, 1.0 },
+ { 0.521569, 0.505882, 0.443137, 1.0 },
+ { 0.533333, 0.533333, 0.482353, 1.0 },
+ { 0.580392, 0.568627, 0.537255, 1.0 },
+ { 0.611765, 0.588235, 0.564706, 1.0 },
+ { 0.623529, 0.600000, 0.572549, 1.0 },
+ { 0.623529, 0.588235, 0.596078, 1.0 },
+ { 0.627451, 0.596078, 0.568627, 1.0 },
+ { 0.611765, 0.576471, 0.576471, 1.0 },
+ { 0.580392, 0.560784, 0.584314, 1.0 },
+ { 0.552941, 0.552941, 0.564706, 1.0 },
+ { 0.541176, 0.521569, 0.509804, 1.0 },
+ { 0.529412, 0.498039, 0.490196, 1.0 },
+ { 0.525490, 0.513725, 0.486275, 1.0 },
+ { 0.549020, 0.513725, 0.470588, 1.0 },
+ { 0.549020, 0.505882, 0.494118, 1.0 },
+ { 0.541176, 0.537255, 0.517647, 1.0 },
+ { 0.541176, 0.541176, 0.584314, 1.0 },
+ { 0.529412, 0.584314, 0.627451, 1.0 },
+ { 0.525490, 0.584314, 0.643137, 1.0 },
+ { 0.525490, 0.600000, 0.670588, 1.0 },
+ { 0.541176, 0.584314, 0.643137, 1.0 },
+ { 0.501961, 0.549020, 0.588235, 1.0 },
+ { 0.537255, 0.556863, 0.576471, 1.0 },
+ { 0.572549, 0.564706, 0.568627, 1.0 },
+ { 0.619608, 0.552941, 0.549020, 1.0 },
+ { 0.639216, 0.572549, 0.545098, 1.0 },
+ { 0.690196, 0.603922, 0.533333, 1.0 },
+ { 0.701961, 0.623529, 0.564706, 1.0 },
+ { 0.733333, 0.654902, 0.592157, 1.0 },
+ { 0.776471, 0.670588, 0.603922, 1.0 },
+ { 0.745098, 0.619608, 0.517647, 1.0 },
+ { 0.650980, 0.568627, 0.419608, 1.0 },
+ { 0.568627, 0.521569, 0.356863, 1.0 },
+ { 0.572549, 0.447059, 0.309804, 1.0 },
+ { 0.541176, 0.423529, 0.278431, 1.0 },
+ { 0.466667, 0.396078, 0.298039, 1.0 },
+ { 0.419608, 0.400000, 0.305882, 1.0 },
+ { 0.384314, 0.384314, 0.305882, 1.0 },
+ { 0.368627, 0.360784, 0.305882, 1.0 },
+ { 0.364706, 0.352941, 0.278431, 1.0 },
+ { 0.356863, 0.345098, 0.235294, 1.0 },
+ { 0.352941, 0.321569, 0.207843, 1.0 },
+ { 0.345098, 0.301961, 0.203922, 1.0 },
+ { 0.286275, 0.290196, 0.203922, 1.0 },
+ { 0.329412, 0.321569, 0.223529, 1.0 },
+ { 0.364706, 0.349020, 0.223529, 1.0 },
+ { 0.411765, 0.368627, 0.278431, 1.0 },
+ { 0.368627, 0.356863, 0.270588, 1.0 },
+ { 0.380392, 0.368627, 0.282353, 1.0 },
+ { 0.423529, 0.384314, 0.250980, 1.0 },
+ { 0.450980, 0.388235, 0.278431, 1.0 },
+ { 0.431373, 0.396078, 0.290196, 1.0 },
+ { 0.450980, 0.419608, 0.286275, 1.0 },
+ { 0.501961, 0.439216, 0.294118, 1.0 },
+ { 0.556863, 0.443137, 0.286275, 1.0 },
+ { 0.580392, 0.458824, 0.294118, 1.0 },
+ { 0.592157, 0.501961, 0.337255, 1.0 },
+ { 0.611765, 0.537255, 0.415686, 1.0 },
+ { 0.635294, 0.552941, 0.466667, 1.0 },
+ { 0.639216, 0.592157, 0.494118, 1.0 },
+ { 0.654902, 0.611765, 0.521569, 1.0 },
+ { 0.639216, 0.607843, 0.533333, 1.0 },
+ { 0.596078, 0.576471, 0.564706, 1.0 },
+ { 0.549020, 0.576471, 0.549020, 1.0 },
+ { 0.521569, 0.545098, 0.498039, 1.0 },
+ { 0.494118, 0.509804, 0.490196, 1.0 },
+ { 0.486275, 0.490196, 0.443137, 1.0 },
+ { 0.450980, 0.466667, 0.423529, 1.0 },
+ { 0.439216, 0.470588, 0.435294, 1.0 },
+ { 0.400000, 0.462745, 0.450980, 1.0 },
+ { 0.407843, 0.454902, 0.454902, 1.0 },
+ { 0.380392, 0.458824, 0.419608, 1.0 },
+ { 0.419608, 0.443137, 0.419608, 1.0 },
+ { 0.435294, 0.423529, 0.403922, 1.0 },
+ { 0.411765, 0.427451, 0.388235, 1.0 },
+ { 0.407843, 0.435294, 0.380392, 1.0 },
+ { 0.415686, 0.415686, 0.356863, 1.0 },
+ { 0.411765, 0.396078, 0.345098, 1.0 },
+ { 0.423529, 0.400000, 0.333333, 1.0 },
+ { 0.419608, 0.400000, 0.305882, 1.0 },
+ { 0.439216, 0.411765, 0.305882, 1.0 },
+ { 0.505882, 0.439216, 0.352941, 1.0 },
+ { 0.541176, 0.498039, 0.360784, 1.0 },
+ { 0.564706, 0.529412, 0.435294, 1.0 },
+ { 0.541176, 0.556863, 0.505882, 1.0 },
+ { 0.584314, 0.584314, 0.576471, 1.0 },
+ { 0.607843, 0.596078, 0.631373, 1.0 },
+ { 0.600000, 0.619608, 0.666667, 1.0 },
+ { 0.607843, 0.623529, 0.670588, 1.0 },
+ { 0.639216, 0.619608, 0.631373, 1.0 },
+ { 0.654902, 0.607843, 0.600000, 1.0 },
+ { 0.678431, 0.623529, 0.568627, 1.0 },
+ { 0.662745, 0.607843, 0.529412, 1.0 },
+ { 0.662745, 0.552941, 0.411765, 1.0 },
+ { 0.635294, 0.490196, 0.372549, 1.0 },
+ { 0.588235, 0.458824, 0.364706, 1.0 },
+ { 0.541176, 0.454902, 0.356863, 1.0 },
+ { 0.525490, 0.427451, 0.333333, 1.0 },
+ { 0.466667, 0.427451, 0.313725, 1.0 },
+ { 0.466667, 0.423529, 0.321569, 1.0 },
+ { 0.478431, 0.423529, 0.301961, 1.0 },
+ { 0.486275, 0.411765, 0.290196, 1.0 },
+ { 0.490196, 0.435294, 0.309804, 1.0 },
+ { 0.470588, 0.427451, 0.301961, 1.0 },
+ { 0.462745, 0.435294, 0.317647, 1.0 },
+ { 0.454902, 0.450980, 0.341176, 1.0 },
+ { 0.435294, 0.443137, 0.349020, 1.0 },
+ { 0.447059, 0.447059, 0.356863, 1.0 },
+ { 0.454902, 0.474510, 0.376471, 1.0 },
+ { 0.525490, 0.501961, 0.423529, 1.0 },
+ { 0.600000, 0.541176, 0.478431, 1.0 },
+ { 0.662745, 0.572549, 0.517647, 1.0 },
+ { 0.709804, 0.603922, 0.509804, 1.0 },
+ { 0.658824, 0.600000, 0.509804, 1.0 },
+ { 0.596078, 0.556863, 0.466667, 1.0 },
+ { 0.560784, 0.529412, 0.423529, 1.0 },
+ { 0.521569, 0.494118, 0.372549, 1.0 },
+ { 0.490196, 0.482353, 0.364706, 1.0 },
+ { 0.466667, 0.439216, 0.337255, 1.0 },
+ { 0.454902, 0.415686, 0.325490, 1.0 },
+ { 0.474510, 0.435294, 0.329412, 1.0 },
+ { 0.501961, 0.419608, 0.341176, 1.0 },
+ { 0.505882, 0.431373, 0.372549, 1.0 },
+ { 0.541176, 0.470588, 0.356863, 1.0 },
+ { 0.549020, 0.486275, 0.356863, 1.0 },
+ { 0.564706, 0.494118, 0.364706, 1.0 },
+ { 0.552941, 0.513725, 0.356863, 1.0 },
+ { 0.501961, 0.478431, 0.352941, 1.0 },
+ { 0.466667, 0.466667, 0.352941, 1.0 },
+ { 0.454902, 0.439216, 0.400000, 1.0 },
+ { 0.427451, 0.447059, 0.372549, 1.0 },
+ { 0.427451, 0.439216, 0.431373, 1.0 },
+ { 0.427451, 0.470588, 0.466667, 1.0 },
+ { 0.474510, 0.505882, 0.478431, 1.0 },
+ { 0.517647, 0.513725, 0.478431, 1.0 },
+ { 0.564706, 0.568627, 0.529412, 1.0 },
+ { 0.619608, 0.580392, 0.552941, 1.0 },
+ { 0.686275, 0.619608, 0.564706, 1.0 },
+ { 0.705882, 0.619608, 0.584314, 1.0 },
+ { 0.733333, 0.670588, 0.619608, 1.0 },
+ { 0.737255, 0.690196, 0.619608, 1.0 },
+ { 0.721569, 0.654902, 0.568627, 1.0 },
+ { 0.686275, 0.650980, 0.537255, 1.0 },
+ { 0.635294, 0.592157, 0.521569, 1.0 },
+ { 0.600000, 0.537255, 0.435294, 1.0 },
+ { 0.564706, 0.482353, 0.392157, 1.0 },
+ { 0.501961, 0.466667, 0.352941, 1.0 },
+ { 0.470588, 0.443137, 0.333333, 1.0 },
+ { 0.443137, 0.431373, 0.313725, 1.0 },
+ { 0.450980, 0.407843, 0.282353, 1.0 },
+ { 0.454902, 0.392157, 0.266667, 1.0 },
+ { 0.486275, 0.396078, 0.250980, 1.0 },
+ { 0.525490, 0.392157, 0.262745, 1.0 },
+ { 0.529412, 0.427451, 0.247059, 1.0 },
+ { 0.545098, 0.439216, 0.262745, 1.0 },
+ { 0.529412, 0.470588, 0.294118, 1.0 },
+ { 0.521569, 0.470588, 0.364706, 1.0 },
+ { 0.521569, 0.498039, 0.411765, 1.0 },
+ { 0.517647, 0.501961, 0.482353, 1.0 },
+ { 0.517647, 0.533333, 0.572549, 1.0 },
+ { 0.525490, 0.560784, 0.596078, 1.0 },
+ { 0.549020, 0.600000, 0.643137, 1.0 },
+ { 0.552941, 0.603922, 0.658824, 1.0 },
+ { 0.556863, 0.607843, 0.647059, 1.0 },
+ { 0.615686, 0.611765, 0.592157, 1.0 },
+ { 0.623529, 0.623529, 0.541176, 1.0 },
+ { 0.678431, 0.635294, 0.552941, 1.0 },
+ { 0.694118, 0.643137, 0.560784, 1.0 },
+ { 0.694118, 0.639216, 0.588235, 1.0 },
+ { 0.709804, 0.650980, 0.619608, 1.0 },
+ { 0.709804, 0.662745, 0.635294, 1.0 },
+ { 0.686275, 0.666667, 0.639216, 1.0 },
+ { 0.701961, 0.643137, 0.635294, 1.0 },
+ { 0.686275, 0.635294, 0.607843, 1.0 },
+ { 0.631373, 0.607843, 0.580392, 1.0 },
+ { 0.619608, 0.615686, 0.576471, 1.0 },
+ { 0.588235, 0.607843, 0.576471, 1.0 },
+ { 0.576471, 0.600000, 0.564706, 1.0 },
+ { 0.533333, 0.541176, 0.486275, 1.0 },
+ { 0.501961, 0.494118, 0.447059, 1.0 },
+ { 0.439216, 0.439216, 0.419608, 1.0 },
+ { 0.392157, 0.415686, 0.388235, 1.0 },
+ { 0.376471, 0.407843, 0.388235, 1.0 },
+ { 0.364706, 0.403922, 0.376471, 1.0 },
+ { 0.403922, 0.400000, 0.349020, 1.0 },
+ { 0.435294, 0.407843, 0.329412, 1.0 },
+ { 0.439216, 0.400000, 0.313725, 1.0 },
+ { 0.462745, 0.400000, 0.290196, 1.0 },
+ { 0.466667, 0.384314, 0.274510, 1.0 },
+ { 0.462745, 0.372549, 0.262745, 1.0 },
+ { 0.454902, 0.368627, 0.239216, 1.0 },
+ { 0.439216, 0.352941, 0.227451, 1.0 },
+ { 0.407843, 0.352941, 0.235294, 1.0 },
+ { 0.403922, 0.356863, 0.219608, 1.0 },
+ { 0.384314, 0.337255, 0.223529, 1.0 },
+ { 0.360784, 0.329412, 0.200000, 1.0 },
+ { 0.349020, 0.329412, 0.235294, 1.0 },
+ { 0.415686, 0.321569, 0.215686, 1.0 },
+ { 0.435294, 0.352941, 0.219608, 1.0 },
+ { 0.443137, 0.333333, 0.219608, 1.0 },
+ { 0.403922, 0.360784, 0.254902, 1.0 },
+ { 0.427451, 0.403922, 0.301961, 1.0 },
+ { 0.407843, 0.388235, 0.337255, 1.0 },
+ { 0.415686, 0.376471, 0.349020, 1.0 },
+ { 0.396078, 0.396078, 0.372549, 1.0 },
+ { 0.403922, 0.411765, 0.384314, 1.0 },
+ { 0.427451, 0.431373, 0.403922, 1.0 },
+ { 0.400000, 0.447059, 0.368627, 1.0 },
+ { 0.439216, 0.447059, 0.419608, 1.0 },
+ { 0.494118, 0.458824, 0.388235, 1.0 },
+ { 0.533333, 0.509804, 0.407843, 1.0 },
+ { 0.588235, 0.549020, 0.419608, 1.0 },
+ { 0.615686, 0.541176, 0.415686, 1.0 },
+ { 0.615686, 0.556863, 0.407843, 1.0 },
+ { 0.603922, 0.545098, 0.427451, 1.0 },
+ { 0.607843, 0.572549, 0.501961, 1.0 },
+ { 0.603922, 0.556863, 0.533333, 1.0 },
+ { 0.607843, 0.568627, 0.568627, 1.0 },
+ { 0.580392, 0.592157, 0.611765, 1.0 },
+ { 0.529412, 0.619608, 0.666667, 1.0 },
+ };
+/* the-houses-of-parliament.ppm */
+static double4 colors_56[] = {
+ { 0.411765, 0.372549, 0.521569, 1.0 },
+ { 0.380392, 0.337255, 0.470588, 1.0 },
+ { 0.317647, 0.317647, 0.403922, 1.0 },
+ { 0.305882, 0.278431, 0.345098, 1.0 },
+ { 0.290196, 0.258824, 0.309804, 1.0 },
+ { 0.294118, 0.250980, 0.286275, 1.0 },
+ { 0.298039, 0.266667, 0.294118, 1.0 },
+ { 0.309804, 0.254902, 0.290196, 1.0 },
+ { 0.317647, 0.278431, 0.290196, 1.0 },
+ { 0.325490, 0.290196, 0.317647, 1.0 },
+ { 0.345098, 0.290196, 0.341176, 1.0 },
+ { 0.356863, 0.317647, 0.376471, 1.0 },
+ { 0.384314, 0.360784, 0.439216, 1.0 },
+ { 0.396078, 0.372549, 0.494118, 1.0 },
+ { 0.419608, 0.372549, 0.533333, 1.0 },
+ { 0.431373, 0.372549, 0.552941, 1.0 },
+ { 0.427451, 0.352941, 0.533333, 1.0 },
+ { 0.407843, 0.345098, 0.533333, 1.0 },
+ { 0.411765, 0.349020, 0.509804, 1.0 },
+ { 0.403922, 0.341176, 0.462745, 1.0 },
+ { 0.400000, 0.345098, 0.458824, 1.0 },
+ { 0.411765, 0.341176, 0.431373, 1.0 },
+ { 0.396078, 0.329412, 0.435294, 1.0 },
+ { 0.411765, 0.352941, 0.439216, 1.0 },
+ { 0.403922, 0.388235, 0.450980, 1.0 },
+ { 0.411765, 0.396078, 0.454902, 1.0 },
+ { 0.419608, 0.384314, 0.458824, 1.0 },
+ { 0.407843, 0.352941, 0.470588, 1.0 },
+ { 0.380392, 0.341176, 0.478431, 1.0 },
+ { 0.384314, 0.352941, 0.447059, 1.0 },
+ { 0.368627, 0.349020, 0.427451, 1.0 },
+ { 0.352941, 0.356863, 0.403922, 1.0 },
+ { 0.345098, 0.321569, 0.376471, 1.0 },
+ { 0.321569, 0.298039, 0.337255, 1.0 },
+ { 0.305882, 0.290196, 0.301961, 1.0 },
+ { 0.274510, 0.282353, 0.270588, 1.0 },
+ { 0.258824, 0.282353, 0.247059, 1.0 },
+ { 0.223529, 0.262745, 0.235294, 1.0 },
+ { 0.235294, 0.262745, 0.223529, 1.0 },
+ { 0.266667, 0.286275, 0.254902, 1.0 },
+ { 0.301961, 0.325490, 0.278431, 1.0 },
+ { 0.333333, 0.368627, 0.360784, 1.0 },
+ { 0.368627, 0.400000, 0.380392, 1.0 },
+ { 0.380392, 0.396078, 0.415686, 1.0 },
+ { 0.396078, 0.396078, 0.392157, 1.0 },
+ { 0.388235, 0.388235, 0.415686, 1.0 },
+ { 0.392157, 0.384314, 0.427451, 1.0 },
+ { 0.403922, 0.368627, 0.439216, 1.0 },
+ { 0.403922, 0.352941, 0.439216, 1.0 },
+ { 0.396078, 0.341176, 0.443137, 1.0 },
+ { 0.407843, 0.349020, 0.435294, 1.0 },
+ { 0.392157, 0.376471, 0.419608, 1.0 },
+ { 0.372549, 0.376471, 0.419608, 1.0 },
+ { 0.372549, 0.345098, 0.415686, 1.0 },
+ { 0.380392, 0.345098, 0.423529, 1.0 },
+ { 0.388235, 0.364706, 0.439216, 1.0 },
+ { 0.384314, 0.352941, 0.411765, 1.0 },
+ { 0.388235, 0.349020, 0.376471, 1.0 },
+ { 0.380392, 0.352941, 0.376471, 1.0 },
+ { 0.376471, 0.341176, 0.388235, 1.0 },
+ { 0.368627, 0.345098, 0.411765, 1.0 },
+ { 0.380392, 0.333333, 0.435294, 1.0 },
+ { 0.396078, 0.337255, 0.443137, 1.0 },
+ { 0.411765, 0.345098, 0.458824, 1.0 },
+ { 0.427451, 0.364706, 0.501961, 1.0 },
+ { 0.454902, 0.384314, 0.529412, 1.0 },
+ { 0.450980, 0.384314, 0.529412, 1.0 },
+ { 0.443137, 0.403922, 0.513725, 1.0 },
+ { 0.439216, 0.411765, 0.541176, 1.0 },
+ { 0.423529, 0.388235, 0.521569, 1.0 },
+ { 0.419608, 0.372549, 0.486275, 1.0 },
+ { 0.427451, 0.368627, 0.482353, 1.0 },
+ { 0.415686, 0.356863, 0.478431, 1.0 },
+ { 0.415686, 0.345098, 0.454902, 1.0 },
+ { 0.419608, 0.341176, 0.454902, 1.0 },
+ { 0.407843, 0.329412, 0.458824, 1.0 },
+ { 0.411765, 0.329412, 0.454902, 1.0 },
+ { 0.427451, 0.341176, 0.439216, 1.0 },
+ { 0.431373, 0.356863, 0.447059, 1.0 },
+ { 0.419608, 0.376471, 0.458824, 1.0 },
+ { 0.435294, 0.360784, 0.458824, 1.0 },
+ { 0.419608, 0.349020, 0.454902, 1.0 },
+ { 0.411765, 0.337255, 0.462745, 1.0 },
+ { 0.411765, 0.313725, 0.498039, 1.0 },
+ { 0.388235, 0.294118, 0.525490, 1.0 },
+ { 0.384314, 0.286275, 0.505882, 1.0 },
+ { 0.392157, 0.313725, 0.501961, 1.0 },
+ { 0.384314, 0.309804, 0.494118, 1.0 },
+ { 0.396078, 0.290196, 0.498039, 1.0 },
+ { 0.384314, 0.305882, 0.474510, 1.0 },
+ { 0.380392, 0.298039, 0.443137, 1.0 },
+ { 0.376471, 0.294118, 0.403922, 1.0 },
+ { 0.360784, 0.298039, 0.388235, 1.0 },
+ { 0.345098, 0.309804, 0.352941, 1.0 },
+ { 0.341176, 0.294118, 0.352941, 1.0 },
+ { 0.352941, 0.290196, 0.368627, 1.0 },
+ { 0.341176, 0.294118, 0.360784, 1.0 },
+ { 0.345098, 0.298039, 0.360784, 1.0 },
+ { 0.356863, 0.278431, 0.376471, 1.0 },
+ { 0.388235, 0.301961, 0.388235, 1.0 },
+ { 0.376471, 0.313725, 0.400000, 1.0 },
+ { 0.372549, 0.301961, 0.411765, 1.0 },
+ { 0.356863, 0.278431, 0.439216, 1.0 },
+ { 0.368627, 0.270588, 0.458824, 1.0 },
+ { 0.384314, 0.305882, 0.458824, 1.0 },
+ { 0.403922, 0.341176, 0.478431, 1.0 },
+ { 0.447059, 0.352941, 0.552941, 1.0 },
+ { 0.427451, 0.376471, 0.525490, 1.0 },
+ { 0.443137, 0.396078, 0.533333, 1.0 },
+ { 0.494118, 0.419608, 0.549020, 1.0 },
+ { 0.466667, 0.392157, 0.517647, 1.0 },
+ { 0.447059, 0.376471, 0.443137, 1.0 },
+ { 0.423529, 0.345098, 0.427451, 1.0 },
+ { 0.388235, 0.341176, 0.415686, 1.0 },
+ { 0.360784, 0.325490, 0.400000, 1.0 },
+ { 0.341176, 0.309804, 0.376471, 1.0 },
+ { 0.345098, 0.298039, 0.372549, 1.0 },
+ { 0.333333, 0.290196, 0.380392, 1.0 },
+ { 0.341176, 0.270588, 0.400000, 1.0 },
+ { 0.345098, 0.278431, 0.396078, 1.0 },
+ { 0.345098, 0.286275, 0.380392, 1.0 },
+ { 0.352941, 0.309804, 0.403922, 1.0 },
+ { 0.364706, 0.317647, 0.419608, 1.0 },
+ { 0.364706, 0.321569, 0.462745, 1.0 },
+ { 0.388235, 0.317647, 0.482353, 1.0 },
+ { 0.376471, 0.317647, 0.490196, 1.0 },
+ { 0.364706, 0.329412, 0.490196, 1.0 },
+ { 0.368627, 0.321569, 0.505882, 1.0 },
+ { 0.392157, 0.352941, 0.501961, 1.0 },
+ { 0.396078, 0.380392, 0.486275, 1.0 },
+ { 0.392157, 0.388235, 0.454902, 1.0 },
+ { 0.419608, 0.403922, 0.439216, 1.0 },
+ { 0.458824, 0.415686, 0.407843, 1.0 },
+ { 0.447059, 0.415686, 0.423529, 1.0 },
+ { 0.458824, 0.415686, 0.450980, 1.0 },
+ { 0.423529, 0.388235, 0.423529, 1.0 },
+ { 0.407843, 0.388235, 0.419608, 1.0 },
+ { 0.403922, 0.419608, 0.384314, 1.0 },
+ { 0.403922, 0.400000, 0.384314, 1.0 },
+ { 0.372549, 0.376471, 0.380392, 1.0 },
+ { 0.372549, 0.368627, 0.356863, 1.0 },
+ { 0.341176, 0.341176, 0.325490, 1.0 },
+ { 0.341176, 0.309804, 0.341176, 1.0 },
+ { 0.317647, 0.286275, 0.329412, 1.0 },
+ { 0.301961, 0.247059, 0.309804, 1.0 },
+ { 0.294118, 0.235294, 0.290196, 1.0 },
+ { 0.286275, 0.239216, 0.294118, 1.0 },
+ { 0.282353, 0.239216, 0.305882, 1.0 },
+ { 0.294118, 0.247059, 0.305882, 1.0 },
+ { 0.286275, 0.243137, 0.305882, 1.0 },
+ { 0.305882, 0.247059, 0.329412, 1.0 },
+ { 0.301961, 0.227451, 0.380392, 1.0 },
+ { 0.333333, 0.258824, 0.392157, 1.0 },
+ { 0.341176, 0.254902, 0.400000, 1.0 },
+ { 0.321569, 0.282353, 0.407843, 1.0 },
+ { 0.317647, 0.258824, 0.411765, 1.0 },
+ { 0.313725, 0.235294, 0.376471, 1.0 },
+ { 0.286275, 0.247059, 0.321569, 1.0 },
+ { 0.258824, 0.247059, 0.298039, 1.0 },
+ { 0.223529, 0.215686, 0.211765, 1.0 },
+ { 0.082353, 0.094118, 0.082353, 1.0 },
+ { 0.090196, 0.113725, 0.078431, 1.0 },
+ { 0.188235, 0.215686, 0.188235, 1.0 },
+ { 0.215686, 0.250980, 0.235294, 1.0 },
+ { 0.247059, 0.262745, 0.270588, 1.0 },
+ { 0.274510, 0.258824, 0.282353, 1.0 },
+ { 0.317647, 0.290196, 0.325490, 1.0 },
+ { 0.349020, 0.309804, 0.349020, 1.0 },
+ { 0.376471, 0.337255, 0.376471, 1.0 },
+ { 0.411765, 0.337255, 0.411765, 1.0 },
+ { 0.458824, 0.376471, 0.439216, 1.0 },
+ { 0.462745, 0.447059, 0.486275, 1.0 },
+ { 0.494118, 0.482353, 0.494118, 1.0 },
+ { 0.529412, 0.517647, 0.592157, 1.0 },
+ { 0.490196, 0.450980, 0.537255, 1.0 },
+ { 0.466667, 0.462745, 0.525490, 1.0 },
+ { 0.427451, 0.427451, 0.521569, 1.0 },
+ { 0.427451, 0.396078, 0.501961, 1.0 },
+ { 0.439216, 0.419608, 0.501961, 1.0 },
+ { 0.427451, 0.407843, 0.478431, 1.0 },
+ { 0.396078, 0.403922, 0.486275, 1.0 },
+ { 0.415686, 0.388235, 0.458824, 1.0 },
+ { 0.439216, 0.392157, 0.466667, 1.0 },
+ { 0.427451, 0.384314, 0.439216, 1.0 },
+ { 0.415686, 0.396078, 0.447059, 1.0 },
+ { 0.411765, 0.400000, 0.447059, 1.0 },
+ { 0.392157, 0.388235, 0.435294, 1.0 },
+ { 0.376471, 0.368627, 0.403922, 1.0 },
+ { 0.368627, 0.349020, 0.368627, 1.0 },
+ { 0.368627, 0.345098, 0.345098, 1.0 },
+ { 0.345098, 0.360784, 0.321569, 1.0 },
+ { 0.321569, 0.360784, 0.286275, 1.0 },
+ { 0.309804, 0.349020, 0.286275, 1.0 },
+ { 0.282353, 0.329412, 0.282353, 1.0 },
+ { 0.274510, 0.325490, 0.266667, 1.0 },
+ { 0.325490, 0.294118, 0.301961, 1.0 },
+ { 0.349020, 0.298039, 0.341176, 1.0 },
+ { 0.356863, 0.313725, 0.403922, 1.0 },
+ { 0.396078, 0.329412, 0.447059, 1.0 },
+ { 0.423529, 0.337255, 0.494118, 1.0 },
+ { 0.431373, 0.341176, 0.545098, 1.0 },
+ { 0.450980, 0.352941, 0.556863, 1.0 },
+ { 0.486275, 0.333333, 0.556863, 1.0 },
+ { 0.419608, 0.321569, 0.505882, 1.0 },
+ { 0.427451, 0.360784, 0.505882, 1.0 },
+ { 0.392157, 0.321569, 0.466667, 1.0 },
+ { 0.380392, 0.321569, 0.439216, 1.0 },
+ { 0.380392, 0.325490, 0.400000, 1.0 },
+ { 0.349020, 0.329412, 0.380392, 1.0 },
+ { 0.349020, 0.325490, 0.376471, 1.0 },
+ { 0.360784, 0.337255, 0.368627, 1.0 },
+ { 0.376471, 0.341176, 0.372549, 1.0 },
+ { 0.388235, 0.337255, 0.360784, 1.0 },
+ { 0.372549, 0.329412, 0.376471, 1.0 },
+ { 0.368627, 0.333333, 0.364706, 1.0 },
+ { 0.356863, 0.329412, 0.333333, 1.0 },
+ { 0.337255, 0.325490, 0.329412, 1.0 },
+ { 0.305882, 0.333333, 0.349020, 1.0 },
+ { 0.286275, 0.329412, 0.337255, 1.0 },
+ { 0.270588, 0.298039, 0.325490, 1.0 },
+ { 0.294118, 0.278431, 0.325490, 1.0 },
+ { 0.301961, 0.266667, 0.325490, 1.0 },
+ { 0.301961, 0.270588, 0.317647, 1.0 },
+ { 0.309804, 0.274510, 0.329412, 1.0 },
+ { 0.313725, 0.270588, 0.321569, 1.0 },
+ { 0.301961, 0.266667, 0.325490, 1.0 },
+ { 0.305882, 0.270588, 0.333333, 1.0 },
+ { 0.325490, 0.282353, 0.337255, 1.0 },
+ { 0.321569, 0.294118, 0.341176, 1.0 },
+ { 0.329412, 0.290196, 0.329412, 1.0 },
+ { 0.325490, 0.282353, 0.317647, 1.0 },
+ { 0.301961, 0.258824, 0.298039, 1.0 },
+ { 0.286275, 0.235294, 0.286275, 1.0 },
+ { 0.243137, 0.203922, 0.274510, 1.0 },
+ { 0.235294, 0.203922, 0.247059, 1.0 },
+ { 0.262745, 0.254902, 0.247059, 1.0 },
+ { 0.313725, 0.266667, 0.254902, 1.0 },
+ { 0.329412, 0.305882, 0.278431, 1.0 },
+ { 0.341176, 0.305882, 0.337255, 1.0 },
+ { 0.345098, 0.321569, 0.364706, 1.0 },
+ { 0.360784, 0.329412, 0.376471, 1.0 },
+ { 0.380392, 0.333333, 0.400000, 1.0 },
+ { 0.411765, 0.321569, 0.423529, 1.0 },
+ { 0.403922, 0.329412, 0.411765, 1.0 },
+ { 0.384314, 0.321569, 0.400000, 1.0 },
+ { 0.368627, 0.301961, 0.403922, 1.0 },
+ { 0.345098, 0.290196, 0.396078, 1.0 },
+ { 0.345098, 0.286275, 0.400000, 1.0 },
+ { 0.349020, 0.290196, 0.407843, 1.0 },
+ { 0.345098, 0.294118, 0.450980, 1.0 },
+ { 0.352941, 0.317647, 0.462745, 1.0 },
+ { 0.372549, 0.325490, 0.478431, 1.0 },
+ { 0.380392, 0.321569, 0.462745, 1.0 },
+ { 0.392157, 0.325490, 0.443137, 1.0 },
+ { 0.380392, 0.337255, 0.427451, 1.0 },
+ { 0.356863, 0.349020, 0.396078, 1.0 },
+ };
+/* starry-night.ppm */
+static double4 colors_57[] = {
+ { 0.090196, 0.101961, 0.070588, 1.0 },
+ { 0.105882, 0.113725, 0.082353, 1.0 },
+ { 0.117647, 0.113725, 0.082353, 1.0 },
+ { 0.113725, 0.117647, 0.086275, 1.0 },
+ { 0.125490, 0.137255, 0.101961, 1.0 },
+ { 0.156863, 0.164706, 0.125490, 1.0 },
+ { 0.168627, 0.184314, 0.137255, 1.0 },
+ { 0.176471, 0.211765, 0.149020, 1.0 },
+ { 0.203922, 0.203922, 0.141176, 1.0 },
+ { 0.196078, 0.211765, 0.149020, 1.0 },
+ { 0.200000, 0.219608, 0.152941, 1.0 },
+ { 0.196078, 0.219608, 0.164706, 1.0 },
+ { 0.196078, 0.235294, 0.164706, 1.0 },
+ { 0.203922, 0.247059, 0.184314, 1.0 },
+ { 0.235294, 0.266667, 0.200000, 1.0 },
+ { 0.270588, 0.286275, 0.215686, 1.0 },
+ { 0.262745, 0.298039, 0.215686, 1.0 },
+ { 0.266667, 0.305882, 0.207843, 1.0 },
+ { 0.270588, 0.321569, 0.215686, 1.0 },
+ { 0.274510, 0.341176, 0.231373, 1.0 },
+ { 0.301961, 0.396078, 0.254902, 1.0 },
+ { 0.341176, 0.396078, 0.258824, 1.0 },
+ { 0.360784, 0.423529, 0.262745, 1.0 },
+ { 0.364706, 0.411765, 0.254902, 1.0 },
+ { 0.364706, 0.419608, 0.254902, 1.0 },
+ { 0.352941, 0.431373, 0.258824, 1.0 },
+ { 0.364706, 0.431373, 0.254902, 1.0 },
+ { 0.372549, 0.435294, 0.270588, 1.0 },
+ { 0.400000, 0.447059, 0.286275, 1.0 },
+ { 0.407843, 0.431373, 0.270588, 1.0 },
+ { 0.427451, 0.431373, 0.239216, 1.0 },
+ { 0.384314, 0.411765, 0.254902, 1.0 },
+ { 0.368627, 0.423529, 0.239216, 1.0 },
+ { 0.321569, 0.384314, 0.219608, 1.0 },
+ { 0.305882, 0.337255, 0.207843, 1.0 },
+ { 0.317647, 0.309804, 0.223529, 1.0 },
+ { 0.317647, 0.321569, 0.243137, 1.0 },
+ { 0.345098, 0.356863, 0.235294, 1.0 },
+ { 0.388235, 0.364706, 0.243137, 1.0 },
+ { 0.372549, 0.415686, 0.250980, 1.0 },
+ { 0.356863, 0.431373, 0.254902, 1.0 },
+ { 0.329412, 0.458824, 0.301961, 1.0 },
+ { 0.349020, 0.486275, 0.317647, 1.0 },
+ { 0.407843, 0.501961, 0.360784, 1.0 },
+ { 0.447059, 0.509804, 0.329412, 1.0 },
+ { 0.470588, 0.517647, 0.329412, 1.0 },
+ { 0.541176, 0.580392, 0.333333, 1.0 },
+ { 0.580392, 0.588235, 0.298039, 1.0 },
+ { 0.525490, 0.576471, 0.298039, 1.0 },
+ { 0.513725, 0.541176, 0.305882, 1.0 },
+ { 0.431373, 0.423529, 0.258824, 1.0 },
+ { 0.376471, 0.349020, 0.223529, 1.0 },
+ { 0.317647, 0.282353, 0.192157, 1.0 },
+ { 0.258824, 0.254902, 0.176471, 1.0 },
+ { 0.247059, 0.235294, 0.156863, 1.0 },
+ { 0.235294, 0.215686, 0.172549, 1.0 },
+ { 0.227451, 0.219608, 0.168627, 1.0 },
+ { 0.219608, 0.219608, 0.164706, 1.0 },
+ { 0.207843, 0.223529, 0.164706, 1.0 },
+ { 0.227451, 0.231373, 0.164706, 1.0 },
+ { 0.223529, 0.239216, 0.160784, 1.0 },
+ { 0.223529, 0.254902, 0.164706, 1.0 },
+ { 0.223529, 0.254902, 0.176471, 1.0 },
+ { 0.231373, 0.239216, 0.192157, 1.0 },
+ { 0.247059, 0.266667, 0.215686, 1.0 },
+ { 0.278431, 0.301961, 0.207843, 1.0 },
+ { 0.298039, 0.337255, 0.211765, 1.0 },
+ { 0.352941, 0.372549, 0.215686, 1.0 },
+ { 0.396078, 0.423529, 0.254902, 1.0 },
+ { 0.447059, 0.490196, 0.290196, 1.0 },
+ { 0.521569, 0.572549, 0.298039, 1.0 },
+ { 0.556863, 0.611765, 0.321569, 1.0 },
+ { 0.631373, 0.658824, 0.360784, 1.0 },
+ { 0.694118, 0.698039, 0.368627, 1.0 },
+ { 0.694118, 0.678431, 0.364706, 1.0 },
+ { 0.654902, 0.619608, 0.337255, 1.0 },
+ { 0.596078, 0.576471, 0.309804, 1.0 },
+ { 0.521569, 0.450980, 0.282353, 1.0 },
+ { 0.384314, 0.392157, 0.262745, 1.0 },
+ { 0.313725, 0.337255, 0.211765, 1.0 },
+ { 0.286275, 0.313725, 0.207843, 1.0 },
+ { 0.239216, 0.278431, 0.184314, 1.0 },
+ { 0.172549, 0.227451, 0.149020, 1.0 },
+ { 0.145098, 0.180392, 0.125490, 1.0 },
+ { 0.137255, 0.149020, 0.105882, 1.0 },
+ { 0.113725, 0.137255, 0.090196, 1.0 },
+ { 0.109804, 0.141176, 0.098039, 1.0 },
+ { 0.109804, 0.149020, 0.094118, 1.0 },
+ { 0.129412, 0.180392, 0.117647, 1.0 },
+ { 0.145098, 0.184314, 0.117647, 1.0 },
+ { 0.172549, 0.188235, 0.133333, 1.0 },
+ { 0.184314, 0.192157, 0.141176, 1.0 },
+ { 0.180392, 0.200000, 0.141176, 1.0 },
+ { 0.160784, 0.200000, 0.121569, 1.0 },
+ { 0.137255, 0.196078, 0.133333, 1.0 },
+ { 0.137255, 0.188235, 0.121569, 1.0 },
+ { 0.164706, 0.200000, 0.137255, 1.0 },
+ { 0.180392, 0.207843, 0.172549, 1.0 },
+ { 0.207843, 0.243137, 0.168627, 1.0 },
+ { 0.235294, 0.274510, 0.192157, 1.0 },
+ { 0.286275, 0.301961, 0.231373, 1.0 },
+ { 0.313725, 0.345098, 0.250980, 1.0 },
+ { 0.325490, 0.384314, 0.329412, 1.0 },
+ { 0.337255, 0.396078, 0.388235, 1.0 },
+ { 0.392157, 0.447059, 0.360784, 1.0 },
+ { 0.396078, 0.423529, 0.313725, 1.0 },
+ { 0.364706, 0.415686, 0.298039, 1.0 },
+ { 0.317647, 0.403922, 0.294118, 1.0 },
+ { 0.341176, 0.396078, 0.294118, 1.0 },
+ { 0.333333, 0.443137, 0.333333, 1.0 },
+ { 0.305882, 0.431373, 0.313725, 1.0 },
+ { 0.325490, 0.427451, 0.290196, 1.0 },
+ { 0.337255, 0.419608, 0.278431, 1.0 },
+ { 0.337255, 0.443137, 0.254902, 1.0 },
+ { 0.349020, 0.407843, 0.262745, 1.0 },
+ { 0.309804, 0.396078, 0.258824, 1.0 },
+ { 0.301961, 0.384314, 0.247059, 1.0 },
+ { 0.274510, 0.337255, 0.247059, 1.0 },
+ { 0.266667, 0.298039, 0.262745, 1.0 },
+ { 0.270588, 0.321569, 0.239216, 1.0 },
+ { 0.286275, 0.321569, 0.231373, 1.0 },
+ { 0.282353, 0.329412, 0.239216, 1.0 },
+ { 0.274510, 0.352941, 0.270588, 1.0 },
+ { 0.313725, 0.384314, 0.325490, 1.0 },
+ { 0.356863, 0.415686, 0.301961, 1.0 },
+ { 0.400000, 0.431373, 0.313725, 1.0 },
+ { 0.400000, 0.470588, 0.301961, 1.0 },
+ { 0.384314, 0.494118, 0.274510, 1.0 },
+ { 0.388235, 0.478431, 0.305882, 1.0 },
+ { 0.368627, 0.447059, 0.282353, 1.0 },
+ { 0.329412, 0.396078, 0.262745, 1.0 },
+ { 0.294118, 0.329412, 0.227451, 1.0 },
+ { 0.298039, 0.305882, 0.207843, 1.0 },
+ { 0.270588, 0.301961, 0.188235, 1.0 },
+ { 0.250980, 0.254902, 0.172549, 1.0 },
+ { 0.227451, 0.250980, 0.168627, 1.0 },
+ { 0.200000, 0.215686, 0.160784, 1.0 },
+ { 0.180392, 0.200000, 0.149020, 1.0 },
+ { 0.156863, 0.176471, 0.137255, 1.0 },
+ { 0.117647, 0.133333, 0.113725, 1.0 },
+ { 0.113725, 0.113725, 0.086275, 1.0 },
+ { 0.101961, 0.105882, 0.086275, 1.0 },
+ { 0.101961, 0.109804, 0.094118, 1.0 },
+ { 0.098039, 0.105882, 0.086275, 1.0 },
+ { 0.109804, 0.109804, 0.086275, 1.0 },
+ { 0.121569, 0.117647, 0.098039, 1.0 },
+ { 0.145098, 0.133333, 0.109804, 1.0 },
+ { 0.160784, 0.145098, 0.113725, 1.0 },
+ { 0.164706, 0.152941, 0.133333, 1.0 },
+ { 0.184314, 0.172549, 0.141176, 1.0 },
+ { 0.164706, 0.184314, 0.129412, 1.0 },
+ { 0.149020, 0.172549, 0.117647, 1.0 },
+ { 0.129412, 0.141176, 0.105882, 1.0 },
+ { 0.121569, 0.121569, 0.098039, 1.0 },
+ { 0.113725, 0.105882, 0.082353, 1.0 },
+ { 0.105882, 0.094118, 0.082353, 1.0 },
+ { 0.094118, 0.101961, 0.074510, 1.0 },
+ { 0.090196, 0.101961, 0.070588, 1.0 },
+ { 0.078431, 0.070588, 0.054902, 1.0 },
+ { 0.094118, 0.098039, 0.070588, 1.0 },
+ { 0.117647, 0.125490, 0.090196, 1.0 },
+ { 0.145098, 0.156863, 0.117647, 1.0 },
+ { 0.164706, 0.176471, 0.145098, 1.0 },
+ { 0.200000, 0.215686, 0.160784, 1.0 },
+ { 0.235294, 0.247059, 0.184314, 1.0 },
+ { 0.274510, 0.294118, 0.203922, 1.0 },
+ { 0.329412, 0.305882, 0.192157, 1.0 },
+ { 0.392157, 0.360784, 0.231373, 1.0 },
+ { 0.439216, 0.415686, 0.247059, 1.0 },
+ { 0.462745, 0.450980, 0.258824, 1.0 },
+ { 0.474510, 0.513725, 0.305882, 1.0 },
+ { 0.478431, 0.541176, 0.349020, 1.0 },
+ { 0.490196, 0.584314, 0.384314, 1.0 },
+ { 0.545098, 0.615686, 0.411765, 1.0 },
+ { 0.486275, 0.596078, 0.384314, 1.0 },
+ { 0.443137, 0.545098, 0.325490, 1.0 },
+ { 0.403922, 0.490196, 0.282353, 1.0 },
+ { 0.411765, 0.439216, 0.270588, 1.0 },
+ { 0.364706, 0.403922, 0.247059, 1.0 },
+ { 0.313725, 0.345098, 0.211765, 1.0 },
+ { 0.286275, 0.305882, 0.207843, 1.0 },
+ { 0.239216, 0.298039, 0.192157, 1.0 },
+ { 0.223529, 0.258824, 0.184314, 1.0 },
+ { 0.211765, 0.266667, 0.184314, 1.0 },
+ { 0.196078, 0.250980, 0.156863, 1.0 },
+ { 0.207843, 0.235294, 0.164706, 1.0 },
+ { 0.219608, 0.207843, 0.172549, 1.0 },
+ { 0.227451, 0.211765, 0.152941, 1.0 },
+ { 0.227451, 0.219608, 0.152941, 1.0 },
+ { 0.207843, 0.223529, 0.145098, 1.0 },
+ { 0.207843, 0.219608, 0.149020, 1.0 },
+ { 0.219608, 0.211765, 0.141176, 1.0 },
+ { 0.203922, 0.192157, 0.129412, 1.0 },
+ { 0.164706, 0.172549, 0.117647, 1.0 },
+ { 0.137255, 0.149020, 0.101961, 1.0 },
+ { 0.113725, 0.137255, 0.094118, 1.0 },
+ { 0.113725, 0.137255, 0.101961, 1.0 },
+ { 0.149020, 0.164706, 0.121569, 1.0 },
+ { 0.172549, 0.172549, 0.125490, 1.0 },
+ { 0.207843, 0.200000, 0.121569, 1.0 },
+ { 0.243137, 0.243137, 0.160784, 1.0 },
+ { 0.305882, 0.301961, 0.211765, 1.0 },
+ { 0.356863, 0.380392, 0.262745, 1.0 },
+ { 0.427451, 0.478431, 0.301961, 1.0 },
+ { 0.533333, 0.541176, 0.325490, 1.0 },
+ { 0.584314, 0.584314, 0.325490, 1.0 },
+ { 0.639216, 0.603922, 0.325490, 1.0 },
+ { 0.654902, 0.600000, 0.349020, 1.0 },
+ { 0.611765, 0.627451, 0.352941, 1.0 },
+ { 0.568627, 0.600000, 0.329412, 1.0 },
+ { 0.505882, 0.556863, 0.309804, 1.0 },
+ { 0.427451, 0.509804, 0.313725, 1.0 },
+ { 0.396078, 0.482353, 0.333333, 1.0 },
+ { 0.384314, 0.482353, 0.368627, 1.0 },
+ { 0.356863, 0.400000, 0.341176, 1.0 },
+ { 0.352941, 0.384314, 0.309804, 1.0 },
+ { 0.368627, 0.360784, 0.317647, 1.0 },
+ { 0.325490, 0.360784, 0.258824, 1.0 },
+ { 0.305882, 0.329412, 0.231373, 1.0 },
+ { 0.290196, 0.301961, 0.215686, 1.0 },
+ { 0.250980, 0.254902, 0.188235, 1.0 },
+ { 0.227451, 0.219608, 0.168627, 1.0 },
+ { 0.196078, 0.188235, 0.141176, 1.0 },
+ { 0.176471, 0.164706, 0.121569, 1.0 },
+ { 0.145098, 0.133333, 0.098039, 1.0 },
+ { 0.133333, 0.117647, 0.082353, 1.0 },
+ { 0.133333, 0.109804, 0.094118, 1.0 },
+ { 0.149020, 0.152941, 0.109804, 1.0 },
+ { 0.184314, 0.188235, 0.137255, 1.0 },
+ { 0.203922, 0.203922, 0.160784, 1.0 },
+ { 0.219608, 0.231373, 0.168627, 1.0 },
+ { 0.231373, 0.266667, 0.223529, 1.0 },
+ { 0.223529, 0.305882, 0.227451, 1.0 },
+ { 0.266667, 0.349020, 0.223529, 1.0 },
+ { 0.270588, 0.345098, 0.219608, 1.0 },
+ { 0.262745, 0.313725, 0.211765, 1.0 },
+ { 0.239216, 0.301961, 0.200000, 1.0 },
+ { 0.219608, 0.290196, 0.184314, 1.0 },
+ { 0.219608, 0.270588, 0.172549, 1.0 },
+ { 0.207843, 0.243137, 0.164706, 1.0 },
+ { 0.200000, 0.219608, 0.164706, 1.0 },
+ { 0.207843, 0.207843, 0.176471, 1.0 },
+ { 0.200000, 0.203922, 0.172549, 1.0 },
+ { 0.200000, 0.211765, 0.188235, 1.0 },
+ { 0.211765, 0.231373, 0.203922, 1.0 },
+ { 0.250980, 0.239216, 0.207843, 1.0 },
+ { 0.270588, 0.258824, 0.247059, 1.0 },
+ { 0.247059, 0.270588, 0.219608, 1.0 },
+ { 0.294118, 0.298039, 0.203922, 1.0 },
+ { 0.313725, 0.309804, 0.203922, 1.0 },
+ { 0.305882, 0.321569, 0.200000, 1.0 },
+ { 0.329412, 0.356863, 0.231373, 1.0 },
+ { 0.360784, 0.392157, 0.254902, 1.0 },
+ { 0.380392, 0.407843, 0.247059, 1.0 },
+ { 0.384314, 0.388235, 0.239216, 1.0 },
+ { 0.360784, 0.364706, 0.223529, 1.0 },
+ };
+/* water-lilies-sunset.ppm */
+static double4 colors_58[] = {
+ { 0.278431, 0.262745, 0.180392, 1.0 },
+ { 0.278431, 0.262745, 0.196078, 1.0 },
+ { 0.262745, 0.282353, 0.223529, 1.0 },
+ { 0.282353, 0.329412, 0.235294, 1.0 },
+ { 0.317647, 0.341176, 0.282353, 1.0 },
+ { 0.360784, 0.364706, 0.290196, 1.0 },
+ { 0.329412, 0.337255, 0.290196, 1.0 },
+ { 0.345098, 0.392157, 0.329412, 1.0 },
+ { 0.325490, 0.329412, 0.286275, 1.0 },
+ { 0.301961, 0.290196, 0.266667, 1.0 },
+ { 0.266667, 0.243137, 0.219608, 1.0 },
+ { 0.235294, 0.231373, 0.188235, 1.0 },
+ { 0.235294, 0.215686, 0.184314, 1.0 },
+ { 0.223529, 0.192157, 0.149020, 1.0 },
+ { 0.207843, 0.176471, 0.149020, 1.0 },
+ { 0.203922, 0.172549, 0.141176, 1.0 },
+ { 0.203922, 0.180392, 0.141176, 1.0 },
+ { 0.223529, 0.192157, 0.145098, 1.0 },
+ { 0.227451, 0.192157, 0.149020, 1.0 },
+ { 0.235294, 0.203922, 0.152941, 1.0 },
+ { 0.247059, 0.223529, 0.168627, 1.0 },
+ { 0.274510, 0.235294, 0.176471, 1.0 },
+ { 0.313725, 0.254902, 0.188235, 1.0 },
+ { 0.333333, 0.278431, 0.203922, 1.0 },
+ { 0.349020, 0.298039, 0.211765, 1.0 },
+ { 0.352941, 0.325490, 0.207843, 1.0 },
+ { 0.376471, 0.360784, 0.223529, 1.0 },
+ { 0.400000, 0.372549, 0.243137, 1.0 },
+ { 0.415686, 0.384314, 0.239216, 1.0 },
+ { 0.439216, 0.392157, 0.243137, 1.0 },
+ { 0.450980, 0.419608, 0.254902, 1.0 },
+ { 0.466667, 0.415686, 0.262745, 1.0 },
+ { 0.505882, 0.435294, 0.274510, 1.0 },
+ { 0.517647, 0.466667, 0.290196, 1.0 },
+ { 0.509804, 0.470588, 0.278431, 1.0 },
+ { 0.494118, 0.462745, 0.270588, 1.0 },
+ { 0.439216, 0.435294, 0.329412, 1.0 },
+ { 0.396078, 0.392157, 0.313725, 1.0 },
+ { 0.341176, 0.364706, 0.360784, 1.0 },
+ { 0.352941, 0.396078, 0.341176, 1.0 },
+ { 0.333333, 0.368627, 0.392157, 1.0 },
+ { 0.419608, 0.423529, 0.352941, 1.0 },
+ { 0.509804, 0.462745, 0.431373, 1.0 },
+ { 0.529412, 0.462745, 0.407843, 1.0 },
+ { 0.600000, 0.611765, 0.498039, 1.0 },
+ { 0.717647, 0.717647, 0.494118, 1.0 },
+ { 0.741176, 0.721569, 0.494118, 1.0 },
+ { 0.694118, 0.647059, 0.392157, 1.0 },
+ { 0.678431, 0.600000, 0.356863, 1.0 },
+ { 0.635294, 0.580392, 0.345098, 1.0 },
+ { 0.568627, 0.529412, 0.301961, 1.0 },
+ { 0.525490, 0.486275, 0.282353, 1.0 },
+ { 0.454902, 0.419608, 0.258824, 1.0 },
+ { 0.403922, 0.356863, 0.231373, 1.0 },
+ { 0.349020, 0.286275, 0.243137, 1.0 },
+ { 0.305882, 0.254902, 0.192157, 1.0 },
+ { 0.270588, 0.227451, 0.168627, 1.0 },
+ { 0.262745, 0.200000, 0.160784, 1.0 },
+ { 0.247059, 0.196078, 0.164706, 1.0 },
+ { 0.258824, 0.200000, 0.188235, 1.0 },
+ { 0.270588, 0.223529, 0.192157, 1.0 },
+ { 0.298039, 0.227451, 0.207843, 1.0 },
+ { 0.317647, 0.254902, 0.211765, 1.0 },
+ { 0.337255, 0.286275, 0.215686, 1.0 },
+ { 0.337255, 0.317647, 0.207843, 1.0 },
+ { 0.372549, 0.341176, 0.215686, 1.0 },
+ { 0.392157, 0.341176, 0.227451, 1.0 },
+ { 0.396078, 0.345098, 0.254902, 1.0 },
+ { 0.439216, 0.341176, 0.313725, 1.0 },
+ { 0.458824, 0.384314, 0.286275, 1.0 },
+ { 0.447059, 0.415686, 0.266667, 1.0 },
+ { 0.470588, 0.431373, 0.266667, 1.0 },
+ { 0.478431, 0.427451, 0.262745, 1.0 },
+ { 0.478431, 0.419608, 0.258824, 1.0 },
+ { 0.490196, 0.407843, 0.258824, 1.0 },
+ { 0.454902, 0.368627, 0.247059, 1.0 },
+ { 0.447059, 0.352941, 0.235294, 1.0 },
+ { 0.411765, 0.329412, 0.219608, 1.0 },
+ { 0.364706, 0.298039, 0.207843, 1.0 },
+ { 0.364706, 0.294118, 0.200000, 1.0 },
+ { 0.356863, 0.294118, 0.203922, 1.0 },
+ { 0.329412, 0.298039, 0.192157, 1.0 },
+ { 0.325490, 0.286275, 0.188235, 1.0 },
+ { 0.321569, 0.290196, 0.188235, 1.0 },
+ { 0.301961, 0.298039, 0.200000, 1.0 },
+ { 0.282353, 0.290196, 0.207843, 1.0 },
+ { 0.266667, 0.266667, 0.211765, 1.0 },
+ { 0.270588, 0.258824, 0.211765, 1.0 },
+ { 0.258824, 0.258824, 0.203922, 1.0 },
+ { 0.254902, 0.250980, 0.188235, 1.0 },
+ { 0.254902, 0.243137, 0.192157, 1.0 },
+ { 0.250980, 0.227451, 0.192157, 1.0 },
+ { 0.247059, 0.227451, 0.180392, 1.0 },
+ { 0.243137, 0.235294, 0.180392, 1.0 },
+ { 0.239216, 0.235294, 0.180392, 1.0 },
+ { 0.227451, 0.223529, 0.172549, 1.0 },
+ { 0.219608, 0.215686, 0.176471, 1.0 },
+ { 0.219608, 0.203922, 0.172549, 1.0 },
+ { 0.215686, 0.200000, 0.176471, 1.0 },
+ { 0.192157, 0.196078, 0.160784, 1.0 },
+ { 0.200000, 0.184314, 0.149020, 1.0 },
+ { 0.211765, 0.192157, 0.160784, 1.0 },
+ { 0.196078, 0.180392, 0.149020, 1.0 },
+ { 0.176471, 0.192157, 0.152941, 1.0 },
+ { 0.172549, 0.184314, 0.141176, 1.0 },
+ { 0.196078, 0.184314, 0.133333, 1.0 },
+ { 0.188235, 0.172549, 0.129412, 1.0 },
+ { 0.200000, 0.172549, 0.133333, 1.0 },
+ { 0.200000, 0.192157, 0.145098, 1.0 },
+ { 0.215686, 0.200000, 0.145098, 1.0 },
+ { 0.219608, 0.192157, 0.149020, 1.0 },
+ { 0.211765, 0.203922, 0.164706, 1.0 },
+ { 0.215686, 0.196078, 0.156863, 1.0 },
+ { 0.223529, 0.200000, 0.152941, 1.0 },
+ { 0.227451, 0.207843, 0.152941, 1.0 },
+ { 0.235294, 0.207843, 0.149020, 1.0 },
+ { 0.231373, 0.211765, 0.156863, 1.0 },
+ { 0.239216, 0.215686, 0.160784, 1.0 },
+ { 0.239216, 0.227451, 0.168627, 1.0 },
+ { 0.250980, 0.235294, 0.168627, 1.0 },
+ { 0.282353, 0.250980, 0.188235, 1.0 },
+ { 0.325490, 0.254902, 0.184314, 1.0 },
+ { 0.329412, 0.282353, 0.188235, 1.0 },
+ { 0.364706, 0.294118, 0.200000, 1.0 },
+ { 0.400000, 0.341176, 0.215686, 1.0 },
+ { 0.415686, 0.380392, 0.239216, 1.0 },
+ { 0.443137, 0.407843, 0.250980, 1.0 },
+ { 0.478431, 0.427451, 0.262745, 1.0 },
+ { 0.521569, 0.443137, 0.270588, 1.0 },
+ { 0.533333, 0.454902, 0.270588, 1.0 },
+ { 0.556863, 0.482353, 0.282353, 1.0 },
+ { 0.556863, 0.482353, 0.290196, 1.0 },
+ { 0.564706, 0.462745, 0.286275, 1.0 },
+ { 0.509804, 0.392157, 0.325490, 1.0 },
+ { 0.525490, 0.345098, 0.278431, 1.0 },
+ { 0.439216, 0.337255, 0.227451, 1.0 },
+ { 0.392157, 0.266667, 0.203922, 1.0 },
+ { 0.313725, 0.211765, 0.172549, 1.0 },
+ { 0.282353, 0.203922, 0.164706, 1.0 },
+ { 0.258824, 0.192157, 0.149020, 1.0 },
+ { 0.247059, 0.215686, 0.160784, 1.0 },
+ { 0.247059, 0.223529, 0.164706, 1.0 },
+ { 0.247059, 0.235294, 0.172549, 1.0 },
+ { 0.274510, 0.250980, 0.184314, 1.0 },
+ { 0.282353, 0.266667, 0.188235, 1.0 },
+ { 0.305882, 0.278431, 0.184314, 1.0 },
+ { 0.298039, 0.301961, 0.200000, 1.0 },
+ { 0.305882, 0.321569, 0.203922, 1.0 },
+ { 0.321569, 0.317647, 0.203922, 1.0 },
+ { 0.309804, 0.290196, 0.188235, 1.0 },
+ { 0.305882, 0.274510, 0.184314, 1.0 },
+ { 0.294118, 0.262745, 0.176471, 1.0 },
+ { 0.262745, 0.250980, 0.168627, 1.0 },
+ { 0.243137, 0.231373, 0.164706, 1.0 },
+ { 0.231373, 0.215686, 0.164706, 1.0 },
+ { 0.223529, 0.207843, 0.156863, 1.0 },
+ { 0.219608, 0.207843, 0.172549, 1.0 },
+ { 0.235294, 0.215686, 0.196078, 1.0 },
+ { 0.262745, 0.239216, 0.192157, 1.0 },
+ { 0.301961, 0.266667, 0.200000, 1.0 },
+ { 0.329412, 0.290196, 0.203922, 1.0 },
+ { 0.349020, 0.321569, 0.207843, 1.0 },
+ { 0.384314, 0.349020, 0.219608, 1.0 },
+ { 0.396078, 0.345098, 0.227451, 1.0 },
+ { 0.400000, 0.352941, 0.231373, 1.0 },
+ { 0.396078, 0.372549, 0.270588, 1.0 },
+ { 0.372549, 0.372549, 0.239216, 1.0 },
+ { 0.376471, 0.368627, 0.231373, 1.0 },
+ { 0.325490, 0.345098, 0.258824, 1.0 },
+ { 0.329412, 0.309804, 0.266667, 1.0 },
+ { 0.298039, 0.286275, 0.262745, 1.0 },
+ { 0.286275, 0.266667, 0.211765, 1.0 },
+ { 0.266667, 0.243137, 0.200000, 1.0 },
+ { 0.258824, 0.239216, 0.188235, 1.0 },
+ { 0.239216, 0.239216, 0.184314, 1.0 },
+ { 0.235294, 0.223529, 0.184314, 1.0 },
+ { 0.223529, 0.215686, 0.172549, 1.0 },
+ { 0.223529, 0.211765, 0.156863, 1.0 },
+ { 0.223529, 0.219608, 0.156863, 1.0 },
+ { 0.223529, 0.211765, 0.152941, 1.0 },
+ { 0.219608, 0.215686, 0.149020, 1.0 },
+ { 0.203922, 0.200000, 0.145098, 1.0 },
+ { 0.188235, 0.180392, 0.149020, 1.0 },
+ { 0.172549, 0.160784, 0.141176, 1.0 },
+ { 0.164706, 0.164706, 0.129412, 1.0 },
+ { 0.172549, 0.168627, 0.129412, 1.0 },
+ { 0.188235, 0.156863, 0.133333, 1.0 },
+ { 0.203922, 0.172549, 0.141176, 1.0 },
+ { 0.223529, 0.184314, 0.164706, 1.0 },
+ { 0.223529, 0.192157, 0.164706, 1.0 },
+ { 0.243137, 0.215686, 0.160784, 1.0 },
+ { 0.250980, 0.215686, 0.172549, 1.0 },
+ { 0.262745, 0.219608, 0.168627, 1.0 },
+ { 0.266667, 0.227451, 0.172549, 1.0 },
+ { 0.270588, 0.239216, 0.160784, 1.0 },
+ { 0.278431, 0.239216, 0.160784, 1.0 },
+ { 0.305882, 0.247059, 0.188235, 1.0 },
+ { 0.305882, 0.282353, 0.203922, 1.0 },
+ { 0.337255, 0.294118, 0.227451, 1.0 },
+ { 0.372549, 0.333333, 0.239216, 1.0 },
+ { 0.431373, 0.388235, 0.266667, 1.0 },
+ { 0.466667, 0.435294, 0.270588, 1.0 },
+ { 0.525490, 0.486275, 0.290196, 1.0 },
+ { 0.584314, 0.517647, 0.305882, 1.0 },
+ { 0.596078, 0.552941, 0.329412, 1.0 },
+ { 0.631373, 0.560784, 0.333333, 1.0 },
+ { 0.560784, 0.478431, 0.298039, 1.0 },
+ { 0.505882, 0.454902, 0.274510, 1.0 },
+ { 0.447059, 0.352941, 0.235294, 1.0 },
+ { 0.384314, 0.321569, 0.215686, 1.0 },
+ { 0.349020, 0.258824, 0.188235, 1.0 },
+ { 0.309804, 0.219608, 0.176471, 1.0 },
+ { 0.290196, 0.207843, 0.172549, 1.0 },
+ { 0.278431, 0.211765, 0.180392, 1.0 },
+ { 0.258824, 0.211765, 0.164706, 1.0 },
+ { 0.250980, 0.219608, 0.156863, 1.0 },
+ { 0.243137, 0.219608, 0.156863, 1.0 },
+ { 0.250980, 0.203922, 0.152941, 1.0 },
+ { 0.247059, 0.188235, 0.152941, 1.0 },
+ { 0.239216, 0.188235, 0.168627, 1.0 },
+ { 0.227451, 0.196078, 0.172549, 1.0 },
+ { 0.223529, 0.200000, 0.172549, 1.0 },
+ { 0.239216, 0.207843, 0.180392, 1.0 },
+ { 0.262745, 0.207843, 0.192157, 1.0 },
+ { 0.266667, 0.223529, 0.188235, 1.0 },
+ { 0.278431, 0.235294, 0.203922, 1.0 },
+ { 0.274510, 0.247059, 0.192157, 1.0 },
+ { 0.270588, 0.239216, 0.188235, 1.0 },
+ { 0.274510, 0.243137, 0.192157, 1.0 },
+ { 0.274510, 0.254902, 0.188235, 1.0 },
+ { 0.266667, 0.266667, 0.184314, 1.0 },
+ { 0.254902, 0.262745, 0.188235, 1.0 },
+ { 0.243137, 0.250980, 0.180392, 1.0 },
+ { 0.247059, 0.239216, 0.168627, 1.0 },
+ { 0.250980, 0.235294, 0.164706, 1.0 },
+ { 0.266667, 0.231373, 0.168627, 1.0 },
+ { 0.282353, 0.239216, 0.172549, 1.0 },
+ { 0.309804, 0.219608, 0.176471, 1.0 },
+ { 0.333333, 0.254902, 0.184314, 1.0 },
+ { 0.333333, 0.278431, 0.203922, 1.0 },
+ { 0.321569, 0.301961, 0.231373, 1.0 },
+ { 0.309804, 0.301961, 0.247059, 1.0 },
+ { 0.282353, 0.278431, 0.254902, 1.0 },
+ { 0.274510, 0.270588, 0.219608, 1.0 },
+ { 0.247059, 0.270588, 0.207843, 1.0 },
+ { 0.239216, 0.258824, 0.203922, 1.0 },
+ { 0.227451, 0.247059, 0.184314, 1.0 },
+ { 0.250980, 0.243137, 0.176471, 1.0 },
+ { 0.262745, 0.231373, 0.188235, 1.0 },
+ { 0.278431, 0.247059, 0.200000, 1.0 },
+ { 0.290196, 0.250980, 0.211765, 1.0 },
+ { 0.290196, 0.282353, 0.203922, 1.0 },
+ { 0.329412, 0.301961, 0.211765, 1.0 },
+ { 0.360784, 0.329412, 0.239216, 1.0 },
+ { 0.411765, 0.376471, 0.243137, 1.0 },
+ { 0.458824, 0.400000, 0.294118, 1.0 },
+ };
+/* gogh.chambre-arles.ppm */
+static double4 colors_59[] = {
+ { 0.094118, 0.066667, 0.031373, 1.0 },
+ { 0.098039, 0.133333, 0.015686, 1.0 },
+ { 0.207843, 0.219608, 0.282353, 1.0 },
+ { 0.294118, 0.368627, 0.423529, 1.0 },
+ { 0.337255, 0.431373, 0.568627, 1.0 },
+ { 0.388235, 0.552941, 0.686275, 1.0 },
+ { 0.490196, 0.603922, 0.639216, 1.0 },
+ { 0.650980, 0.572549, 0.427451, 1.0 },
+ { 0.713725, 0.556863, 0.403922, 1.0 },
+ { 0.749020, 0.623529, 0.443137, 1.0 },
+ { 0.807843, 0.749020, 0.470588, 1.0 },
+ { 0.933333, 0.847059, 0.556863, 1.0 },
+ { 0.988235, 0.913725, 0.611765, 1.0 },
+ { 0.949020, 0.898039, 0.670588, 1.0 },
+ { 0.862745, 0.886275, 0.843137, 1.0 },
+ { 0.819608, 0.847059, 0.866667, 1.0 },
+ { 0.811765, 0.835294, 0.878431, 1.0 },
+ { 0.780392, 0.843137, 0.878431, 1.0 },
+ { 0.741176, 0.815686, 0.874510, 1.0 },
+ { 0.670588, 0.760784, 0.815686, 1.0 },
+ { 0.690196, 0.737255, 0.733333, 1.0 },
+ { 0.717647, 0.623529, 0.458824, 1.0 },
+ { 0.674510, 0.509804, 0.360784, 1.0 },
+ { 0.639216, 0.443137, 0.243137, 1.0 },
+ { 0.623529, 0.427451, 0.207843, 1.0 },
+ { 0.690196, 0.431373, 0.035294, 1.0 },
+ { 0.737255, 0.454902, 0.023529, 1.0 },
+ { 0.768627, 0.462745, 0.023529, 1.0 },
+ { 0.792157, 0.482353, 0.039216, 1.0 },
+ { 0.819608, 0.494118, 0.058824, 1.0 },
+ { 0.784314, 0.498039, 0.149020, 1.0 },
+ { 0.756863, 0.568627, 0.356863, 1.0 },
+ { 0.941176, 0.756863, 0.466667, 1.0 },
+ { 0.984314, 0.921569, 0.600000, 1.0 },
+ { 0.988235, 0.941176, 0.666667, 1.0 },
+ { 0.964706, 0.905882, 0.682353, 1.0 },
+ { 0.898039, 0.878431, 0.862745, 1.0 },
+ { 0.909804, 0.909804, 0.878431, 1.0 },
+ { 0.878431, 0.901961, 0.901961, 1.0 },
+ { 0.807843, 0.858824, 0.882353, 1.0 },
+ { 0.760784, 0.811765, 0.843137, 1.0 },
+ { 0.694118, 0.756863, 0.745098, 1.0 },
+ { 0.803922, 0.694118, 0.509804, 1.0 },
+ { 0.768627, 0.584314, 0.396078, 1.0 },
+ { 0.749020, 0.525490, 0.380392, 1.0 },
+ { 0.756863, 0.572549, 0.415686, 1.0 },
+ { 0.768627, 0.658824, 0.490196, 1.0 },
+ { 0.690196, 0.745098, 0.749020, 1.0 },
+ { 0.666667, 0.772549, 0.850980, 1.0 },
+ { 0.733333, 0.800000, 0.862745, 1.0 },
+ { 0.737255, 0.807843, 0.847059, 1.0 },
+ { 0.698039, 0.776471, 0.800000, 1.0 },
+ { 0.670588, 0.749020, 0.717647, 1.0 },
+ { 0.678431, 0.576471, 0.423529, 1.0 },
+ { 0.635294, 0.474510, 0.329412, 1.0 },
+ { 0.603922, 0.423529, 0.274510, 1.0 },
+ { 0.549020, 0.384314, 0.227451, 1.0 },
+ { 0.454902, 0.333333, 0.188235, 1.0 },
+ { 0.454902, 0.329412, 0.219608, 1.0 },
+ { 0.513725, 0.364706, 0.203922, 1.0 },
+ { 0.580392, 0.380392, 0.192157, 1.0 },
+ { 0.670588, 0.372549, 0.035294, 1.0 },
+ { 0.717647, 0.407843, 0.027451, 1.0 },
+ { 0.737255, 0.431373, 0.023529, 1.0 },
+ { 0.745098, 0.431373, 0.015686, 1.0 },
+ { 0.756863, 0.427451, 0.007843, 1.0 },
+ { 0.776471, 0.427451, 0.003922, 1.0 },
+ { 0.756863, 0.419608, 0.003922, 1.0 },
+ { 0.760784, 0.415686, 0.027451, 1.0 },
+ { 0.768627, 0.427451, 0.015686, 1.0 },
+ { 0.768627, 0.431373, 0.023529, 1.0 },
+ { 0.780392, 0.423529, 0.019608, 1.0 },
+ { 0.815686, 0.419608, 0.007843, 1.0 },
+ { 0.815686, 0.447059, 0.011765, 1.0 },
+ { 0.819608, 0.462745, 0.011765, 1.0 },
+ { 0.811765, 0.454902, 0.015686, 1.0 },
+ { 0.811765, 0.462745, 0.003922, 1.0 },
+ { 0.803922, 0.454902, 0.007843, 1.0 },
+ { 0.803922, 0.450980, 0.007843, 1.0 },
+ { 0.796078, 0.443137, 0.007843, 1.0 },
+ { 0.784314, 0.443137, 0.011765, 1.0 },
+ { 0.780392, 0.443137, 0.015686, 1.0 },
+ { 0.784314, 0.443137, 0.031373, 1.0 },
+ { 0.776471, 0.431373, 0.023529, 1.0 },
+ { 0.764706, 0.439216, 0.015686, 1.0 },
+ { 0.764706, 0.435294, 0.031373, 1.0 },
+ { 0.772549, 0.443137, 0.035294, 1.0 },
+ { 0.756863, 0.439216, 0.031373, 1.0 },
+ { 0.756863, 0.423529, 0.054902, 1.0 },
+ { 0.662745, 0.466667, 0.262745, 1.0 },
+ { 0.674510, 0.560784, 0.427451, 1.0 },
+ { 0.670588, 0.721569, 0.698039, 1.0 },
+ { 0.662745, 0.741176, 0.776471, 1.0 },
+ { 0.658824, 0.733333, 0.776471, 1.0 },
+ { 0.658824, 0.725490, 0.705882, 1.0 },
+ { 0.662745, 0.580392, 0.443137, 1.0 },
+ { 0.662745, 0.517647, 0.376471, 1.0 },
+ { 0.654902, 0.478431, 0.349020, 1.0 },
+ { 0.662745, 0.486275, 0.356863, 1.0 },
+ { 0.662745, 0.513725, 0.368627, 1.0 },
+ { 0.650980, 0.607843, 0.400000, 1.0 },
+ { 0.580392, 0.674510, 0.635294, 1.0 },
+ { 0.505882, 0.674510, 0.733333, 1.0 },
+ { 0.533333, 0.666667, 0.760784, 1.0 },
+ { 0.600000, 0.615686, 0.631373, 1.0 },
+ { 0.647059, 0.513725, 0.372549, 1.0 },
+ { 0.627451, 0.474510, 0.329412, 1.0 },
+ { 0.631373, 0.462745, 0.333333, 1.0 },
+ { 0.639216, 0.478431, 0.356863, 1.0 },
+ { 0.670588, 0.521569, 0.368627, 1.0 },
+ { 0.721569, 0.596078, 0.454902, 1.0 },
+ { 0.701961, 0.709804, 0.658824, 1.0 },
+ { 0.694118, 0.737255, 0.796078, 1.0 },
+ { 0.662745, 0.756863, 0.792157, 1.0 },
+ { 0.639216, 0.749020, 0.792157, 1.0 },
+ { 0.584314, 0.698039, 0.760784, 1.0 },
+ { 0.521569, 0.635294, 0.690196, 1.0 },
+ { 0.533333, 0.541176, 0.435294, 1.0 },
+ { 0.517647, 0.564706, 0.239216, 1.0 },
+ { 0.537255, 0.525490, 0.207843, 1.0 },
+ { 0.760784, 0.490196, 0.058824, 1.0 },
+ { 0.745098, 0.458824, 0.039216, 1.0 },
+ { 0.749020, 0.462745, 0.015686, 1.0 },
+ { 0.756863, 0.478431, 0.015686, 1.0 },
+ { 0.784314, 0.490196, 0.031373, 1.0 },
+ { 0.811765, 0.509804, 0.007843, 1.0 },
+ { 0.823529, 0.525490, 0.007843, 1.0 },
+ { 0.847059, 0.525490, 0.031373, 1.0 },
+ { 0.858824, 0.529412, 0.023529, 1.0 },
+ { 0.858824, 0.568627, 0.035294, 1.0 },
+ { 0.807843, 0.803922, 0.388235, 1.0 },
+ { 0.909804, 0.862745, 0.498039, 1.0 },
+ { 0.870588, 0.847059, 0.498039, 1.0 },
+ { 0.788235, 0.803922, 0.384314, 1.0 },
+ { 0.768627, 0.666667, 0.403922, 1.0 },
+ { 0.686275, 0.545098, 0.337255, 1.0 },
+ { 0.592157, 0.462745, 0.325490, 1.0 },
+ { 0.450980, 0.400000, 0.400000, 1.0 },
+ { 0.431373, 0.521569, 0.580392, 1.0 },
+ { 0.470588, 0.611765, 0.690196, 1.0 },
+ { 0.525490, 0.662745, 0.772549, 1.0 },
+ { 0.533333, 0.694118, 0.780392, 1.0 },
+ { 0.631373, 0.682353, 0.698039, 1.0 },
+ { 0.713725, 0.564706, 0.419608, 1.0 },
+ { 0.709804, 0.486275, 0.266667, 1.0 },
+ { 0.788235, 0.474510, 0.062745, 1.0 },
+ { 0.807843, 0.478431, 0.039216, 1.0 },
+ { 0.815686, 0.466667, 0.015686, 1.0 },
+ { 0.839216, 0.462745, 0.003922, 1.0 },
+ { 0.862745, 0.517647, 0.039216, 1.0 },
+ { 0.831373, 0.564706, 0.215686, 1.0 },
+ { 0.917647, 0.713725, 0.439216, 1.0 },
+ { 0.894118, 0.737255, 0.454902, 1.0 },
+ { 0.760784, 0.647059, 0.427451, 1.0 },
+ { 0.725490, 0.556863, 0.376471, 1.0 },
+ { 0.733333, 0.521569, 0.325490, 1.0 },
+ { 0.694118, 0.494118, 0.309804, 1.0 },
+ { 0.698039, 0.498039, 0.337255, 1.0 },
+ { 0.733333, 0.545098, 0.407843, 1.0 },
+ { 0.776471, 0.643137, 0.474510, 1.0 },
+ { 0.819608, 0.725490, 0.607843, 1.0 },
+ { 0.847059, 0.831373, 0.752941, 1.0 },
+ { 0.866667, 0.878431, 0.850980, 1.0 },
+ { 0.890196, 0.901961, 0.874510, 1.0 },
+ { 0.901961, 0.913725, 0.886275, 1.0 },
+ { 0.870588, 0.894118, 0.898039, 1.0 },
+ { 0.811765, 0.854902, 0.854902, 1.0 },
+ { 0.741176, 0.776471, 0.788235, 1.0 },
+ { 0.772549, 0.662745, 0.509804, 1.0 },
+ { 0.709804, 0.533333, 0.388235, 1.0 },
+ { 0.662745, 0.470588, 0.337255, 1.0 },
+ { 0.607843, 0.458824, 0.294118, 1.0 },
+ { 0.600000, 0.447059, 0.294118, 1.0 },
+ { 0.592157, 0.431373, 0.282353, 1.0 },
+ { 0.564706, 0.415686, 0.282353, 1.0 },
+ { 0.564706, 0.407843, 0.266667, 1.0 },
+ { 0.580392, 0.411765, 0.254902, 1.0 },
+ { 0.576471, 0.403922, 0.250980, 1.0 },
+ { 0.576471, 0.392157, 0.258824, 1.0 },
+ { 0.568627, 0.415686, 0.262745, 1.0 },
+ { 0.552941, 0.439216, 0.282353, 1.0 },
+ { 0.537255, 0.466667, 0.286275, 1.0 },
+ { 0.525490, 0.447059, 0.301961, 1.0 },
+ { 0.545098, 0.462745, 0.305882, 1.0 },
+ { 0.588235, 0.450980, 0.309804, 1.0 },
+ { 0.643137, 0.466667, 0.305882, 1.0 },
+ { 0.725490, 0.541176, 0.372549, 1.0 },
+ { 0.764706, 0.670588, 0.462745, 1.0 },
+ { 0.952941, 0.803922, 0.482353, 1.0 },
+ { 0.984314, 0.929412, 0.588235, 1.0 },
+ { 0.992157, 0.941176, 0.650980, 1.0 },
+ { 0.988235, 0.921569, 0.643137, 1.0 },
+ { 0.878431, 0.827451, 0.635294, 1.0 },
+ { 0.749020, 0.705882, 0.470588, 1.0 },
+ { 0.635294, 0.501961, 0.337255, 1.0 },
+ { 0.517647, 0.368627, 0.219608, 1.0 },
+ { 0.329412, 0.301961, 0.145098, 1.0 },
+ { 0.215686, 0.117647, 0.062745, 1.0 },
+ { 0.250980, 0.133333, 0.027451, 1.0 },
+ { 0.439216, 0.239216, 0.027451, 1.0 },
+ { 0.588235, 0.305882, 0.047059, 1.0 },
+ { 0.694118, 0.368627, 0.023529, 1.0 },
+ { 0.729412, 0.419608, 0.019608, 1.0 },
+ { 0.752941, 0.450980, 0.019608, 1.0 },
+ { 0.784314, 0.450980, 0.027451, 1.0 },
+ { 0.811765, 0.458824, 0.019608, 1.0 },
+ { 0.803922, 0.486275, 0.047059, 1.0 },
+ { 0.819608, 0.509804, 0.050980, 1.0 },
+ { 0.768627, 0.639216, 0.345098, 1.0 },
+ { 0.866667, 0.784314, 0.427451, 1.0 },
+ { 0.968627, 0.866667, 0.568627, 1.0 },
+ { 0.937255, 0.874510, 0.650980, 1.0 },
+ { 0.850980, 0.827451, 0.694118, 1.0 },
+ { 0.690196, 0.764706, 0.760784, 1.0 },
+ { 0.505882, 0.631373, 0.721569, 1.0 },
+ { 0.368627, 0.490196, 0.580392, 1.0 },
+ { 0.286275, 0.360784, 0.474510, 1.0 },
+ { 0.333333, 0.333333, 0.419608, 1.0 },
+ { 0.388235, 0.368627, 0.235294, 1.0 },
+ { 0.380392, 0.352941, 0.227451, 1.0 },
+ { 0.415686, 0.282353, 0.094118, 1.0 },
+ { 0.521569, 0.301961, 0.054902, 1.0 },
+ { 0.560784, 0.313725, 0.027451, 1.0 },
+ { 0.501961, 0.247059, 0.043137, 1.0 },
+ { 0.376471, 0.231373, 0.094118, 1.0 },
+ { 0.392157, 0.219608, 0.121569, 1.0 },
+ { 0.490196, 0.313725, 0.156863, 1.0 },
+ { 0.556863, 0.376471, 0.231373, 1.0 },
+ { 0.619608, 0.439216, 0.243137, 1.0 },
+ { 0.682353, 0.521569, 0.321569, 1.0 },
+ { 0.725490, 0.619608, 0.439216, 1.0 },
+ { 0.788235, 0.752941, 0.615686, 1.0 },
+ { 0.768627, 0.807843, 0.815686, 1.0 },
+ { 0.772549, 0.847059, 0.874510, 1.0 },
+ { 0.792157, 0.831373, 0.874510, 1.0 },
+ { 0.776471, 0.831373, 0.843137, 1.0 },
+ { 0.745098, 0.776471, 0.819608, 1.0 },
+ { 0.745098, 0.737255, 0.654902, 1.0 },
+ { 0.721569, 0.619608, 0.439216, 1.0 },
+ { 0.662745, 0.505882, 0.368627, 1.0 },
+ { 0.607843, 0.447059, 0.301961, 1.0 },
+ { 0.572549, 0.439216, 0.305882, 1.0 },
+ { 0.556863, 0.439216, 0.305882, 1.0 },
+ { 0.556863, 0.419608, 0.294118, 1.0 },
+ { 0.556863, 0.419608, 0.270588, 1.0 },
+ { 0.541176, 0.407843, 0.254902, 1.0 },
+ { 0.564706, 0.384314, 0.239216, 1.0 },
+ { 0.600000, 0.419608, 0.203922, 1.0 },
+ { 0.650980, 0.380392, 0.043137, 1.0 },
+ { 0.682353, 0.396078, 0.019608, 1.0 },
+ { 0.729412, 0.427451, 0.019608, 1.0 },
+ { 0.745098, 0.415686, 0.019608, 1.0 },
+ { 0.745098, 0.400000, 0.015686, 1.0 },
+ { 0.772549, 0.160784, 0.003922, 1.0 },
+ { 0.454902, 0.129412, 0.027451, 1.0 },
+ { 0.227451, 0.125490, 0.019608, 1.0 },
+ };
+/* gogh.entrance.ppm */
+static double4 colors_60[] = {
+ { 0.007843, 0.007843, 0.003922, 1.0 },
+ { 0.023529, 0.019608, 0.031373, 1.0 },
+ { 0.019608, 0.031373, 0.027451, 1.0 },
+ { 0.031373, 0.058824, 0.031373, 1.0 },
+ { 0.035294, 0.082353, 0.062745, 1.0 },
+ { 0.043137, 0.101961, 0.078431, 1.0 },
+ { 0.105882, 0.192157, 0.117647, 1.0 },
+ { 0.137255, 0.254902, 0.137255, 1.0 },
+ { 0.211765, 0.301961, 0.184314, 1.0 },
+ { 0.270588, 0.415686, 0.203922, 1.0 },
+ { 0.368627, 0.490196, 0.250980, 1.0 },
+ { 0.486275, 0.537255, 0.317647, 1.0 },
+ { 0.580392, 0.615686, 0.341176, 1.0 },
+ { 0.662745, 0.713725, 0.407843, 1.0 },
+ { 0.745098, 0.756863, 0.454902, 1.0 },
+ { 0.811765, 0.811765, 0.505882, 1.0 },
+ { 0.858824, 0.862745, 0.549020, 1.0 },
+ { 0.858824, 0.815686, 0.556863, 1.0 },
+ { 0.850980, 0.862745, 0.549020, 1.0 },
+ { 0.843137, 0.839216, 0.494118, 1.0 },
+ { 0.811765, 0.780392, 0.439216, 1.0 },
+ { 0.737255, 0.662745, 0.341176, 1.0 },
+ { 0.701961, 0.556863, 0.227451, 1.0 },
+ { 0.713725, 0.517647, 0.172549, 1.0 },
+ { 0.725490, 0.560784, 0.113725, 1.0 },
+ { 0.776471, 0.796078, 0.254902, 1.0 },
+ { 0.862745, 0.839216, 0.388235, 1.0 },
+ { 0.905882, 0.870588, 0.458824, 1.0 },
+ { 0.933333, 0.894118, 0.498039, 1.0 },
+ { 0.917647, 0.898039, 0.533333, 1.0 },
+ { 0.984314, 0.960784, 0.611765, 1.0 },
+ { 0.921569, 0.921569, 0.564706, 1.0 },
+ { 0.941176, 0.921569, 0.592157, 1.0 },
+ { 0.956863, 0.917647, 0.592157, 1.0 },
+ { 0.945098, 0.913725, 0.584314, 1.0 },
+ { 0.937255, 0.925490, 0.533333, 1.0 },
+ { 0.945098, 0.901961, 0.486275, 1.0 },
+ { 0.913725, 0.909804, 0.454902, 1.0 },
+ { 0.874510, 0.847059, 0.411765, 1.0 },
+ { 0.835294, 0.800000, 0.384314, 1.0 },
+ { 0.701961, 0.701961, 0.356863, 1.0 },
+ { 0.533333, 0.568627, 0.235294, 1.0 },
+ { 0.364706, 0.541176, 0.207843, 1.0 },
+ { 0.290196, 0.435294, 0.227451, 1.0 },
+ { 0.243137, 0.443137, 0.207843, 1.0 },
+ { 0.231373, 0.400000, 0.243137, 1.0 },
+ { 0.203922, 0.368627, 0.262745, 1.0 },
+ { 0.168627, 0.368627, 0.274510, 1.0 },
+ { 0.176471, 0.341176, 0.239216, 1.0 },
+ { 0.152941, 0.325490, 0.219608, 1.0 },
+ { 0.149020, 0.341176, 0.211765, 1.0 },
+ { 0.243137, 0.392157, 0.184314, 1.0 },
+ { 0.258824, 0.423529, 0.184314, 1.0 },
+ { 0.349020, 0.439216, 0.203922, 1.0 },
+ { 0.458824, 0.498039, 0.172549, 1.0 },
+ { 0.545098, 0.545098, 0.172549, 1.0 },
+ { 0.545098, 0.545098, 0.196078, 1.0 },
+ { 0.513725, 0.505882, 0.164706, 1.0 },
+ { 0.400000, 0.474510, 0.235294, 1.0 },
+ { 0.313725, 0.439216, 0.227451, 1.0 },
+ { 0.266667, 0.368627, 0.164706, 1.0 },
+ { 0.184314, 0.345098, 0.109804, 1.0 },
+ { 0.137255, 0.266667, 0.152941, 1.0 },
+ { 0.164706, 0.219608, 0.211765, 1.0 },
+ { 0.176471, 0.219608, 0.239216, 1.0 },
+ { 0.160784, 0.250980, 0.282353, 1.0 },
+ { 0.145098, 0.384314, 0.270588, 1.0 },
+ { 0.156863, 0.435294, 0.313725, 1.0 },
+ { 0.207843, 0.545098, 0.392157, 1.0 },
+ { 0.301961, 0.521569, 0.431373, 1.0 },
+ { 0.329412, 0.533333, 0.439216, 1.0 },
+ { 0.317647, 0.478431, 0.458824, 1.0 },
+ { 0.301961, 0.372549, 0.474510, 1.0 },
+ { 0.278431, 0.380392, 0.403922, 1.0 },
+ { 0.231373, 0.380392, 0.392157, 1.0 },
+ { 0.211765, 0.352941, 0.352941, 1.0 },
+ { 0.172549, 0.313725, 0.360784, 1.0 },
+ { 0.172549, 0.278431, 0.309804, 1.0 },
+ { 0.164706, 0.313725, 0.298039, 1.0 },
+ { 0.247059, 0.364706, 0.262745, 1.0 },
+ { 0.345098, 0.443137, 0.258824, 1.0 },
+ { 0.505882, 0.501961, 0.227451, 1.0 },
+ { 0.607843, 0.615686, 0.270588, 1.0 },
+ { 0.694118, 0.701961, 0.388235, 1.0 },
+ { 0.760784, 0.772549, 0.427451, 1.0 },
+ { 0.807843, 0.788235, 0.486275, 1.0 },
+ { 0.866667, 0.847059, 0.470588, 1.0 },
+ { 0.913725, 0.925490, 0.474510, 1.0 },
+ { 0.941176, 0.921569, 0.462745, 1.0 },
+ { 0.905882, 0.866667, 0.407843, 1.0 },
+ { 0.866667, 0.815686, 0.384314, 1.0 },
+ { 0.784314, 0.780392, 0.368627, 1.0 },
+ { 0.713725, 0.674510, 0.227451, 1.0 },
+ { 0.670588, 0.533333, 0.184314, 1.0 },
+ { 0.556863, 0.521569, 0.223529, 1.0 },
+ { 0.486275, 0.423529, 0.180392, 1.0 },
+ { 0.317647, 0.380392, 0.188235, 1.0 },
+ { 0.301961, 0.368627, 0.180392, 1.0 },
+ { 0.349020, 0.360784, 0.203922, 1.0 },
+ { 0.490196, 0.329412, 0.164706, 1.0 },
+ { 0.611765, 0.388235, 0.125490, 1.0 },
+ { 0.525490, 0.415686, 0.160784, 1.0 },
+ { 0.321569, 0.388235, 0.164706, 1.0 },
+ { 0.298039, 0.360784, 0.156863, 1.0 },
+ { 0.254902, 0.333333, 0.145098, 1.0 },
+ { 0.141176, 0.294118, 0.176471, 1.0 },
+ { 0.090196, 0.294118, 0.192157, 1.0 },
+ { 0.129412, 0.309804, 0.184314, 1.0 },
+ { 0.113725, 0.352941, 0.207843, 1.0 },
+ { 0.160784, 0.407843, 0.294118, 1.0 },
+ { 0.239216, 0.439216, 0.309804, 1.0 },
+ { 0.290196, 0.525490, 0.282353, 1.0 },
+ { 0.427451, 0.592157, 0.364706, 1.0 },
+ { 0.568627, 0.678431, 0.486275, 1.0 },
+ { 0.682353, 0.768627, 0.631373, 1.0 },
+ { 0.729412, 0.807843, 0.686275, 1.0 },
+ { 0.741176, 0.811765, 0.631373, 1.0 },
+ { 0.686275, 0.737255, 0.552941, 1.0 },
+ { 0.541176, 0.658824, 0.462745, 1.0 },
+ { 0.427451, 0.517647, 0.427451, 1.0 },
+ { 0.286275, 0.396078, 0.396078, 1.0 },
+ { 0.215686, 0.372549, 0.321569, 1.0 },
+ { 0.180392, 0.286275, 0.223529, 1.0 },
+ { 0.078431, 0.215686, 0.168627, 1.0 },
+ { 0.066667, 0.141176, 0.152941, 1.0 },
+ { 0.047059, 0.145098, 0.141176, 1.0 },
+ { 0.050980, 0.109804, 0.109804, 1.0 },
+ { 0.078431, 0.098039, 0.078431, 1.0 },
+ { 0.082353, 0.070588, 0.090196, 1.0 },
+ { 0.043137, 0.058824, 0.109804, 1.0 },
+ { 0.117647, 0.117647, 0.066667, 1.0 },
+ { 0.086275, 0.113725, 0.101961, 1.0 },
+ { 0.082353, 0.109804, 0.086275, 1.0 },
+ { 0.074510, 0.164706, 0.086275, 1.0 },
+ { 0.117647, 0.145098, 0.090196, 1.0 },
+ { 0.121569, 0.149020, 0.117647, 1.0 },
+ { 0.098039, 0.149020, 0.121569, 1.0 },
+ { 0.094118, 0.105882, 0.133333, 1.0 },
+ { 0.098039, 0.117647, 0.188235, 1.0 },
+ { 0.121569, 0.180392, 0.243137, 1.0 },
+ { 0.121569, 0.215686, 0.211765, 1.0 },
+ { 0.137255, 0.247059, 0.235294, 1.0 },
+ { 0.113725, 0.298039, 0.301961, 1.0 },
+ { 0.121569, 0.305882, 0.309804, 1.0 },
+ { 0.141176, 0.356863, 0.321569, 1.0 },
+ { 0.176471, 0.352941, 0.388235, 1.0 },
+ { 0.192157, 0.380392, 0.435294, 1.0 },
+ { 0.250980, 0.423529, 0.423529, 1.0 },
+ { 0.290196, 0.478431, 0.482353, 1.0 },
+ { 0.388235, 0.560784, 0.545098, 1.0 },
+ { 0.658824, 0.678431, 0.552941, 1.0 },
+ { 0.745098, 0.819608, 0.584314, 1.0 },
+ { 0.800000, 0.843137, 0.623529, 1.0 },
+ { 0.819608, 0.886275, 0.627451, 1.0 },
+ { 0.819608, 0.839216, 0.600000, 1.0 },
+ { 0.772549, 0.811765, 0.517647, 1.0 },
+ { 0.725490, 0.705882, 0.450980, 1.0 },
+ { 0.662745, 0.619608, 0.400000, 1.0 },
+ { 0.564706, 0.584314, 0.286275, 1.0 },
+ { 0.400000, 0.521569, 0.243137, 1.0 },
+ { 0.286275, 0.419608, 0.227451, 1.0 },
+ { 0.211765, 0.290196, 0.215686, 1.0 },
+ { 0.164706, 0.250980, 0.203922, 1.0 },
+ { 0.121569, 0.203922, 0.172549, 1.0 },
+ { 0.133333, 0.176471, 0.149020, 1.0 },
+ { 0.152941, 0.184314, 0.117647, 1.0 },
+ { 0.192157, 0.200000, 0.113725, 1.0 },
+ { 0.215686, 0.203922, 0.133333, 1.0 },
+ { 0.172549, 0.207843, 0.176471, 1.0 },
+ { 0.215686, 0.298039, 0.235294, 1.0 },
+ { 0.317647, 0.372549, 0.305882, 1.0 },
+ { 0.411765, 0.486275, 0.392157, 1.0 },
+ { 0.560784, 0.647059, 0.384314, 1.0 },
+ { 0.713725, 0.784314, 0.517647, 1.0 },
+ { 0.792157, 0.839216, 0.584314, 1.0 },
+ { 0.843137, 0.862745, 0.658824, 1.0 },
+ { 0.901961, 0.925490, 0.647059, 1.0 },
+ { 0.905882, 0.921569, 0.709804, 1.0 },
+ { 0.847059, 0.898039, 0.666667, 1.0 },
+ { 0.811765, 0.835294, 0.682353, 1.0 },
+ { 0.760784, 0.823529, 0.725490, 1.0 },
+ { 0.705882, 0.858824, 0.788235, 1.0 },
+ { 0.549020, 0.776471, 0.788235, 1.0 },
+ { 0.556863, 0.737255, 0.756863, 1.0 },
+ { 0.623529, 0.721569, 0.619608, 1.0 },
+ { 0.431373, 0.627451, 0.560784, 1.0 },
+ { 0.321569, 0.564706, 0.537255, 1.0 },
+ { 0.349020, 0.568627, 0.443137, 1.0 },
+ { 0.403922, 0.537255, 0.372549, 1.0 },
+ { 0.513725, 0.572549, 0.384314, 1.0 },
+ { 0.572549, 0.592157, 0.427451, 1.0 },
+ { 0.611765, 0.615686, 0.431373, 1.0 },
+ { 0.768627, 0.745098, 0.525490, 1.0 },
+ { 0.811765, 0.788235, 0.564706, 1.0 },
+ { 0.815686, 0.819608, 0.603922, 1.0 },
+ { 0.815686, 0.827451, 0.580392, 1.0 },
+ { 0.764706, 0.788235, 0.572549, 1.0 },
+ { 0.513725, 0.615686, 0.505882, 1.0 },
+ { 0.380392, 0.517647, 0.494118, 1.0 },
+ { 0.301961, 0.494118, 0.458824, 1.0 },
+ { 0.192157, 0.470588, 0.423529, 1.0 },
+ { 0.227451, 0.443137, 0.345098, 1.0 },
+ { 0.254902, 0.360784, 0.298039, 1.0 },
+ { 0.286275, 0.372549, 0.258824, 1.0 },
+ { 0.349020, 0.368627, 0.243137, 1.0 },
+ { 0.482353, 0.376471, 0.184314, 1.0 },
+ { 0.627451, 0.392157, 0.156863, 1.0 },
+ { 0.647059, 0.419608, 0.164706, 1.0 },
+ { 0.560784, 0.443137, 0.227451, 1.0 },
+ { 0.419608, 0.411765, 0.239216, 1.0 },
+ { 0.345098, 0.439216, 0.274510, 1.0 },
+ { 0.325490, 0.380392, 0.258824, 1.0 },
+ { 0.290196, 0.317647, 0.235294, 1.0 },
+ { 0.223529, 0.329412, 0.250980, 1.0 },
+ { 0.192157, 0.352941, 0.262745, 1.0 },
+ { 0.211765, 0.392157, 0.298039, 1.0 },
+ { 0.235294, 0.376471, 0.329412, 1.0 },
+ { 0.262745, 0.450980, 0.352941, 1.0 },
+ { 0.384314, 0.486275, 0.356863, 1.0 },
+ { 0.411765, 0.462745, 0.349020, 1.0 },
+ { 0.517647, 0.529412, 0.282353, 1.0 },
+ { 0.639216, 0.525490, 0.329412, 1.0 },
+ { 0.709804, 0.654902, 0.388235, 1.0 },
+ { 0.776471, 0.749020, 0.411765, 1.0 },
+ { 0.823529, 0.815686, 0.454902, 1.0 },
+ { 0.831373, 0.831373, 0.439216, 1.0 },
+ { 0.858824, 0.843137, 0.423529, 1.0 },
+ { 0.858824, 0.858824, 0.450980, 1.0 },
+ { 0.858824, 0.866667, 0.513725, 1.0 },
+ { 0.890196, 0.854902, 0.537255, 1.0 },
+ { 0.905882, 0.894118, 0.545098, 1.0 },
+ { 0.894118, 0.894118, 0.529412, 1.0 },
+ { 0.886275, 0.878431, 0.525490, 1.0 },
+ { 0.913725, 0.894118, 0.525490, 1.0 },
+ { 0.925490, 0.913725, 0.505882, 1.0 },
+ { 0.929412, 0.913725, 0.521569, 1.0 },
+ { 0.952941, 0.913725, 0.541176, 1.0 },
+ { 0.952941, 0.901961, 0.525490, 1.0 },
+ { 0.945098, 0.909804, 0.505882, 1.0 },
+ { 0.929412, 0.901961, 0.482353, 1.0 },
+ { 0.886275, 0.850980, 0.423529, 1.0 },
+ { 0.835294, 0.827451, 0.388235, 1.0 },
+ { 0.756863, 0.749020, 0.349020, 1.0 },
+ { 0.639216, 0.686275, 0.290196, 1.0 },
+ { 0.584314, 0.607843, 0.188235, 1.0 },
+ { 0.564706, 0.596078, 0.243137, 1.0 },
+ { 0.654902, 0.607843, 0.239216, 1.0 },
+ { 0.713725, 0.678431, 0.325490, 1.0 },
+ { 0.729412, 0.705882, 0.407843, 1.0 },
+ { 0.745098, 0.690196, 0.392157, 1.0 },
+ { 0.698039, 0.670588, 0.349020, 1.0 },
+ { 0.658824, 0.552941, 0.243137, 1.0 },
+ { 0.564706, 0.537255, 0.250980, 1.0 },
+ { 0.419608, 0.435294, 0.200000, 1.0 },
+ { 0.309804, 0.337255, 0.180392, 1.0 },
+ { 0.137255, 0.121569, 0.066667, 1.0 },
+ };
+/* gogh.the-night-cafe.ppm */
+static double4 colors_61[] = {
+ { 0.219608, 0.141176, 0.098039, 1.0 },
+ { 0.282353, 0.156863, 0.062745, 1.0 },
+ { 0.298039, 0.180392, 0.101961, 1.0 },
+ { 0.376471, 0.215686, 0.121569, 1.0 },
+ { 0.474510, 0.278431, 0.160784, 1.0 },
+ { 0.568627, 0.345098, 0.180392, 1.0 },
+ { 0.631373, 0.352941, 0.235294, 1.0 },
+ { 0.658824, 0.427451, 0.247059, 1.0 },
+ { 0.658824, 0.466667, 0.325490, 1.0 },
+ { 0.662745, 0.478431, 0.337255, 1.0 },
+ { 0.635294, 0.482353, 0.309804, 1.0 },
+ { 0.545098, 0.450980, 0.294118, 1.0 },
+ { 0.400000, 0.450980, 0.286275, 1.0 },
+ { 0.388235, 0.482353, 0.282353, 1.0 },
+ { 0.411765, 0.517647, 0.294118, 1.0 },
+ { 0.423529, 0.537255, 0.294118, 1.0 },
+ { 0.521569, 0.576471, 0.368627, 1.0 },
+ { 0.572549, 0.545098, 0.537255, 1.0 },
+ { 0.701961, 0.678431, 0.509804, 1.0 },
+ { 0.776471, 0.725490, 0.549020, 1.0 },
+ { 0.792157, 0.733333, 0.568627, 1.0 },
+ { 0.815686, 0.705882, 0.635294, 1.0 },
+ { 0.843137, 0.733333, 0.552941, 1.0 },
+ { 0.913725, 0.737255, 0.494118, 1.0 },
+ { 0.917647, 0.752941, 0.486275, 1.0 },
+ { 0.831373, 0.717647, 0.447059, 1.0 },
+ { 0.839216, 0.690196, 0.396078, 1.0 },
+ { 0.870588, 0.709804, 0.364706, 1.0 },
+ { 0.839216, 0.682353, 0.325490, 1.0 },
+ { 0.823529, 0.647059, 0.313725, 1.0 },
+ { 0.811765, 0.631373, 0.325490, 1.0 },
+ { 0.780392, 0.607843, 0.301961, 1.0 },
+ { 0.772549, 0.603922, 0.290196, 1.0 },
+ { 0.760784, 0.584314, 0.262745, 1.0 },
+ { 0.745098, 0.564706, 0.243137, 1.0 },
+ { 0.733333, 0.533333, 0.243137, 1.0 },
+ { 0.737255, 0.521569, 0.258824, 1.0 },
+ { 0.749020, 0.478431, 0.274510, 1.0 },
+ { 0.752941, 0.505882, 0.262745, 1.0 },
+ { 0.745098, 0.537255, 0.247059, 1.0 },
+ { 0.760784, 0.537255, 0.243137, 1.0 },
+ { 0.768627, 0.560784, 0.250980, 1.0 },
+ { 0.764706, 0.584314, 0.274510, 1.0 },
+ { 0.784314, 0.607843, 0.274510, 1.0 },
+ { 0.788235, 0.635294, 0.286275, 1.0 },
+ { 0.803922, 0.647059, 0.301961, 1.0 },
+ { 0.807843, 0.635294, 0.333333, 1.0 },
+ { 0.792157, 0.627451, 0.356863, 1.0 },
+ { 0.756863, 0.588235, 0.376471, 1.0 },
+ { 0.717647, 0.611765, 0.384314, 1.0 },
+ { 0.713725, 0.600000, 0.415686, 1.0 },
+ { 0.701961, 0.627451, 0.439216, 1.0 },
+ { 0.639216, 0.615686, 0.419608, 1.0 },
+ { 0.647059, 0.576471, 0.356863, 1.0 },
+ { 0.639216, 0.560784, 0.345098, 1.0 },
+ { 0.674510, 0.537255, 0.325490, 1.0 },
+ { 0.705882, 0.525490, 0.309804, 1.0 },
+ { 0.709804, 0.533333, 0.301961, 1.0 },
+ { 0.701961, 0.517647, 0.262745, 1.0 },
+ { 0.686275, 0.517647, 0.282353, 1.0 },
+ { 0.698039, 0.513725, 0.286275, 1.0 },
+ { 0.698039, 0.486275, 0.262745, 1.0 },
+ { 0.705882, 0.525490, 0.250980, 1.0 },
+ { 0.709804, 0.513725, 0.235294, 1.0 },
+ { 0.737255, 0.494118, 0.231373, 1.0 },
+ { 0.709804, 0.454902, 0.247059, 1.0 },
+ { 0.658824, 0.458824, 0.235294, 1.0 },
+ { 0.678431, 0.396078, 0.239216, 1.0 },
+ { 0.631373, 0.345098, 0.227451, 1.0 },
+ { 0.619608, 0.313725, 0.227451, 1.0 },
+ { 0.564706, 0.325490, 0.207843, 1.0 },
+ { 0.501961, 0.317647, 0.243137, 1.0 },
+ { 0.439216, 0.368627, 0.223529, 1.0 },
+ { 0.384314, 0.407843, 0.243137, 1.0 },
+ { 0.352941, 0.400000, 0.258824, 1.0 },
+ { 0.349020, 0.400000, 0.278431, 1.0 },
+ { 0.388235, 0.364706, 0.325490, 1.0 },
+ { 0.439216, 0.392157, 0.333333, 1.0 },
+ { 0.498039, 0.403922, 0.298039, 1.0 },
+ { 0.564706, 0.419608, 0.270588, 1.0 },
+ { 0.596078, 0.431373, 0.270588, 1.0 },
+ { 0.588235, 0.439216, 0.247059, 1.0 },
+ { 0.607843, 0.443137, 0.247059, 1.0 },
+ { 0.635294, 0.439216, 0.235294, 1.0 },
+ { 0.615686, 0.431373, 0.223529, 1.0 },
+ { 0.603922, 0.427451, 0.200000, 1.0 },
+ { 0.603922, 0.396078, 0.215686, 1.0 },
+ { 0.556863, 0.356863, 0.215686, 1.0 },
+ { 0.462745, 0.309804, 0.211765, 1.0 },
+ { 0.419608, 0.290196, 0.188235, 1.0 },
+ { 0.411765, 0.290196, 0.176471, 1.0 },
+ { 0.403922, 0.262745, 0.141176, 1.0 },
+ { 0.423529, 0.203922, 0.152941, 1.0 },
+ { 0.454902, 0.219608, 0.160784, 1.0 },
+ { 0.478431, 0.207843, 0.145098, 1.0 },
+ { 0.529412, 0.235294, 0.172549, 1.0 },
+ { 0.584314, 0.262745, 0.160784, 1.0 },
+ { 0.607843, 0.262745, 0.176471, 1.0 },
+ { 0.639216, 0.266667, 0.188235, 1.0 },
+ { 0.666667, 0.290196, 0.196078, 1.0 },
+ { 0.686275, 0.317647, 0.215686, 1.0 },
+ { 0.690196, 0.384314, 0.168627, 1.0 },
+ { 0.678431, 0.427451, 0.145098, 1.0 },
+ { 0.654902, 0.439216, 0.200000, 1.0 },
+ { 0.690196, 0.454902, 0.188235, 1.0 },
+ { 0.666667, 0.458824, 0.223529, 1.0 },
+ { 0.666667, 0.466667, 0.239216, 1.0 },
+ { 0.666667, 0.454902, 0.215686, 1.0 },
+ { 0.658824, 0.482353, 0.231373, 1.0 },
+ { 0.678431, 0.505882, 0.239216, 1.0 },
+ { 0.682353, 0.486275, 0.254902, 1.0 },
+ { 0.666667, 0.470588, 0.250980, 1.0 },
+ { 0.611765, 0.494118, 0.231373, 1.0 },
+ { 0.615686, 0.431373, 0.239216, 1.0 },
+ { 0.619608, 0.364706, 0.270588, 1.0 },
+ { 0.549020, 0.392157, 0.215686, 1.0 },
+ { 0.517647, 0.356863, 0.184314, 1.0 },
+ { 0.431373, 0.298039, 0.188235, 1.0 },
+ { 0.364706, 0.309804, 0.211765, 1.0 },
+ { 0.294118, 0.247059, 0.180392, 1.0 },
+ { 0.290196, 0.203922, 0.168627, 1.0 },
+ { 0.274510, 0.176471, 0.168627, 1.0 },
+ { 0.254902, 0.188235, 0.160784, 1.0 },
+ { 0.282353, 0.215686, 0.160784, 1.0 },
+ { 0.313725, 0.223529, 0.145098, 1.0 },
+ { 0.345098, 0.239216, 0.145098, 1.0 },
+ { 0.380392, 0.258824, 0.172549, 1.0 },
+ { 0.407843, 0.258824, 0.180392, 1.0 },
+ { 0.443137, 0.270588, 0.176471, 1.0 },
+ { 0.490196, 0.274510, 0.168627, 1.0 },
+ { 0.537255, 0.325490, 0.188235, 1.0 },
+ { 0.584314, 0.333333, 0.164706, 1.0 },
+ { 0.619608, 0.321569, 0.176471, 1.0 },
+ { 0.603922, 0.352941, 0.180392, 1.0 },
+ { 0.607843, 0.309804, 0.192157, 1.0 },
+ { 0.615686, 0.317647, 0.196078, 1.0 },
+ { 0.631373, 0.313725, 0.188235, 1.0 },
+ { 0.647059, 0.298039, 0.215686, 1.0 },
+ { 0.647059, 0.294118, 0.219608, 1.0 },
+ { 0.627451, 0.274510, 0.192157, 1.0 },
+ { 0.623529, 0.274510, 0.176471, 1.0 },
+ { 0.611765, 0.290196, 0.188235, 1.0 },
+ { 0.619608, 0.282353, 0.176471, 1.0 },
+ { 0.615686, 0.266667, 0.184314, 1.0 },
+ { 0.639216, 0.262745, 0.180392, 1.0 },
+ { 0.631373, 0.250980, 0.176471, 1.0 },
+ { 0.615686, 0.258824, 0.184314, 1.0 },
+ { 0.635294, 0.247059, 0.172549, 1.0 },
+ { 0.635294, 0.227451, 0.168627, 1.0 },
+ { 0.607843, 0.231373, 0.172549, 1.0 },
+ { 0.603922, 0.262745, 0.184314, 1.0 },
+ { 0.603922, 0.298039, 0.203922, 1.0 },
+ { 0.576471, 0.313725, 0.215686, 1.0 },
+ { 0.525490, 0.278431, 0.227451, 1.0 },
+ { 0.482353, 0.286275, 0.192157, 1.0 },
+ { 0.450980, 0.305882, 0.223529, 1.0 },
+ { 0.443137, 0.305882, 0.231373, 1.0 },
+ { 0.454902, 0.349020, 0.235294, 1.0 },
+ { 0.466667, 0.356863, 0.270588, 1.0 },
+ { 0.466667, 0.360784, 0.254902, 1.0 },
+ { 0.482353, 0.360784, 0.227451, 1.0 },
+ { 0.505882, 0.380392, 0.203922, 1.0 },
+ { 0.572549, 0.403922, 0.223529, 1.0 },
+ { 0.596078, 0.427451, 0.239216, 1.0 },
+ { 0.592157, 0.443137, 0.239216, 1.0 },
+ { 0.639216, 0.447059, 0.247059, 1.0 },
+ { 0.639216, 0.486275, 0.235294, 1.0 },
+ { 0.643137, 0.478431, 0.203922, 1.0 },
+ { 0.674510, 0.521569, 0.203922, 1.0 },
+ { 0.650980, 0.435294, 0.227451, 1.0 },
+ { 0.666667, 0.396078, 0.207843, 1.0 },
+ { 0.658824, 0.372549, 0.200000, 1.0 },
+ { 0.639216, 0.356863, 0.200000, 1.0 },
+ { 0.627451, 0.356863, 0.200000, 1.0 },
+ { 0.627451, 0.360784, 0.203922, 1.0 },
+ { 0.647059, 0.380392, 0.203922, 1.0 },
+ { 0.647059, 0.376471, 0.176471, 1.0 },
+ { 0.670588, 0.364706, 0.192157, 1.0 },
+ { 0.690196, 0.360784, 0.196078, 1.0 },
+ { 0.705882, 0.411765, 0.200000, 1.0 },
+ { 0.729412, 0.439216, 0.231373, 1.0 },
+ { 0.780392, 0.474510, 0.211765, 1.0 },
+ { 0.788235, 0.552941, 0.262745, 1.0 },
+ { 0.784314, 0.572549, 0.278431, 1.0 },
+ { 0.803922, 0.611765, 0.282353, 1.0 },
+ { 0.811765, 0.635294, 0.298039, 1.0 },
+ { 0.815686, 0.647059, 0.301961, 1.0 },
+ { 0.831373, 0.662745, 0.337255, 1.0 },
+ { 0.843137, 0.666667, 0.349020, 1.0 },
+ { 0.866667, 0.682353, 0.372549, 1.0 },
+ { 0.854902, 0.674510, 0.392157, 1.0 },
+ { 0.843137, 0.674510, 0.388235, 1.0 },
+ { 0.819608, 0.650980, 0.349020, 1.0 },
+ { 0.807843, 0.647059, 0.325490, 1.0 },
+ { 0.807843, 0.647059, 0.321569, 1.0 },
+ { 0.768627, 0.643137, 0.337255, 1.0 },
+ { 0.764706, 0.635294, 0.356863, 1.0 },
+ { 0.745098, 0.627451, 0.352941, 1.0 },
+ { 0.741176, 0.603922, 0.360784, 1.0 },
+ { 0.694118, 0.584314, 0.329412, 1.0 },
+ { 0.705882, 0.556863, 0.317647, 1.0 },
+ { 0.674510, 0.521569, 0.274510, 1.0 },
+ { 0.596078, 0.505882, 0.301961, 1.0 },
+ { 0.427451, 0.509804, 0.298039, 1.0 },
+ { 0.392157, 0.498039, 0.274510, 1.0 },
+ { 0.380392, 0.482353, 0.274510, 1.0 },
+ { 0.384314, 0.462745, 0.266667, 1.0 },
+ { 0.368627, 0.454902, 0.270588, 1.0 },
+ { 0.352941, 0.443137, 0.266667, 1.0 },
+ { 0.341176, 0.380392, 0.215686, 1.0 },
+ { 0.345098, 0.313725, 0.247059, 1.0 },
+ { 0.360784, 0.313725, 0.223529, 1.0 },
+ { 0.337255, 0.294118, 0.239216, 1.0 },
+ { 0.388235, 0.286275, 0.243137, 1.0 },
+ { 0.466667, 0.325490, 0.247059, 1.0 },
+ { 0.584314, 0.384314, 0.262745, 1.0 },
+ { 0.627451, 0.443137, 0.258824, 1.0 },
+ { 0.670588, 0.501961, 0.270588, 1.0 },
+ { 0.690196, 0.556863, 0.298039, 1.0 },
+ { 0.745098, 0.611765, 0.294118, 1.0 },
+ { 0.800000, 0.666667, 0.337255, 1.0 },
+ { 0.839216, 0.686275, 0.392157, 1.0 },
+ { 0.882353, 0.701961, 0.431373, 1.0 },
+ { 0.933333, 0.788235, 0.427451, 1.0 },
+ { 0.937255, 0.768627, 0.384314, 1.0 },
+ { 0.882353, 0.705882, 0.349020, 1.0 },
+ { 0.878431, 0.698039, 0.321569, 1.0 },
+ { 0.854902, 0.623529, 0.301961, 1.0 },
+ { 0.831373, 0.619608, 0.317647, 1.0 },
+ { 0.792157, 0.607843, 0.321569, 1.0 },
+ { 0.784314, 0.592157, 0.309804, 1.0 },
+ { 0.760784, 0.584314, 0.294118, 1.0 },
+ { 0.737255, 0.552941, 0.270588, 1.0 },
+ { 0.737255, 0.564706, 0.270588, 1.0 },
+ { 0.694118, 0.549020, 0.266667, 1.0 },
+ { 0.737255, 0.549020, 0.258824, 1.0 },
+ { 0.698039, 0.576471, 0.274510, 1.0 },
+ { 0.725490, 0.552941, 0.270588, 1.0 },
+ { 0.729412, 0.533333, 0.301961, 1.0 },
+ { 0.768627, 0.541176, 0.321569, 1.0 },
+ { 0.784314, 0.560784, 0.415686, 1.0 },
+ { 0.827451, 0.643137, 0.403922, 1.0 },
+ { 0.843137, 0.674510, 0.415686, 1.0 },
+ { 0.815686, 0.705882, 0.517647, 1.0 },
+ { 0.792157, 0.682353, 0.552941, 1.0 },
+ { 0.705882, 0.662745, 0.494118, 1.0 },
+ { 0.709804, 0.639216, 0.458824, 1.0 },
+ { 0.650980, 0.552941, 0.396078, 1.0 },
+ { 0.686275, 0.513725, 0.396078, 1.0 },
+ { 0.584314, 0.415686, 0.333333, 1.0 },
+ { 0.482353, 0.360784, 0.274510, 1.0 },
+ { 0.388235, 0.290196, 0.215686, 1.0 },
+ { 0.298039, 0.215686, 0.168627, 1.0 },
+ { 0.278431, 0.184314, 0.137255, 1.0 },
+ { 0.266667, 0.133333, 0.129412, 1.0 },
+ { 0.250980, 0.176471, 0.129412, 1.0 },
+ };
+/* gogh.vegetable-montmartre.ppm */
+static double4 colors_62[] = {
+ { 0.156863, 0.168627, 0.113725, 1.0 },
+ { 0.172549, 0.156863, 0.109804, 1.0 },
+ { 0.258824, 0.215686, 0.117647, 1.0 },
+ { 0.356863, 0.239216, 0.117647, 1.0 },
+ { 0.439216, 0.254902, 0.156863, 1.0 },
+ { 0.537255, 0.321569, 0.192157, 1.0 },
+ { 0.643137, 0.400000, 0.207843, 1.0 },
+ { 0.768627, 0.462745, 0.262745, 1.0 },
+ { 0.862745, 0.505882, 0.270588, 1.0 },
+ { 0.890196, 0.501961, 0.301961, 1.0 },
+ { 0.909804, 0.552941, 0.282353, 1.0 },
+ { 0.866667, 0.592157, 0.325490, 1.0 },
+ { 0.925490, 0.631373, 0.313725, 1.0 },
+ { 0.882353, 0.631373, 0.321569, 1.0 },
+ { 0.882353, 0.639216, 0.313725, 1.0 },
+ { 0.866667, 0.658824, 0.376471, 1.0 },
+ { 0.866667, 0.600000, 0.345098, 1.0 },
+ { 0.913725, 0.670588, 0.376471, 1.0 },
+ { 0.823529, 0.682353, 0.411765, 1.0 },
+ { 0.890196, 0.631373, 0.384314, 1.0 },
+ { 0.921569, 0.674510, 0.427451, 1.0 },
+ { 0.933333, 0.701961, 0.454902, 1.0 },
+ { 0.909804, 0.690196, 0.403922, 1.0 },
+ { 0.905882, 0.729412, 0.400000, 1.0 },
+ { 0.890196, 0.721569, 0.431373, 1.0 },
+ { 0.823529, 0.670588, 0.462745, 1.0 },
+ { 0.745098, 0.631373, 0.400000, 1.0 },
+ { 0.698039, 0.627451, 0.396078, 1.0 },
+ { 0.623529, 0.611765, 0.427451, 1.0 },
+ { 0.560784, 0.603922, 0.486275, 1.0 },
+ { 0.525490, 0.584314, 0.494118, 1.0 },
+ { 0.517647, 0.572549, 0.470588, 1.0 },
+ { 0.498039, 0.564706, 0.462745, 1.0 },
+ { 0.513725, 0.564706, 0.462745, 1.0 },
+ { 0.564706, 0.596078, 0.447059, 1.0 },
+ { 0.564706, 0.588235, 0.407843, 1.0 },
+ { 0.639216, 0.560784, 0.400000, 1.0 },
+ { 0.725490, 0.576471, 0.364706, 1.0 },
+ { 0.756863, 0.603922, 0.384314, 1.0 },
+ { 0.780392, 0.607843, 0.360784, 1.0 },
+ { 0.776471, 0.607843, 0.352941, 1.0 },
+ { 0.756863, 0.572549, 0.341176, 1.0 },
+ { 0.752941, 0.556863, 0.352941, 1.0 },
+ { 0.725490, 0.556863, 0.341176, 1.0 },
+ { 0.713725, 0.552941, 0.325490, 1.0 },
+ { 0.662745, 0.545098, 0.313725, 1.0 },
+ { 0.568627, 0.517647, 0.360784, 1.0 },
+ { 0.490196, 0.580392, 0.352941, 1.0 },
+ { 0.498039, 0.541176, 0.415686, 1.0 },
+ { 0.482353, 0.537255, 0.474510, 1.0 },
+ { 0.470588, 0.533333, 0.474510, 1.0 },
+ { 0.454902, 0.517647, 0.462745, 1.0 },
+ { 0.439216, 0.525490, 0.474510, 1.0 },
+ { 0.415686, 0.525490, 0.458824, 1.0 },
+ { 0.388235, 0.478431, 0.443137, 1.0 },
+ { 0.376471, 0.466667, 0.427451, 1.0 },
+ { 0.356863, 0.419608, 0.388235, 1.0 },
+ { 0.341176, 0.403922, 0.400000, 1.0 },
+ { 0.349020, 0.403922, 0.337255, 1.0 },
+ { 0.372549, 0.392157, 0.301961, 1.0 },
+ { 0.380392, 0.376471, 0.282353, 1.0 },
+ { 0.372549, 0.352941, 0.250980, 1.0 },
+ { 0.384314, 0.349020, 0.309804, 1.0 },
+ { 0.392157, 0.372549, 0.270588, 1.0 },
+ { 0.458824, 0.384314, 0.250980, 1.0 },
+ { 0.427451, 0.380392, 0.282353, 1.0 },
+ { 0.407843, 0.392157, 0.282353, 1.0 },
+ { 0.450980, 0.376471, 0.278431, 1.0 },
+ { 0.470588, 0.388235, 0.290196, 1.0 },
+ { 0.521569, 0.431373, 0.274510, 1.0 },
+ { 0.611765, 0.482353, 0.301961, 1.0 },
+ { 0.647059, 0.545098, 0.298039, 1.0 },
+ { 0.694118, 0.572549, 0.309804, 1.0 },
+ { 0.760784, 0.588235, 0.345098, 1.0 },
+ { 0.823529, 0.580392, 0.341176, 1.0 },
+ { 0.835294, 0.611765, 0.333333, 1.0 },
+ { 0.831373, 0.619608, 0.380392, 1.0 },
+ { 0.827451, 0.627451, 0.384314, 1.0 },
+ { 0.827451, 0.631373, 0.392157, 1.0 },
+ { 0.854902, 0.658824, 0.435294, 1.0 },
+ { 0.870588, 0.713725, 0.447059, 1.0 },
+ { 0.925490, 0.760784, 0.494118, 1.0 },
+ { 0.909804, 0.776471, 0.490196, 1.0 },
+ { 0.878431, 0.733333, 0.478431, 1.0 },
+ { 0.827451, 0.717647, 0.494118, 1.0 },
+ { 0.894118, 0.776471, 0.552941, 1.0 },
+ { 0.713725, 0.741176, 0.513725, 1.0 },
+ { 0.592157, 0.662745, 0.552941, 1.0 },
+ { 0.564706, 0.631373, 0.525490, 1.0 },
+ { 0.525490, 0.607843, 0.537255, 1.0 },
+ { 0.505882, 0.596078, 0.533333, 1.0 },
+ { 0.498039, 0.584314, 0.533333, 1.0 },
+ { 0.501961, 0.580392, 0.529412, 1.0 },
+ { 0.486275, 0.568627, 0.517647, 1.0 },
+ { 0.482353, 0.568627, 0.513725, 1.0 },
+ { 0.454902, 0.556863, 0.517647, 1.0 },
+ { 0.435294, 0.533333, 0.513725, 1.0 },
+ { 0.423529, 0.509804, 0.501961, 1.0 },
+ { 0.419608, 0.494118, 0.478431, 1.0 },
+ { 0.388235, 0.478431, 0.435294, 1.0 },
+ { 0.400000, 0.411765, 0.345098, 1.0 },
+ { 0.419608, 0.439216, 0.321569, 1.0 },
+ { 0.435294, 0.419608, 0.290196, 1.0 },
+ { 0.450980, 0.415686, 0.262745, 1.0 },
+ { 0.482353, 0.400000, 0.235294, 1.0 },
+ { 0.592157, 0.435294, 0.243137, 1.0 },
+ { 0.635294, 0.388235, 0.223529, 1.0 },
+ { 0.631373, 0.403922, 0.298039, 1.0 },
+ { 0.631373, 0.450980, 0.286275, 1.0 },
+ { 0.603922, 0.474510, 0.274510, 1.0 },
+ { 0.580392, 0.490196, 0.258824, 1.0 },
+ { 0.545098, 0.482353, 0.305882, 1.0 },
+ { 0.560784, 0.478431, 0.345098, 1.0 },
+ { 0.580392, 0.486275, 0.329412, 1.0 },
+ { 0.529412, 0.443137, 0.301961, 1.0 },
+ { 0.498039, 0.458824, 0.298039, 1.0 },
+ { 0.447059, 0.435294, 0.286275, 1.0 },
+ { 0.447059, 0.435294, 0.286275, 1.0 },
+ { 0.458824, 0.415686, 0.356863, 1.0 },
+ { 0.447059, 0.431373, 0.290196, 1.0 },
+ { 0.435294, 0.447059, 0.325490, 1.0 },
+ { 0.407843, 0.435294, 0.380392, 1.0 },
+ { 0.388235, 0.478431, 0.439216, 1.0 },
+ { 0.384314, 0.486275, 0.466667, 1.0 },
+ { 0.392157, 0.498039, 0.462745, 1.0 },
+ { 0.411765, 0.501961, 0.466667, 1.0 },
+ { 0.415686, 0.505882, 0.474510, 1.0 },
+ { 0.439216, 0.517647, 0.474510, 1.0 },
+ { 0.447059, 0.533333, 0.498039, 1.0 },
+ { 0.435294, 0.533333, 0.509804, 1.0 },
+ { 0.439216, 0.537255, 0.513725, 1.0 },
+ { 0.458824, 0.552941, 0.501961, 1.0 },
+ { 0.474510, 0.576471, 0.509804, 1.0 },
+ { 0.490196, 0.568627, 0.494118, 1.0 },
+ { 0.490196, 0.552941, 0.478431, 1.0 },
+ { 0.486275, 0.552941, 0.470588, 1.0 },
+ { 0.505882, 0.552941, 0.435294, 1.0 },
+ { 0.603922, 0.537255, 0.384314, 1.0 },
+ { 0.650980, 0.576471, 0.368627, 1.0 },
+ { 0.733333, 0.580392, 0.352941, 1.0 },
+ { 0.792157, 0.576471, 0.333333, 1.0 },
+ { 0.827451, 0.552941, 0.329412, 1.0 },
+ { 0.854902, 0.556863, 0.325490, 1.0 },
+ { 0.858824, 0.584314, 0.349020, 1.0 },
+ { 0.890196, 0.611765, 0.376471, 1.0 },
+ { 0.870588, 0.607843, 0.368627, 1.0 },
+ { 0.823529, 0.600000, 0.380392, 1.0 },
+ { 0.800000, 0.596078, 0.376471, 1.0 },
+ { 0.745098, 0.580392, 0.364706, 1.0 },
+ { 0.674510, 0.584314, 0.356863, 1.0 },
+ { 0.611765, 0.576471, 0.364706, 1.0 },
+ { 0.560784, 0.584314, 0.403922, 1.0 },
+ { 0.537255, 0.572549, 0.415686, 1.0 },
+ { 0.501961, 0.560784, 0.447059, 1.0 },
+ { 0.490196, 0.552941, 0.450980, 1.0 },
+ { 0.490196, 0.541176, 0.439216, 1.0 },
+ { 0.486275, 0.513725, 0.384314, 1.0 },
+ { 0.478431, 0.482353, 0.356863, 1.0 },
+ { 0.466667, 0.470588, 0.345098, 1.0 },
+ { 0.411765, 0.450980, 0.309804, 1.0 },
+ { 0.403922, 0.400000, 0.270588, 1.0 },
+ { 0.372549, 0.368627, 0.239216, 1.0 },
+ { 0.329412, 0.341176, 0.243137, 1.0 },
+ { 0.321569, 0.305882, 0.211765, 1.0 },
+ { 0.294118, 0.294118, 0.180392, 1.0 },
+ { 0.278431, 0.270588, 0.211765, 1.0 },
+ { 0.325490, 0.298039, 0.156863, 1.0 },
+ { 0.388235, 0.266667, 0.121569, 1.0 },
+ { 0.396078, 0.258824, 0.129412, 1.0 },
+ { 0.372549, 0.188235, 0.070588, 1.0 },
+ { 0.419608, 0.215686, 0.101961, 1.0 },
+ { 0.411765, 0.235294, 0.137255, 1.0 },
+ { 0.403922, 0.223529, 0.145098, 1.0 },
+ { 0.435294, 0.219608, 0.105882, 1.0 },
+ { 0.470588, 0.156863, 0.090196, 1.0 },
+ { 0.458824, 0.235294, 0.113725, 1.0 },
+ { 0.462745, 0.313725, 0.180392, 1.0 },
+ { 0.552941, 0.388235, 0.223529, 1.0 },
+ { 0.584314, 0.407843, 0.211765, 1.0 },
+ { 0.588235, 0.384314, 0.211765, 1.0 },
+ { 0.494118, 0.345098, 0.145098, 1.0 },
+ { 0.501961, 0.266667, 0.129412, 1.0 },
+ { 0.474510, 0.286275, 0.133333, 1.0 },
+ { 0.458824, 0.254902, 0.086275, 1.0 },
+ { 0.521569, 0.290196, 0.133333, 1.0 },
+ { 0.619608, 0.258824, 0.137255, 1.0 },
+ { 0.658824, 0.352941, 0.207843, 1.0 },
+ { 0.662745, 0.380392, 0.192157, 1.0 },
+ { 0.764706, 0.400000, 0.219608, 1.0 },
+ { 0.784314, 0.431373, 0.239216, 1.0 },
+ { 0.796078, 0.462745, 0.254902, 1.0 },
+ { 0.819608, 0.486275, 0.254902, 1.0 },
+ { 0.768627, 0.494118, 0.215686, 1.0 },
+ { 0.709804, 0.501961, 0.223529, 1.0 },
+ { 0.682353, 0.490196, 0.282353, 1.0 },
+ { 0.670588, 0.474510, 0.274510, 1.0 },
+ { 0.647059, 0.447059, 0.266667, 1.0 },
+ { 0.658824, 0.392157, 0.227451, 1.0 },
+ { 0.686275, 0.411765, 0.203922, 1.0 },
+ { 0.713725, 0.431373, 0.243137, 1.0 },
+ { 0.698039, 0.470588, 0.282353, 1.0 },
+ { 0.737255, 0.513725, 0.286275, 1.0 },
+ { 0.772549, 0.545098, 0.309804, 1.0 },
+ { 0.772549, 0.560784, 0.309804, 1.0 },
+ { 0.768627, 0.607843, 0.349020, 1.0 },
+ { 0.764706, 0.639216, 0.380392, 1.0 },
+ { 0.756863, 0.623529, 0.431373, 1.0 },
+ { 0.756863, 0.678431, 0.486275, 1.0 },
+ { 0.725490, 0.678431, 0.525490, 1.0 },
+ { 0.603922, 0.643137, 0.525490, 1.0 },
+ { 0.588235, 0.643137, 0.513725, 1.0 },
+ { 0.580392, 0.623529, 0.521569, 1.0 },
+ { 0.549020, 0.615686, 0.517647, 1.0 },
+ { 0.529412, 0.584314, 0.501961, 1.0 },
+ { 0.509804, 0.596078, 0.501961, 1.0 },
+ { 0.486275, 0.572549, 0.494118, 1.0 },
+ { 0.474510, 0.564706, 0.486275, 1.0 },
+ { 0.462745, 0.556863, 0.490196, 1.0 },
+ { 0.454902, 0.529412, 0.462745, 1.0 },
+ { 0.466667, 0.509804, 0.400000, 1.0 },
+ { 0.486275, 0.513725, 0.384314, 1.0 },
+ { 0.490196, 0.501961, 0.372549, 1.0 },
+ { 0.474510, 0.470588, 0.349020, 1.0 },
+ { 0.447059, 0.427451, 0.298039, 1.0 },
+ { 0.447059, 0.407843, 0.274510, 1.0 },
+ { 0.396078, 0.372549, 0.231373, 1.0 },
+ { 0.403922, 0.345098, 0.231373, 1.0 },
+ { 0.333333, 0.329412, 0.188235, 1.0 },
+ { 0.360784, 0.294118, 0.168627, 1.0 },
+ { 0.380392, 0.309804, 0.215686, 1.0 },
+ { 0.333333, 0.333333, 0.156863, 1.0 },
+ { 0.380392, 0.290196, 0.137255, 1.0 },
+ { 0.403922, 0.282353, 0.156863, 1.0 },
+ { 0.384314, 0.298039, 0.164706, 1.0 },
+ { 0.403922, 0.305882, 0.176471, 1.0 },
+ { 0.396078, 0.325490, 0.184314, 1.0 },
+ { 0.411765, 0.345098, 0.235294, 1.0 },
+ { 0.450980, 0.372549, 0.231373, 1.0 },
+ { 0.447059, 0.388235, 0.215686, 1.0 },
+ { 0.541176, 0.439216, 0.215686, 1.0 },
+ { 0.592157, 0.478431, 0.254902, 1.0 },
+ { 0.670588, 0.509804, 0.270588, 1.0 },
+ { 0.686275, 0.490196, 0.290196, 1.0 },
+ { 0.764706, 0.529412, 0.282353, 1.0 },
+ { 0.827451, 0.560784, 0.286275, 1.0 },
+ { 0.858824, 0.537255, 0.298039, 1.0 },
+ { 0.878431, 0.549020, 0.290196, 1.0 },
+ { 0.843137, 0.564706, 0.278431, 1.0 },
+ { 0.776471, 0.549020, 0.298039, 1.0 },
+ { 0.729412, 0.537255, 0.274510, 1.0 },
+ { 0.678431, 0.494118, 0.266667, 1.0 },
+ { 0.654902, 0.427451, 0.196078, 1.0 },
+ { 0.576471, 0.400000, 0.215686, 1.0 },
+ { 0.431373, 0.333333, 0.152941, 1.0 },
+ { 0.341176, 0.243137, 0.145098, 1.0 },
+ { 0.203922, 0.200000, 0.117647, 1.0 },
+ };
+/* matisse.bonheur-vivre.ppm */
+static double4 colors_63[] = {
+ { 0.011765, 0.011765, 0.011765, 1.0 },
+ { 0.152941, 0.121569, 0.180392, 1.0 },
+ { 0.356863, 0.231373, 0.247059, 1.0 },
+ { 0.662745, 0.490196, 0.317647, 1.0 },
+ { 0.807843, 0.623529, 0.411765, 1.0 },
+ { 0.815686, 0.729412, 0.450980, 1.0 },
+ { 0.800000, 0.768627, 0.396078, 1.0 },
+ { 0.874510, 0.745098, 0.333333, 1.0 },
+ { 0.960784, 0.811765, 0.298039, 1.0 },
+ { 0.968627, 0.823529, 0.258824, 1.0 },
+ { 0.972549, 0.823529, 0.235294, 1.0 },
+ { 0.960784, 0.772549, 0.243137, 1.0 },
+ { 0.870588, 0.729412, 0.290196, 1.0 },
+ { 0.811765, 0.690196, 0.333333, 1.0 },
+ { 0.749020, 0.607843, 0.423529, 1.0 },
+ { 0.631373, 0.494118, 0.400000, 1.0 },
+ { 0.411765, 0.435294, 0.435294, 1.0 },
+ { 0.313725, 0.384314, 0.400000, 1.0 },
+ { 0.168627, 0.321569, 0.235294, 1.0 },
+ { 0.141176, 0.239216, 0.176471, 1.0 },
+ { 0.090196, 0.211765, 0.156863, 1.0 },
+ { 0.070588, 0.200000, 0.164706, 1.0 },
+ { 0.125490, 0.235294, 0.149020, 1.0 },
+ { 0.207843, 0.290196, 0.200000, 1.0 },
+ { 0.286275, 0.384314, 0.262745, 1.0 },
+ { 0.462745, 0.529412, 0.364706, 1.0 },
+ { 0.686275, 0.631373, 0.470588, 1.0 },
+ { 0.858824, 0.647059, 0.517647, 1.0 },
+ { 0.886275, 0.670588, 0.549020, 1.0 },
+ { 0.886275, 0.764706, 0.603922, 1.0 },
+ { 0.894118, 0.807843, 0.545098, 1.0 },
+ { 0.945098, 0.835294, 0.450980, 1.0 },
+ { 0.937255, 0.815686, 0.439216, 1.0 },
+ { 0.917647, 0.780392, 0.403922, 1.0 },
+ { 0.874510, 0.741176, 0.372549, 1.0 },
+ { 0.890196, 0.631373, 0.301961, 1.0 },
+ { 0.862745, 0.592157, 0.278431, 1.0 },
+ { 0.803922, 0.619608, 0.188235, 1.0 },
+ { 0.792157, 0.556863, 0.160784, 1.0 },
+ { 0.721569, 0.474510, 0.145098, 1.0 },
+ { 0.694118, 0.454902, 0.098039, 1.0 },
+ { 0.627451, 0.419608, 0.141176, 1.0 },
+ { 0.392157, 0.454902, 0.172549, 1.0 },
+ { 0.317647, 0.258824, 0.243137, 1.0 },
+ { 0.258824, 0.203922, 0.235294, 1.0 },
+ { 0.294118, 0.329412, 0.325490, 1.0 },
+ { 0.309804, 0.352941, 0.423529, 1.0 },
+ { 0.368627, 0.407843, 0.439216, 1.0 },
+ { 0.478431, 0.470588, 0.478431, 1.0 },
+ { 0.686275, 0.639216, 0.490196, 1.0 },
+ { 0.831373, 0.690196, 0.568627, 1.0 },
+ { 0.866667, 0.745098, 0.654902, 1.0 },
+ { 0.882353, 0.788235, 0.650980, 1.0 },
+ { 0.909804, 0.780392, 0.619608, 1.0 },
+ { 0.901961, 0.776471, 0.576471, 1.0 },
+ { 0.894118, 0.780392, 0.419608, 1.0 },
+ { 0.894118, 0.815686, 0.396078, 1.0 },
+ { 0.886275, 0.807843, 0.266667, 1.0 },
+ { 0.901961, 0.796078, 0.231373, 1.0 },
+ { 0.874510, 0.772549, 0.180392, 1.0 },
+ { 0.952941, 0.780392, 0.090196, 1.0 },
+ { 0.909804, 0.796078, 0.156863, 1.0 },
+ { 0.850980, 0.749020, 0.180392, 1.0 },
+ { 0.854902, 0.678431, 0.137255, 1.0 },
+ { 0.788235, 0.698039, 0.137255, 1.0 },
+ { 0.886275, 0.729412, 0.098039, 1.0 },
+ { 0.823529, 0.658824, 0.113725, 1.0 },
+ { 0.800000, 0.690196, 0.231373, 1.0 },
+ { 0.850980, 0.588235, 0.141176, 1.0 },
+ { 0.737255, 0.466667, 0.082353, 1.0 },
+ { 0.847059, 0.639216, 0.074510, 1.0 },
+ { 0.862745, 0.568627, 0.035294, 1.0 },
+ { 0.882353, 0.623529, 0.003922, 1.0 },
+ { 0.874510, 0.615686, 0.003922, 1.0 },
+ { 0.858824, 0.529412, 0.000000, 1.0 },
+ { 0.800000, 0.525490, 0.082353, 1.0 },
+ { 0.800000, 0.443137, 0.007843, 1.0 },
+ { 0.756863, 0.407843, 0.007843, 1.0 },
+ { 0.764706, 0.439216, 0.000000, 1.0 },
+ { 0.729412, 0.450980, 0.070588, 1.0 },
+ { 0.678431, 0.458824, 0.050980, 1.0 },
+ { 0.717647, 0.407843, 0.074510, 1.0 },
+ { 0.717647, 0.462745, 0.125490, 1.0 },
+ { 0.643137, 0.607843, 0.168627, 1.0 },
+ { 0.556863, 0.607843, 0.258824, 1.0 },
+ { 0.380392, 0.541176, 0.270588, 1.0 },
+ { 0.184314, 0.345098, 0.239216, 1.0 },
+ { 0.188235, 0.309804, 0.200000, 1.0 },
+ { 0.137255, 0.290196, 0.192157, 1.0 },
+ { 0.152941, 0.282353, 0.203922, 1.0 },
+ { 0.164706, 0.301961, 0.223529, 1.0 },
+ { 0.262745, 0.337255, 0.352941, 1.0 },
+ { 0.352941, 0.372549, 0.396078, 1.0 },
+ { 0.556863, 0.521569, 0.407843, 1.0 },
+ { 0.658824, 0.556863, 0.368627, 1.0 },
+ { 0.733333, 0.533333, 0.407843, 1.0 },
+ { 0.788235, 0.529412, 0.415686, 1.0 },
+ { 0.811765, 0.541176, 0.482353, 1.0 },
+ { 0.819608, 0.549020, 0.474510, 1.0 },
+ { 0.850980, 0.592157, 0.478431, 1.0 },
+ { 0.850980, 0.592157, 0.498039, 1.0 },
+ { 0.870588, 0.588235, 0.494118, 1.0 },
+ { 0.858824, 0.596078, 0.525490, 1.0 },
+ { 0.870588, 0.654902, 0.533333, 1.0 },
+ { 0.890196, 0.666667, 0.564706, 1.0 },
+ { 0.862745, 0.682353, 0.572549, 1.0 },
+ { 0.862745, 0.717647, 0.611765, 1.0 },
+ { 0.858824, 0.690196, 0.615686, 1.0 },
+ { 0.752941, 0.662745, 0.607843, 1.0 },
+ { 0.541176, 0.658824, 0.501961, 1.0 },
+ { 0.407843, 0.584314, 0.423529, 1.0 },
+ { 0.254902, 0.466667, 0.337255, 1.0 },
+ { 0.149020, 0.341176, 0.278431, 1.0 },
+ { 0.113725, 0.274510, 0.227451, 1.0 },
+ { 0.098039, 0.231373, 0.211765, 1.0 },
+ { 0.098039, 0.270588, 0.219608, 1.0 },
+ { 0.113725, 0.258824, 0.219608, 1.0 },
+ { 0.168627, 0.345098, 0.250980, 1.0 },
+ { 0.286275, 0.458824, 0.345098, 1.0 },
+ { 0.462745, 0.529412, 0.364706, 1.0 },
+ { 0.600000, 0.556863, 0.305882, 1.0 },
+ { 0.756863, 0.572549, 0.282353, 1.0 },
+ { 0.776471, 0.568627, 0.239216, 1.0 },
+ { 0.780392, 0.635294, 0.274510, 1.0 },
+ { 0.768627, 0.615686, 0.207843, 1.0 },
+ { 0.858824, 0.588235, 0.184314, 1.0 },
+ { 0.870588, 0.639216, 0.188235, 1.0 },
+ { 0.850980, 0.756863, 0.231373, 1.0 },
+ { 0.870588, 0.788235, 0.243137, 1.0 },
+ { 0.870588, 0.741176, 0.321569, 1.0 },
+ { 0.811765, 0.705882, 0.364706, 1.0 },
+ { 0.827451, 0.725490, 0.384314, 1.0 },
+ { 0.803922, 0.701961, 0.392157, 1.0 },
+ { 0.745098, 0.631373, 0.380392, 1.0 },
+ { 0.662745, 0.603922, 0.333333, 1.0 },
+ { 0.458824, 0.619608, 0.368627, 1.0 },
+ { 0.321569, 0.513725, 0.400000, 1.0 },
+ { 0.294118, 0.474510, 0.364706, 1.0 },
+ { 0.305882, 0.466667, 0.368627, 1.0 },
+ { 0.345098, 0.474510, 0.352941, 1.0 },
+ { 0.513725, 0.400000, 0.341176, 1.0 },
+ { 0.635294, 0.411765, 0.149020, 1.0 },
+ { 0.627451, 0.396078, 0.129412, 1.0 },
+ { 0.639216, 0.407843, 0.109804, 1.0 },
+ { 0.650980, 0.345098, 0.117647, 1.0 },
+ { 0.690196, 0.305882, 0.011765, 1.0 },
+ { 0.662745, 0.278431, 0.011765, 1.0 },
+ { 0.650980, 0.168627, 0.003922, 1.0 },
+ { 0.623529, 0.058824, 0.031373, 1.0 },
+ { 0.603922, 0.031373, 0.031373, 1.0 },
+ { 0.647059, 0.023529, 0.011765, 1.0 },
+ { 0.627451, 0.011765, 0.000000, 1.0 },
+ { 0.584314, 0.003922, 0.000000, 1.0 },
+ { 0.580392, 0.035294, 0.011765, 1.0 },
+ { 0.196078, 0.043137, 0.039216, 1.0 },
+ { 0.188235, 0.113725, 0.047059, 1.0 },
+ { 0.180392, 0.094118, 0.105882, 1.0 },
+ { 0.188235, 0.152941, 0.129412, 1.0 },
+ { 0.321569, 0.274510, 0.125490, 1.0 },
+ { 0.607843, 0.403922, 0.117647, 1.0 },
+ { 0.674510, 0.466667, 0.180392, 1.0 },
+ { 0.721569, 0.509804, 0.211765, 1.0 },
+ { 0.823529, 0.611765, 0.270588, 1.0 },
+ { 0.890196, 0.631373, 0.356863, 1.0 },
+ { 0.862745, 0.662745, 0.431373, 1.0 },
+ { 0.878431, 0.607843, 0.419608, 1.0 },
+ { 0.823529, 0.513725, 0.407843, 1.0 },
+ { 0.721569, 0.415686, 0.368627, 1.0 },
+ { 0.666667, 0.396078, 0.337255, 1.0 },
+ { 0.650980, 0.356863, 0.317647, 1.0 },
+ { 0.611765, 0.376471, 0.333333, 1.0 },
+ { 0.345098, 0.435294, 0.321569, 1.0 },
+ { 0.298039, 0.482353, 0.352941, 1.0 },
+ { 0.243137, 0.466667, 0.337255, 1.0 },
+ { 0.211765, 0.454902, 0.356863, 1.0 },
+ { 0.258824, 0.482353, 0.400000, 1.0 },
+ { 0.337255, 0.556863, 0.454902, 1.0 },
+ { 0.494118, 0.619608, 0.482353, 1.0 },
+ { 0.639216, 0.647059, 0.462745, 1.0 },
+ { 0.819608, 0.658824, 0.466667, 1.0 },
+ { 0.870588, 0.698039, 0.564706, 1.0 },
+ { 0.882353, 0.784314, 0.639216, 1.0 },
+ { 0.886275, 0.831373, 0.635294, 1.0 },
+ { 0.866667, 0.788235, 0.654902, 1.0 },
+ { 0.882353, 0.819608, 0.666667, 1.0 },
+ { 0.843137, 0.835294, 0.737255, 1.0 },
+ { 0.917647, 0.807843, 0.745098, 1.0 },
+ { 0.878431, 0.823529, 0.670588, 1.0 },
+ { 0.890196, 0.788235, 0.682353, 1.0 },
+ { 0.874510, 0.796078, 0.698039, 1.0 },
+ { 0.882353, 0.709804, 0.666667, 1.0 },
+ { 0.854902, 0.639216, 0.576471, 1.0 },
+ { 0.768627, 0.556863, 0.509804, 1.0 },
+ { 0.709804, 0.517647, 0.380392, 1.0 },
+ { 0.705882, 0.435294, 0.247059, 1.0 },
+ { 0.776471, 0.364706, 0.137255, 1.0 },
+ { 0.784314, 0.396078, 0.011765, 1.0 },
+ { 0.835294, 0.403922, 0.101961, 1.0 },
+ { 0.815686, 0.368627, 0.015686, 1.0 },
+ { 0.819608, 0.329412, 0.031373, 1.0 },
+ { 0.823529, 0.262745, 0.003922, 1.0 },
+ { 0.764706, 0.258824, 0.003922, 1.0 },
+ { 0.760784, 0.290196, 0.007843, 1.0 },
+ { 0.709804, 0.274510, 0.000000, 1.0 },
+ { 0.737255, 0.254902, 0.003922, 1.0 },
+ { 0.741176, 0.207843, 0.015686, 1.0 },
+ { 0.721569, 0.196078, 0.003922, 1.0 },
+ { 0.701961, 0.207843, 0.011765, 1.0 },
+ { 0.666667, 0.160784, 0.015686, 1.0 },
+ { 0.682353, 0.050980, 0.023529, 1.0 },
+ { 0.690196, 0.050980, 0.011765, 1.0 },
+ { 0.698039, 0.188235, 0.019608, 1.0 },
+ { 0.650980, 0.250980, 0.203922, 1.0 },
+ { 0.772549, 0.352941, 0.219608, 1.0 },
+ { 0.737255, 0.388235, 0.313725, 1.0 },
+ { 0.819608, 0.407843, 0.376471, 1.0 },
+ { 0.870588, 0.478431, 0.360784, 1.0 },
+ { 0.807843, 0.513725, 0.439216, 1.0 },
+ { 0.807843, 0.592157, 0.470588, 1.0 },
+ { 0.780392, 0.631373, 0.513725, 1.0 },
+ { 0.678431, 0.705882, 0.541176, 1.0 },
+ { 0.533333, 0.701961, 0.568627, 1.0 },
+ { 0.384314, 0.611765, 0.509804, 1.0 },
+ { 0.325490, 0.576471, 0.458824, 1.0 },
+ { 0.274510, 0.525490, 0.419608, 1.0 },
+ { 0.333333, 0.517647, 0.415686, 1.0 },
+ { 0.431373, 0.564706, 0.403922, 1.0 },
+ { 0.635294, 0.549020, 0.345098, 1.0 },
+ { 0.698039, 0.462745, 0.329412, 1.0 },
+ { 0.752941, 0.478431, 0.364706, 1.0 },
+ { 0.800000, 0.478431, 0.443137, 1.0 },
+ { 0.796078, 0.494118, 0.466667, 1.0 },
+ { 0.768627, 0.537255, 0.462745, 1.0 },
+ { 0.749020, 0.513725, 0.443137, 1.0 },
+ { 0.713725, 0.509804, 0.419608, 1.0 },
+ { 0.631373, 0.600000, 0.470588, 1.0 },
+ { 0.407843, 0.568627, 0.427451, 1.0 },
+ { 0.305882, 0.501961, 0.403922, 1.0 },
+ { 0.207843, 0.439216, 0.341176, 1.0 },
+ { 0.137255, 0.400000, 0.313725, 1.0 },
+ { 0.156863, 0.376471, 0.278431, 1.0 },
+ { 0.203922, 0.403922, 0.294118, 1.0 },
+ { 0.380392, 0.537255, 0.309804, 1.0 },
+ { 0.541176, 0.623529, 0.262745, 1.0 },
+ { 0.733333, 0.678431, 0.250980, 1.0 },
+ { 0.752941, 0.694118, 0.231373, 1.0 },
+ { 0.823529, 0.745098, 0.239216, 1.0 },
+ { 0.858824, 0.717647, 0.356863, 1.0 },
+ { 0.878431, 0.768627, 0.407843, 1.0 },
+ { 0.866667, 0.803922, 0.545098, 1.0 },
+ { 0.882353, 0.792157, 0.607843, 1.0 },
+ { 0.819608, 0.788235, 0.596078, 1.0 },
+ { 0.611765, 0.690196, 0.564706, 1.0 },
+ { 0.450980, 0.470588, 0.501961, 1.0 },
+ { 0.270588, 0.341176, 0.376471, 1.0 },
+ { 0.105882, 0.227451, 0.188235, 1.0 },
+ };
+/* matisse.flowers.ppm */
+static double4 colors_64[] = {
+ { 0.050980, 0.039216, 0.066667, 1.0 },
+ { 0.258824, 0.117647, 0.054902, 1.0 },
+ { 0.549020, 0.207843, 0.133333, 1.0 },
+ { 0.647059, 0.172549, 0.129412, 1.0 },
+ { 0.803922, 0.368627, 0.176471, 1.0 },
+ { 0.694118, 0.474510, 0.294118, 1.0 },
+ { 0.713725, 0.623529, 0.349020, 1.0 },
+ { 0.725490, 0.686275, 0.458824, 1.0 },
+ { 0.819608, 0.729412, 0.509804, 1.0 },
+ { 0.796078, 0.741176, 0.549020, 1.0 },
+ { 0.815686, 0.752941, 0.552941, 1.0 },
+ { 0.839216, 0.776471, 0.556863, 1.0 },
+ { 0.862745, 0.788235, 0.588235, 1.0 },
+ { 0.866667, 0.800000, 0.592157, 1.0 },
+ { 0.870588, 0.792157, 0.592157, 1.0 },
+ { 0.862745, 0.776471, 0.552941, 1.0 },
+ { 0.847059, 0.772549, 0.529412, 1.0 },
+ { 0.862745, 0.796078, 0.556863, 1.0 },
+ { 0.847059, 0.796078, 0.611765, 1.0 },
+ { 0.878431, 0.811765, 0.658824, 1.0 },
+