[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / plugins-dist / filtres_images / tests / _couleur_rgb2hsl.php
index eb3d307..c678959 100644 (file)
 /**
  * Test unitaire de la fonction _couleur_rgb2hsl
  * du fichier filtres/images_lib.php
- *
- * genere automatiquement par TestBuilder
- * le 
  */
 
 
-       $test = '_couleur_rgb2hsl';
-       $remonte = "../";
-       while (!is_dir($remonte."ecrire"))
-               $remonte = "../$remonte";
-       require $remonte.'tests/test.inc';
-       find_in_path("filtres/images_lib.php",'',true);
+$test = '_couleur_rgb2hsl';
+$remonte = '../';
+while (!is_dir($remonte . 'ecrire')) {
+       $remonte = "../$remonte";
+}
+require $remonte . 'tests/test.inc';
+find_in_path('filtres/images_lib.php', '', true);
 
-       //
-       // hop ! on y va
-       //
-       $err = tester_fun('_couleur_rgb2hsl', essais__couleur_rgb2hsl());
-       
-       // si le tableau $err est pas vide ca va pas
-       if ($err) {
-               die ('<dl>' . join('', $err) . '</dl>');
-       }
+//
+// hop ! on y va
+//
+$err = tester_fun('_couleur_rgb2hsl', essais__couleur_rgb2hsl());
 
-       echo "OK";
-       
+// si le tableau $err est pas vide ca va pas
+if ($err) {
+       die('<dl>' . join('', $err) . '</dl>');
+}
 
-       function essais__couleur_rgb2hsl(){
-               $essais = array (
-  0 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 0,
-      'l' => 0,
-    ),
-    1 => 0,
-    2 => 0,
-    3 => 0,
-  ),
-  1 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 1,
-      'l' => 0.0137254901961,
-    ),
-    1 => 0,
-    2 => 0,
-    3 => 7,
-  ),
-  2 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 1,
-      'l' => 0.0294117647059,
-    ),
-    1 => 0,
-    2 => 0,
-    3 => 15,
-  ),
-  3 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 1,
-      'l' => 0.123529411765,
-    ),
-    1 => 0,
-    2 => 0,
-    3 => 63,
-  ),
-  4 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 0,
-    2 => 0,
-    3 => 127,
-  ),
-  5 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 0,
-    2 => 0,
-    3 => 191,
-  ),
-  6 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 0,
-    2 => 0,
-    3 => 255,
-  ),
-  7 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 1,
-      'l' => 0.0137254901961,
-    ),
-    1 => 0,
-    2 => 7,
-    3 => 0,
-  ),
-  8 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 1,
-      'l' => 0.0137254901961,
-    ),
-    1 => 0,
-    2 => 7,
-    3 => 7,
-  ),
-  9 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.588888888889,
-      's' => 1,
-      'l' => 0.0294117647059,
-    ),
-    1 => 0,
-    2 => 7,
-    3 => 15,
-  ),
-  10 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.648148148148,
-      's' => 1,
-      'l' => 0.123529411765,
-    ),
-    1 => 0,
-    2 => 7,
-    3 => 63,
-  ),
-  11 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.657480314961,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 0,
-    2 => 7,
-    3 => 127,
-  ),
-  12 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.660558464223,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 0,
-    2 => 7,
-    3 => 191,
-  ),
-  13 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.662091503268,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 0,
-    2 => 7,
-    3 => 255,
-  ),
-  14 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 1,
-      'l' => 0.0294117647059,
-    ),
-    1 => 0,
-    2 => 15,
-    3 => 0,
-  ),
-  15 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.411111111111,
-      's' => 1,
-      'l' => 0.0294117647059,
-    ),
-    1 => 0,
-    2 => 15,
-    3 => 7,
-  ),
-  16 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 1,
-      'l' => 0.0294117647059,
-    ),
-    1 => 0,
-    2 => 15,
-    3 => 15,
-  ),
-  17 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.626984126984,
-      's' => 1,
-      'l' => 0.123529411765,
-    ),
-    1 => 0,
-    2 => 15,
-    3 => 63,
-  ),
-  18 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.646981627297,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 0,
-    2 => 15,
-    3 => 127,
-  ),
-  19 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.653577661431,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 0,
-    2 => 15,
-    3 => 191,
-  ),
-  20 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.656862745098,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 0,
-    2 => 15,
-    3 => 255,
-  ),
-  21 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 1,
-      'l' => 0.123529411765,
-    ),
-    1 => 0,
-    2 => 63,
-    3 => 0,
-  ),
-  22 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.351851851852,
-      's' => 1,
-      'l' => 0.123529411765,
-    ),
-    1 => 0,
-    2 => 63,
-    3 => 7,
-  ),
-  23 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.373015873016,
-      's' => 1,
-      'l' => 0.123529411765,
-    ),
-    1 => 0,
-    2 => 63,
-    3 => 15,
-  ),
-  24 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 1,
-      'l' => 0.123529411765,
-    ),
-    1 => 0,
-    2 => 63,
-    3 => 63,
-  ),
-  25 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.583989501312,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 0,
-    2 => 63,
-    3 => 127,
-  ),
-  26 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.611692844677,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 0,
-    2 => 63,
-    3 => 191,
-  ),
-  27 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.625490196078,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 0,
-    2 => 63,
-    3 => 255,
-  ),
-  28 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 0,
-    2 => 127,
-    3 => 0,
-  ),
-  29 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.342519685039,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 0,
-    2 => 127,
-    3 => 7,
-  ),
-  30 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.353018372703,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 0,
-    2 => 127,
-    3 => 15,
-  ),
-  31 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.416010498688,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 0,
-    2 => 127,
-    3 => 63,
-  ),
-  32 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 0,
-    2 => 127,
-    3 => 127,
-  ),
-  33 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.555846422339,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 0,
-    2 => 127,
-    3 => 191,
-  ),
-  34 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.583660130719,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 0,
-    2 => 127,
-    3 => 255,
-  ),
-  35 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 0,
-    2 => 191,
-    3 => 0,
-  ),
-  36 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.339441535777,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 0,
-    2 => 191,
-    3 => 7,
-  ),
-  37 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.346422338569,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 0,
-    2 => 191,
-    3 => 15,
-  ),
-  38 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.388307155323,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 0,
-    2 => 191,
-    3 => 63,
-  ),
-  39 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.444153577661,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 0,
-    2 => 191,
-    3 => 127,
-  ),
-  40 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 0,
-    2 => 191,
-    3 => 191,
-  ),
-  41 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.541830065359,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 0,
-    2 => 191,
-    3 => 255,
-  ),
-  42 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 0,
-    2 => 255,
-    3 => 0,
-  ),
-  43 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.337908496732,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 0,
-    2 => 255,
-    3 => 7,
-  ),
-  44 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.343137254902,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 0,
-    2 => 255,
-    3 => 15,
-  ),
-  45 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.374509803922,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 0,
-    2 => 255,
-    3 => 63,
-  ),
-  46 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.416339869281,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 0,
-    2 => 255,
-    3 => 127,
-  ),
-  47 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.458169934641,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 0,
-    2 => 255,
-    3 => 191,
-  ),
-  48 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 0,
-    2 => 255,
-    3 => 255,
-  ),
-  49 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 1,
-      'l' => 0.0137254901961,
-    ),
-    1 => 7,
-    2 => 0,
-    3 => 0,
-  ),
-  50 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 1,
-      'l' => 0.0137254901961,
-    ),
-    1 => 7,
-    2 => 0,
-    3 => 7,
-  ),
-  51 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.744444444444,
-      's' => 1,
-      'l' => 0.0294117647059,
-    ),
-    1 => 7,
-    2 => 0,
-    3 => 15,
-  ),
-  52 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.685185185185,
-      's' => 1,
-      'l' => 0.123529411765,
-    ),
-    1 => 7,
-    2 => 0,
-    3 => 63,
-  ),
-  53 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.675853018373,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 7,
-    2 => 0,
-    3 => 127,
-  ),
-  54 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.67277486911,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 7,
-    2 => 0,
-    3 => 191,
-  ),
-  55 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.671241830065,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 7,
-    2 => 0,
-    3 => 255,
-  ),
-  56 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 1,
-      'l' => 0.0137254901961,
-    ),
-    1 => 7,
-    2 => 7,
-    3 => 0,
-  ),
-  57 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 0,
-      'l' => 0.0274509803922,
-    ),
-    1 => 7,
-    2 => 7,
-    3 => 7,
-  ),
-  58 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 0.363636363636,
-      'l' => 0.043137254902,
-    ),
-    1 => 7,
-    2 => 7,
-    3 => 15,
-  ),
-  59 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 0.8,
-      'l' => 0.137254901961,
-    ),
-    1 => 7,
-    2 => 7,
-    3 => 63,
-  ),
-  60 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 0.89552238806,
-      'l' => 0.262745098039,
-    ),
-    1 => 7,
-    2 => 7,
-    3 => 127,
-  ),
-  61 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 7,
-    2 => 7,
-    3 => 191,
-  ),
-  62 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 7,
-    2 => 7,
-    3 => 255,
-  ),
-  63 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.255555555556,
-      's' => 1,
-      'l' => 0.0294117647059,
-    ),
-    1 => 7,
-    2 => 15,
-    3 => 0,
-  ),
-  64 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 0.363636363636,
-      'l' => 0.043137254902,
-    ),
-    1 => 7,
-    2 => 15,
-    3 => 7,
-  ),
-  65 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 0.363636363636,
-      'l' => 0.043137254902,
-    ),
-    1 => 7,
-    2 => 15,
-    3 => 15,
-  ),
-  66 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.642857142857,
-      's' => 0.8,
-      'l' => 0.137254901961,
-    ),
-    1 => 7,
-    2 => 15,
-    3 => 63,
-  ),
-  67 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.655555555556,
-      's' => 0.89552238806,
-      'l' => 0.262745098039,
-    ),
-    1 => 7,
-    2 => 15,
-    3 => 127,
-  ),
-  68 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.659420289855,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 7,
-    2 => 15,
-    3 => 191,
-  ),
-  69 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.661290322581,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 7,
-    2 => 15,
-    3 => 255,
-  ),
-  70 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.314814814815,
-      's' => 1,
-      'l' => 0.123529411765,
-    ),
-    1 => 7,
-    2 => 63,
-    3 => 0,
-  ),
-  71 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 0.8,
-      'l' => 0.137254901961,
-    ),
-    1 => 7,
-    2 => 63,
-    3 => 7,
-  ),
-  72 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.357142857143,
-      's' => 0.8,
-      'l' => 0.137254901961,
-    ),
-    1 => 7,
-    2 => 63,
-    3 => 15,
-  ),
-  73 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 0.8,
-      'l' => 0.137254901961,
-    ),
-    1 => 7,
-    2 => 63,
-    3 => 63,
-  ),
-  74 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.588888888889,
-      's' => 0.89552238806,
-      'l' => 0.262745098039,
-    ),
-    1 => 7,
-    2 => 63,
-    3 => 127,
-  ),
-  75 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.615942028986,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 7,
-    2 => 63,
-    3 => 191,
-  ),
-  76 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.629032258065,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 7,
-    2 => 63,
-    3 => 255,
-  ),
-  77 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.324146981627,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 7,
-    2 => 127,
-    3 => 0,
-  ),
-  78 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 0.89552238806,
-      'l' => 0.262745098039,
-    ),
-    1 => 7,
-    2 => 127,
-    3 => 7,
-  ),
-  79 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.344444444444,
-      's' => 0.89552238806,
-      'l' => 0.262745098039,
-    ),
-    1 => 7,
-    2 => 127,
-    3 => 15,
-  ),
-  80 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.411111111111,
-      's' => 0.89552238806,
-      'l' => 0.262745098039,
-    ),
-    1 => 7,
-    2 => 127,
-    3 => 63,
-  ),
-  81 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 0.89552238806,
-      'l' => 0.262745098039,
-    ),
-    1 => 7,
-    2 => 127,
-    3 => 127,
-  ),
-  82 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.557971014493,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 7,
-    2 => 127,
-    3 => 191,
-  ),
-  83 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.586021505376,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 7,
-    2 => 127,
-    3 => 255,
-  ),
-  84 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.32722513089,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 7,
-    2 => 191,
-    3 => 0,
-  ),
-  85 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 7,
-    2 => 191,
-    3 => 7,
-  ),
-  86 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.340579710145,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 7,
-    2 => 191,
-    3 => 15,
-  ),
-  87 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.384057971014,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 7,
-    2 => 191,
-    3 => 63,
-  ),
-  88 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.442028985507,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 7,
-    2 => 191,
-    3 => 127,
-  ),
-  89 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 7,
-    2 => 191,
-    3 => 191,
-  ),
-  90 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.543010752688,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 7,
-    2 => 191,
-    3 => 255,
-  ),
-  91 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.328758169935,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 7,
-    2 => 255,
-    3 => 0,
-  ),
-  92 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 7,
-    2 => 255,
-    3 => 7,
-  ),
-  93 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.338709677419,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 7,
-    2 => 255,
-    3 => 15,
-  ),
-  94 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.370967741935,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 7,
-    2 => 255,
-    3 => 63,
-  ),
-  95 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.413978494624,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 7,
-    2 => 255,
-    3 => 127,
-  ),
-  96 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.456989247312,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 7,
-    2 => 255,
-    3 => 191,
-  ),
-  97 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 7,
-    2 => 255,
-    3 => 255,
-  ),
-  98 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 1,
-      'l' => 0.0294117647059,
-    ),
-    1 => 15,
-    2 => 0,
-    3 => 0,
-  ),
-  99 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.922222222222,
-      's' => 1,
-      'l' => 0.0294117647059,
-    ),
-    1 => 15,
-    2 => 0,
-    3 => 7,
-  ),
-  100 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 1,
-      'l' => 0.0294117647059,
-    ),
-    1 => 15,
-    2 => 0,
-    3 => 15,
-  ),
-  101 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.706349206349,
-      's' => 1,
-      'l' => 0.123529411765,
-    ),
-    1 => 15,
-    2 => 0,
-    3 => 63,
-  ),
-  102 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.686351706037,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 15,
-    2 => 0,
-    3 => 127,
-  ),
-  103 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.679755671902,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 15,
-    2 => 0,
-    3 => 191,
-  ),
-  104 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.676470588235,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 15,
-    2 => 0,
-    3 => 255,
-  ),
-  105 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0777777777778,
-      's' => 1,
-      'l' => 0.0294117647059,
-    ),
-    1 => 15,
-    2 => 7,
-    3 => 0,
-  ),
-  106 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 0.363636363636,
-      'l' => 0.043137254902,
-    ),
-    1 => 15,
-    2 => 7,
-    3 => 7,
-  ),
-  107 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 0.363636363636,
-      'l' => 0.043137254902,
-    ),
-    1 => 15,
-    2 => 7,
-    3 => 15,
-  ),
-  108 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.690476190476,
-      's' => 0.8,
-      'l' => 0.137254901961,
-    ),
-    1 => 15,
-    2 => 7,
-    3 => 63,
-  ),
-  109 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.677777777778,
-      's' => 0.89552238806,
-      'l' => 0.262745098039,
-    ),
-    1 => 15,
-    2 => 7,
-    3 => 127,
-  ),
-  110 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.673913043478,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 15,
-    2 => 7,
-    3 => 191,
-  ),
-  111 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.672043010753,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 15,
-    2 => 7,
-    3 => 255,
-  ),
-  112 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 1,
-      'l' => 0.0294117647059,
-    ),
-    1 => 15,
-    2 => 15,
-    3 => 0,
-  ),
-  113 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 0.363636363636,
-      'l' => 0.043137254902,
-    ),
-    1 => 15,
-    2 => 15,
-    3 => 7,
-  ),
-  114 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 0,
-      'l' => 0.0588235294118,
-    ),
-    1 => 15,
-    2 => 15,
-    3 => 15,
-  ),
-  115 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 0.615384615385,
-      'l' => 0.152941176471,
-    ),
-    1 => 15,
-    2 => 15,
-    3 => 63,
-  ),
-  116 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 0.788732394366,
-      'l' => 0.278431372549,
-    ),
-    1 => 15,
-    2 => 15,
-    3 => 127,
-  ),
-  117 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 0.854368932039,
-      'l' => 0.403921568627,
-    ),
-    1 => 15,
-    2 => 15,
-    3 => 191,
-  ),
-  118 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 15,
-    2 => 15,
-    3 => 255,
-  ),
-  119 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.293650793651,
-      's' => 1,
-      'l' => 0.123529411765,
-    ),
-    1 => 15,
-    2 => 63,
-    3 => 0,
-  ),
-  120 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.309523809524,
-      's' => 0.8,
-      'l' => 0.137254901961,
-    ),
-    1 => 15,
-    2 => 63,
-    3 => 7,
-  ),
-  121 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 0.615384615385,
-      'l' => 0.152941176471,
-    ),
-    1 => 15,
-    2 => 63,
-    3 => 15,
-  ),
-  122 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 0.615384615385,
-      'l' => 0.152941176471,
-    ),
-    1 => 15,
-    2 => 63,
-    3 => 63,
-  ),
-  123 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.595238095238,
-      's' => 0.788732394366,
-      'l' => 0.278431372549,
-    ),
-    1 => 15,
-    2 => 63,
-    3 => 127,
-  ),
-  124 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.621212121212,
-      's' => 0.854368932039,
-      'l' => 0.403921568627,
-    ),
-    1 => 15,
-    2 => 63,
-    3 => 191,
-  ),
-  125 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.633333333333,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 15,
-    2 => 63,
-    3 => 255,
-  ),
-  126 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.313648293963,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 15,
-    2 => 127,
-    3 => 0,
-  ),
-  127 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.322222222222,
-      's' => 0.89552238806,
-      'l' => 0.262745098039,
-    ),
-    1 => 15,
-    2 => 127,
-    3 => 7,
-  ),
-  128 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 0.788732394366,
-      'l' => 0.278431372549,
-    ),
-    1 => 15,
-    2 => 127,
-    3 => 15,
-  ),
-  129 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.404761904762,
-      's' => 0.788732394366,
-      'l' => 0.278431372549,
-    ),
-    1 => 15,
-    2 => 127,
-    3 => 63,
-  ),
-  130 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 0.788732394366,
-      'l' => 0.278431372549,
-    ),
-    1 => 15,
-    2 => 127,
-    3 => 127,
-  ),
-  131 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.560606060606,
-      's' => 0.854368932039,
-      'l' => 0.403921568627,
-    ),
-    1 => 15,
-    2 => 127,
-    3 => 191,
-  ),
-  132 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.588888888889,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 15,
-    2 => 127,
-    3 => 255,
-  ),
-  133 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.320244328098,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 15,
-    2 => 191,
-    3 => 0,
-  ),
-  134 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.326086956522,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 15,
-    2 => 191,
-    3 => 7,
-  ),
-  135 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 0.854368932039,
-      'l' => 0.403921568627,
-    ),
-    1 => 15,
-    2 => 191,
-    3 => 15,
-  ),
-  136 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.378787878788,
-      's' => 0.854368932039,
-      'l' => 0.403921568627,
-    ),
-    1 => 15,
-    2 => 191,
-    3 => 63,
-  ),
-  137 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.439393939394,
-      's' => 0.854368932039,
-      'l' => 0.403921568627,
-    ),
-    1 => 15,
-    2 => 191,
-    3 => 127,
-  ),
-  138 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 0.854368932039,
-      'l' => 0.403921568627,
-    ),
-    1 => 15,
-    2 => 191,
-    3 => 191,
-  ),
-  139 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.544444444444,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 15,
-    2 => 191,
-    3 => 255,
-  ),
-  140 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.323529411765,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 15,
-    2 => 255,
-    3 => 0,
-  ),
-  141 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.327956989247,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 15,
-    2 => 255,
-    3 => 7,
-  ),
-  142 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 15,
-    2 => 255,
-    3 => 15,
-  ),
-  143 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.366666666667,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 15,
-    2 => 255,
-    3 => 63,
-  ),
-  144 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.411111111111,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 15,
-    2 => 255,
-    3 => 127,
-  ),
-  145 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.455555555556,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 15,
-    2 => 255,
-    3 => 191,
-  ),
-  146 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 15,
-    2 => 255,
-    3 => 255,
-  ),
-  147 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 1,
-      'l' => 0.123529411765,
-    ),
-    1 => 63,
-    2 => 0,
-    3 => 0,
-  ),
-  148 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.981481481481,
-      's' => 1,
-      'l' => 0.123529411765,
-    ),
-    1 => 63,
-    2 => 0,
-    3 => 7,
-  ),
-  149 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.960317460317,
-      's' => 1,
-      'l' => 0.123529411765,
-    ),
-    1 => 63,
-    2 => 0,
-    3 => 15,
-  ),
-  150 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 1,
-      'l' => 0.123529411765,
-    ),
-    1 => 63,
-    2 => 0,
-    3 => 63,
-  ),
-  151 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.749343832021,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 63,
-    2 => 0,
-    3 => 127,
-  ),
-  152 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.721640488656,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 63,
-    2 => 0,
-    3 => 191,
-  ),
-  153 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.707843137255,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 63,
-    2 => 0,
-    3 => 255,
-  ),
-  154 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0185185185185,
-      's' => 1,
-      'l' => 0.123529411765,
-    ),
-    1 => 63,
-    2 => 7,
-    3 => 0,
-  ),
-  155 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 0.8,
-      'l' => 0.137254901961,
-    ),
-    1 => 63,
-    2 => 7,
-    3 => 7,
-  ),
-  156 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.97619047619,
-      's' => 0.8,
-      'l' => 0.137254901961,
-    ),
-    1 => 63,
-    2 => 7,
-    3 => 15,
-  ),
-  157 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 0.8,
-      'l' => 0.137254901961,
-    ),
-    1 => 63,
-    2 => 7,
-    3 => 63,
-  ),
-  158 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.744444444444,
-      's' => 0.89552238806,
-      'l' => 0.262745098039,
-    ),
-    1 => 63,
-    2 => 7,
-    3 => 127,
-  ),
-  159 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.717391304348,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 63,
-    2 => 7,
-    3 => 191,
-  ),
-  160 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.704301075269,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 63,
-    2 => 7,
-    3 => 255,
-  ),
-  161 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0396825396825,
-      's' => 1,
-      'l' => 0.123529411765,
-    ),
-    1 => 63,
-    2 => 15,
-    3 => 0,
-  ),
-  162 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0238095238095,
-      's' => 0.8,
-      'l' => 0.137254901961,
-    ),
-    1 => 63,
-    2 => 15,
-    3 => 7,
-  ),
-  163 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 0.615384615385,
-      'l' => 0.152941176471,
-    ),
-    1 => 63,
-    2 => 15,
-    3 => 15,
-  ),
-  164 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 0.615384615385,
-      'l' => 0.152941176471,
-    ),
-    1 => 63,
-    2 => 15,
-    3 => 63,
-  ),
-  165 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.738095238095,
-      's' => 0.788732394366,
-      'l' => 0.278431372549,
-    ),
-    1 => 63,
-    2 => 15,
-    3 => 127,
-  ),
-  166 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.712121212121,
-      's' => 0.854368932039,
-      'l' => 0.403921568627,
-    ),
-    1 => 63,
-    2 => 15,
-    3 => 191,
-  ),
-  167 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.7,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 63,
-    2 => 15,
-    3 => 255,
-  ),
-  168 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 1,
-      'l' => 0.123529411765,
-    ),
-    1 => 63,
-    2 => 63,
-    3 => 0,
-  ),
-  169 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 0.8,
-      'l' => 0.137254901961,
-    ),
-    1 => 63,
-    2 => 63,
-    3 => 7,
-  ),
-  170 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 0.615384615385,
-      'l' => 0.152941176471,
-    ),
-    1 => 63,
-    2 => 63,
-    3 => 15,
-  ),
-  171 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 0,
-      'l' => 0.247058823529,
-    ),
-    1 => 63,
-    2 => 63,
-    3 => 63,
-  ),
-  172 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 0.336842105263,
-      'l' => 0.372549019608,
-    ),
-    1 => 63,
-    2 => 63,
-    3 => 127,
-  ),
-  173 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 0.503937007874,
-      'l' => 0.498039215686,
-    ),
-    1 => 63,
-    2 => 63,
-    3 => 191,
-  ),
-  174 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 1,
-      'l' => 0.623529411765,
-    ),
-    1 => 63,
-    2 => 63,
-    3 => 255,
-  ),
-  175 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.250656167979,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 63,
-    2 => 127,
-    3 => 0,
-  ),
-  176 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.255555555556,
-      's' => 0.89552238806,
-      'l' => 0.262745098039,
-    ),
-    1 => 63,
-    2 => 127,
-    3 => 7,
-  ),
-  177 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.261904761905,
-      's' => 0.788732394366,
-      'l' => 0.278431372549,
-    ),
-    1 => 63,
-    2 => 127,
-    3 => 15,
-  ),
-  178 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 0.336842105263,
-      'l' => 0.372549019608,
-    ),
-    1 => 63,
-    2 => 127,
-    3 => 63,
-  ),
-  179 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 0.336842105263,
-      'l' => 0.372549019608,
-    ),
-    1 => 63,
-    2 => 127,
-    3 => 127,
-  ),
-  180 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.583333333333,
-      's' => 0.503937007874,
-      'l' => 0.498039215686,
-    ),
-    1 => 63,
-    2 => 127,
-    3 => 191,
-  ),
-  181 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.611111111111,
-      's' => 1,
-      'l' => 0.623529411765,
-    ),
-    1 => 63,
-    2 => 127,
-    3 => 255,
-  ),
-  182 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.278359511344,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 63,
-    2 => 191,
-    3 => 0,
-  ),
-  183 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.282608695652,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 63,
-    2 => 191,
-    3 => 7,
-  ),
-  184 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.287878787879,
-      's' => 0.854368932039,
-      'l' => 0.403921568627,
-    ),
-    1 => 63,
-    2 => 191,
-    3 => 15,
-  ),
-  185 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 0.503937007874,
-      'l' => 0.498039215686,
-    ),
-    1 => 63,
-    2 => 191,
-    3 => 63,
-  ),
-  186 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.416666666667,
-      's' => 0.503937007874,
-      'l' => 0.498039215686,
-    ),
-    1 => 63,
-    2 => 191,
-    3 => 127,
-  ),
-  187 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 0.503937007874,
-      'l' => 0.498039215686,
-    ),
-    1 => 63,
-    2 => 191,
-    3 => 191,
-  ),
-  188 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.555555555556,
-      's' => 1,
-      'l' => 0.623529411765,
-    ),
-    1 => 63,
-    2 => 191,
-    3 => 255,
-  ),
-  189 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.292156862745,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 63,
-    2 => 255,
-    3 => 0,
-  ),
-  190 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.295698924731,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 63,
-    2 => 255,
-    3 => 7,
-  ),
-  191 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.3,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 63,
-    2 => 255,
-    3 => 15,
-  ),
-  192 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 1,
-      'l' => 0.623529411765,
-    ),
-    1 => 63,
-    2 => 255,
-    3 => 63,
-  ),
-  193 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.388888888889,
-      's' => 1,
-      'l' => 0.623529411765,
-    ),
-    1 => 63,
-    2 => 255,
-    3 => 127,
-  ),
-  194 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.444444444444,
-      's' => 1,
-      'l' => 0.623529411765,
-    ),
-    1 => 63,
-    2 => 255,
-    3 => 191,
-  ),
-  195 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 1,
-      'l' => 0.623529411765,
-    ),
-    1 => 63,
-    2 => 255,
-    3 => 255,
-  ),
-  196 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 127,
-    2 => 0,
-    3 => 0,
-  ),
-  197 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.990813648294,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 127,
-    2 => 0,
-    3 => 7,
-  ),
-  198 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.98031496063,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 127,
-    2 => 0,
-    3 => 15,
-  ),
-  199 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.917322834646,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 127,
-    2 => 0,
-    3 => 63,
-  ),
-  200 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 127,
-    2 => 0,
-    3 => 127,
-  ),
-  201 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.777486910995,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 127,
-    2 => 0,
-    3 => 191,
-  ),
-  202 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.749673202614,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 127,
-    2 => 0,
-    3 => 255,
-  ),
-  203 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.00918635170604,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 127,
-    2 => 7,
-    3 => 0,
-  ),
-  204 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 0.89552238806,
-      'l' => 0.262745098039,
-    ),
-    1 => 127,
-    2 => 7,
-    3 => 7,
-  ),
-  205 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.988888888889,
-      's' => 0.89552238806,
-      'l' => 0.262745098039,
-    ),
-    1 => 127,
-    2 => 7,
-    3 => 15,
-  ),
-  206 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.922222222222,
-      's' => 0.89552238806,
-      'l' => 0.262745098039,
-    ),
-    1 => 127,
-    2 => 7,
-    3 => 63,
-  ),
-  207 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 0.89552238806,
-      'l' => 0.262745098039,
-    ),
-    1 => 127,
-    2 => 7,
-    3 => 127,
-  ),
-  208 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.775362318841,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 127,
-    2 => 7,
-    3 => 191,
-  ),
-  209 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.747311827957,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 127,
-    2 => 7,
-    3 => 255,
-  ),
-  210 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0196850393701,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 127,
-    2 => 15,
-    3 => 0,
-  ),
-  211 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0111111111111,
-      's' => 0.89552238806,
-      'l' => 0.262745098039,
-    ),
-    1 => 127,
-    2 => 15,
-    3 => 7,
-  ),
-  212 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 0.788732394366,
-      'l' => 0.278431372549,
-    ),
-    1 => 127,
-    2 => 15,
-    3 => 15,
-  ),
-  213 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.928571428571,
-      's' => 0.788732394366,
-      'l' => 0.278431372549,
-    ),
-    1 => 127,
-    2 => 15,
-    3 => 63,
-  ),
-  214 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 0.788732394366,
-      'l' => 0.278431372549,
-    ),
-    1 => 127,
-    2 => 15,
-    3 => 127,
-  ),
-  215 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.772727272727,
-      's' => 0.854368932039,
-      'l' => 0.403921568627,
-    ),
-    1 => 127,
-    2 => 15,
-    3 => 191,
-  ),
-  216 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.744444444444,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 127,
-    2 => 15,
-    3 => 255,
-  ),
-  217 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0826771653543,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 127,
-    2 => 63,
-    3 => 0,
-  ),
-  218 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0777777777778,
-      's' => 0.89552238806,
-      'l' => 0.262745098039,
-    ),
-    1 => 127,
-    2 => 63,
-    3 => 7,
-  ),
-  219 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0714285714286,
-      's' => 0.788732394366,
-      'l' => 0.278431372549,
-    ),
-    1 => 127,
-    2 => 63,
-    3 => 15,
-  ),
-  220 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 0.336842105263,
-      'l' => 0.372549019608,
-    ),
-    1 => 127,
-    2 => 63,
-    3 => 63,
-  ),
-  221 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 0.336842105263,
-      'l' => 0.372549019608,
-    ),
-    1 => 127,
-    2 => 63,
-    3 => 127,
-  ),
-  222 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.75,
-      's' => 0.503937007874,
-      'l' => 0.498039215686,
-    ),
-    1 => 127,
-    2 => 63,
-    3 => 191,
-  ),
-  223 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.722222222222,
-      's' => 1,
-      'l' => 0.623529411765,
-    ),
-    1 => 127,
-    2 => 63,
-    3 => 255,
-  ),
-  224 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 1,
-      'l' => 0.249019607843,
-    ),
-    1 => 127,
-    2 => 127,
-    3 => 0,
-  ),
-  225 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 0.89552238806,
-      'l' => 0.262745098039,
-    ),
-    1 => 127,
-    2 => 127,
-    3 => 7,
-  ),
-  226 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 0.788732394366,
-      'l' => 0.278431372549,
-    ),
-    1 => 127,
-    2 => 127,
-    3 => 15,
-  ),
-  227 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 0.336842105263,
-      'l' => 0.372549019608,
-    ),
-    1 => 127,
-    2 => 127,
-    3 => 63,
-  ),
-  228 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 0,
-      'l' => 0.498039215686,
-    ),
-    1 => 127,
-    2 => 127,
-    3 => 127,
-  ),
-  229 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 0.333333333333,
-      'l' => 0.623529411765,
-    ),
-    1 => 127,
-    2 => 127,
-    3 => 191,
-  ),
-  230 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 1,
-      'l' => 0.749019607843,
-    ),
-    1 => 127,
-    2 => 127,
-    3 => 255,
-  ),
-  231 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.222513089005,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 127,
-    2 => 191,
-    3 => 0,
-  ),
-  232 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.224637681159,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 127,
-    2 => 191,
-    3 => 7,
-  ),
-  233 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.227272727273,
-      's' => 0.854368932039,
-      'l' => 0.403921568627,
-    ),
-    1 => 127,
-    2 => 191,
-    3 => 15,
-  ),
-  234 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.25,
-      's' => 0.503937007874,
-      'l' => 0.498039215686,
-    ),
-    1 => 127,
-    2 => 191,
-    3 => 63,
-  ),
-  235 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 0.333333333333,
-      'l' => 0.623529411765,
-    ),
-    1 => 127,
-    2 => 191,
-    3 => 127,
-  ),
-  236 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 0.333333333333,
-      'l' => 0.623529411765,
-    ),
-    1 => 127,
-    2 => 191,
-    3 => 191,
-  ),
-  237 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.583333333333,
-      's' => 1,
-      'l' => 0.749019607843,
-    ),
-    1 => 127,
-    2 => 191,
-    3 => 255,
-  ),
-  238 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.250326797386,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 127,
-    2 => 255,
-    3 => 0,
-  ),
-  239 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.252688172043,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 127,
-    2 => 255,
-    3 => 7,
-  ),
-  240 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.255555555556,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 127,
-    2 => 255,
-    3 => 15,
-  ),
-  241 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.277777777778,
-      's' => 1,
-      'l' => 0.623529411765,
-    ),
-    1 => 127,
-    2 => 255,
-    3 => 63,
-  ),
-  242 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 1,
-      'l' => 0.749019607843,
-    ),
-    1 => 127,
-    2 => 255,
-    3 => 127,
-  ),
-  243 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.416666666667,
-      's' => 1,
-      'l' => 0.749019607843,
-    ),
-    1 => 127,
-    2 => 255,
-    3 => 191,
-  ),
-  244 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 1,
-      'l' => 0.749019607843,
-    ),
-    1 => 127,
-    2 => 255,
-    3 => 255,
-  ),
-  245 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 191,
-    2 => 0,
-    3 => 0,
-  ),
-  246 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.993891797557,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 191,
-    2 => 0,
-    3 => 7,
-  ),
-  247 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.986910994764,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 191,
-    2 => 0,
-    3 => 15,
-  ),
-  248 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.94502617801,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 191,
-    2 => 0,
-    3 => 63,
-  ),
-  249 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.889179755672,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 191,
-    2 => 0,
-    3 => 127,
-  ),
-  250 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 191,
-    2 => 0,
-    3 => 191,
-  ),
-  251 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.791503267974,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 191,
-    2 => 0,
-    3 => 255,
-  ),
-  252 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.00610820244328,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 191,
-    2 => 7,
-    3 => 0,
-  ),
-  253 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 191,
-    2 => 7,
-    3 => 7,
-  ),
-  254 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.992753623188,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 191,
-    2 => 7,
-    3 => 15,
-  ),
-  255 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.949275362319,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 191,
-    2 => 7,
-    3 => 63,
-  ),
-  256 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.891304347826,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 191,
-    2 => 7,
-    3 => 127,
-  ),
-  257 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 191,
-    2 => 7,
-    3 => 191,
-  ),
-  258 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.790322580645,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 191,
-    2 => 7,
-    3 => 255,
-  ),
-  259 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0130890052356,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 191,
-    2 => 15,
-    3 => 0,
-  ),
-  260 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.00724637681159,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 191,
-    2 => 15,
-    3 => 7,
-  ),
-  261 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 0.854368932039,
-      'l' => 0.403921568627,
-    ),
-    1 => 191,
-    2 => 15,
-    3 => 15,
-  ),
-  262 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.954545454545,
-      's' => 0.854368932039,
-      'l' => 0.403921568627,
-    ),
-    1 => 191,
-    2 => 15,
-    3 => 63,
-  ),
-  263 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.893939393939,
-      's' => 0.854368932039,
-      'l' => 0.403921568627,
-    ),
-    1 => 191,
-    2 => 15,
-    3 => 127,
-  ),
-  264 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 0.854368932039,
-      'l' => 0.403921568627,
-    ),
-    1 => 191,
-    2 => 15,
-    3 => 191,
-  ),
-  265 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.788888888889,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 191,
-    2 => 15,
-    3 => 255,
-  ),
-  266 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0549738219895,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 191,
-    2 => 63,
-    3 => 0,
-  ),
-  267 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0507246376812,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 191,
-    2 => 63,
-    3 => 7,
-  ),
-  268 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0454545454545,
-      's' => 0.854368932039,
-      'l' => 0.403921568627,
-    ),
-    1 => 191,
-    2 => 63,
-    3 => 15,
-  ),
-  269 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 0.503937007874,
-      'l' => 0.498039215686,
-    ),
-    1 => 191,
-    2 => 63,
-    3 => 63,
-  ),
-  270 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.916666666667,
-      's' => 0.503937007874,
-      'l' => 0.498039215686,
-    ),
-    1 => 191,
-    2 => 63,
-    3 => 127,
-  ),
-  271 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 0.503937007874,
-      'l' => 0.498039215686,
-    ),
-    1 => 191,
-    2 => 63,
-    3 => 191,
-  ),
-  272 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.777777777778,
-      's' => 1,
-      'l' => 0.623529411765,
-    ),
-    1 => 191,
-    2 => 63,
-    3 => 255,
-  ),
-  273 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.110820244328,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 191,
-    2 => 127,
-    3 => 0,
-  ),
-  274 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.108695652174,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 191,
-    2 => 127,
-    3 => 7,
-  ),
-  275 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.106060606061,
-      's' => 0.854368932039,
-      'l' => 0.403921568627,
-    ),
-    1 => 191,
-    2 => 127,
-    3 => 15,
-  ),
-  276 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0833333333333,
-      's' => 0.503937007874,
-      'l' => 0.498039215686,
-    ),
-    1 => 191,
-    2 => 127,
-    3 => 63,
-  ),
-  277 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 0.333333333333,
-      'l' => 0.623529411765,
-    ),
-    1 => 191,
-    2 => 127,
-    3 => 127,
-  ),
-  278 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 0.333333333333,
-      'l' => 0.623529411765,
-    ),
-    1 => 191,
-    2 => 127,
-    3 => 191,
-  ),
-  279 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.75,
-      's' => 1,
-      'l' => 0.749019607843,
-    ),
-    1 => 191,
-    2 => 127,
-    3 => 255,
-  ),
-  280 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 1,
-      'l' => 0.374509803922,
-    ),
-    1 => 191,
-    2 => 191,
-    3 => 0,
-  ),
-  281 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 0.929292929293,
-      'l' => 0.388235294118,
-    ),
-    1 => 191,
-    2 => 191,
-    3 => 7,
-  ),
-  282 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 0.854368932039,
-      'l' => 0.403921568627,
-    ),
-    1 => 191,
-    2 => 191,
-    3 => 15,
-  ),
-  283 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 0.503937007874,
-      'l' => 0.498039215686,
-    ),
-    1 => 191,
-    2 => 191,
-    3 => 63,
-  ),
-  284 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 0.333333333333,
-      'l' => 0.623529411765,
-    ),
-    1 => 191,
-    2 => 191,
-    3 => 127,
-  ),
-  285 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 0,
-      'l' => 0.749019607843,
-    ),
-    1 => 191,
-    2 => 191,
-    3 => 191,
-  ),
-  286 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.666666666667,
-      's' => 1,
-      'l' => 0.874509803922,
-    ),
-    1 => 191,
-    2 => 191,
-    3 => 255,
-  ),
-  287 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.208496732026,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 191,
-    2 => 255,
-    3 => 0,
-  ),
-  288 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.209677419355,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 191,
-    2 => 255,
-    3 => 7,
-  ),
-  289 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.211111111111,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 191,
-    2 => 255,
-    3 => 15,
-  ),
-  290 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.222222222222,
-      's' => 1,
-      'l' => 0.623529411765,
-    ),
-    1 => 191,
-    2 => 255,
-    3 => 63,
-  ),
-  291 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.25,
-      's' => 1,
-      'l' => 0.749019607843,
-    ),
-    1 => 191,
-    2 => 255,
-    3 => 127,
-  ),
-  292 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.333333333333,
-      's' => 1,
-      'l' => 0.874509803922,
-    ),
-    1 => 191,
-    2 => 255,
-    3 => 191,
-  ),
-  293 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.5,
-      's' => 1,
-      'l' => 0.874509803922,
-    ),
-    1 => 191,
-    2 => 255,
-    3 => 255,
-  ),
-  294 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 255,
-    2 => 0,
-    3 => 0,
-  ),
-  295 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.995424836601,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 255,
-    2 => 0,
-    3 => 7,
-  ),
-  296 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.990196078431,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 255,
-    2 => 0,
-    3 => 15,
-  ),
-  297 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.958823529412,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 255,
-    2 => 0,
-    3 => 63,
-  ),
-  298 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.916993464052,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 255,
-    2 => 0,
-    3 => 127,
-  ),
-  299 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.875163398693,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 255,
-    2 => 0,
-    3 => 191,
-  ),
-  300 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 255,
-    2 => 0,
-    3 => 255,
-  ),
-  301 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.00457516339869,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 255,
-    2 => 7,
-    3 => 0,
-  ),
-  302 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 255,
-    2 => 7,
-    3 => 7,
-  ),
-  303 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.994623655914,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 255,
-    2 => 7,
-    3 => 15,
-  ),
-  304 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.962365591398,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 255,
-    2 => 7,
-    3 => 63,
-  ),
-  305 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.91935483871,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 255,
-    2 => 7,
-    3 => 127,
-  ),
-  306 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.876344086022,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 255,
-    2 => 7,
-    3 => 191,
-  ),
-  307 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 255,
-    2 => 7,
-    3 => 255,
-  ),
-  308 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.00980392156863,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 255,
-    2 => 15,
-    3 => 0,
-  ),
-  309 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.00537634408602,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 255,
-    2 => 15,
-    3 => 7,
-  ),
-  310 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 255,
-    2 => 15,
-    3 => 15,
-  ),
-  311 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.966666666667,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 255,
-    2 => 15,
-    3 => 63,
-  ),
-  312 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.922222222222,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 255,
-    2 => 15,
-    3 => 127,
-  ),
-  313 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.877777777778,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 255,
-    2 => 15,
-    3 => 191,
-  ),
-  314 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 255,
-    2 => 15,
-    3 => 255,
-  ),
-  315 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0411764705882,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 255,
-    2 => 63,
-    3 => 0,
-  ),
-  316 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0376344086022,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 255,
-    2 => 63,
-    3 => 7,
-  ),
-  317 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0333333333333,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 255,
-    2 => 63,
-    3 => 15,
-  ),
-  318 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 1,
-      'l' => 0.623529411765,
-    ),
-    1 => 255,
-    2 => 63,
-    3 => 63,
-  ),
-  319 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.944444444444,
-      's' => 1,
-      'l' => 0.623529411765,
-    ),
-    1 => 255,
-    2 => 63,
-    3 => 127,
-  ),
-  320 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.888888888889,
-      's' => 1,
-      'l' => 0.623529411765,
-    ),
-    1 => 255,
-    2 => 63,
-    3 => 191,
-  ),
-  321 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 1,
-      'l' => 0.623529411765,
-    ),
-    1 => 255,
-    2 => 63,
-    3 => 255,
-  ),
-  322 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0830065359477,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 255,
-    2 => 127,
-    3 => 0,
-  ),
-  323 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0806451612903,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 255,
-    2 => 127,
-    3 => 7,
-  ),
-  324 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0777777777778,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 255,
-    2 => 127,
-    3 => 15,
-  ),
-  325 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0555555555556,
-      's' => 1,
-      'l' => 0.623529411765,
-    ),
-    1 => 255,
-    2 => 127,
-    3 => 63,
-  ),
-  326 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 1,
-      'l' => 0.749019607843,
-    ),
-    1 => 255,
-    2 => 127,
-    3 => 127,
-  ),
-  327 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.916666666667,
-      's' => 1,
-      'l' => 0.749019607843,
-    ),
-    1 => 255,
-    2 => 127,
-    3 => 191,
-  ),
-  328 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 1,
-      'l' => 0.749019607843,
-    ),
-    1 => 255,
-    2 => 127,
-    3 => 255,
-  ),
-  329 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.124836601307,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 255,
-    2 => 191,
-    3 => 0,
-  ),
-  330 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.123655913978,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 255,
-    2 => 191,
-    3 => 7,
-  ),
-  331 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.122222222222,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 255,
-    2 => 191,
-    3 => 15,
-  ),
-  332 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.111111111111,
-      's' => 1,
-      'l' => 0.623529411765,
-    ),
-    1 => 255,
-    2 => 191,
-    3 => 63,
-  ),
-  333 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.0833333333333,
-      's' => 1,
-      'l' => 0.749019607843,
-    ),
-    1 => 255,
-    2 => 191,
-    3 => 127,
-  ),
-  334 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 1,
-      'l' => 0.874509803922,
-    ),
-    1 => 255,
-    2 => 191,
-    3 => 191,
-  ),
-  335 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.833333333333,
-      's' => 1,
-      'l' => 0.874509803922,
-    ),
-    1 => 255,
-    2 => 191,
-    3 => 255,
-  ),
-  336 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 1,
-      'l' => 0.5,
-    ),
-    1 => 255,
-    2 => 255,
-    3 => 0,
-  ),
-  337 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 1,
-      'l' => 0.513725490196,
-    ),
-    1 => 255,
-    2 => 255,
-    3 => 7,
-  ),
-  338 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 1,
-      'l' => 0.529411764706,
-    ),
-    1 => 255,
-    2 => 255,
-    3 => 15,
-  ),
-  339 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 1,
-      'l' => 0.623529411765,
-    ),
-    1 => 255,
-    2 => 255,
-    3 => 63,
-  ),
-  340 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 1,
-      'l' => 0.749019607843,
-    ),
-    1 => 255,
-    2 => 255,
-    3 => 127,
-  ),
-  341 => 
-  array (
-    0 => 
-    array (
-      'h' => 0.166666666667,
-      's' => 1,
-      'l' => 0.874509803922,
-    ),
-    1 => 255,
-    2 => 255,
-    3 => 191,
-  ),
-  342 => 
-  array (
-    0 => 
-    array (
-      'h' => 0,
-      's' => 0,
-      'l' => 1,
-    ),
-    1 => 255,
-    2 => 255,
-    3 => 255,
-  ),
-);
-               return $essais;
-       }
+echo 'OK';
 
 
+function essais__couleur_rgb2hsl() {
+       $essais = array(
+               0 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 0,
+                                               'l' => 0,
+                                       ),
+                               1 => 0,
+                               2 => 0,
+                               3 => 0,
+                       ),
+               1 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 1,
+                                               'l' => 0.0137254901961,
+                                       ),
+                               1 => 0,
+                               2 => 0,
+                               3 => 7,
+                       ),
+               2 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 1,
+                                               'l' => 0.0294117647059,
+                                       ),
+                               1 => 0,
+                               2 => 0,
+                               3 => 15,
+                       ),
+               3 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 1,
+                                               'l' => 0.123529411765,
+                                       ),
+                               1 => 0,
+                               2 => 0,
+                               3 => 63,
+                       ),
+               4 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 0,
+                               2 => 0,
+                               3 => 127,
+                       ),
+               5 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 0,
+                               2 => 0,
+                               3 => 191,
+                       ),
+               6 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 0,
+                               2 => 0,
+                               3 => 255,
+                       ),
+               7 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 1,
+                                               'l' => 0.0137254901961,
+                                       ),
+                               1 => 0,
+                               2 => 7,
+                               3 => 0,
+                       ),
+               8 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 1,
+                                               'l' => 0.0137254901961,
+                                       ),
+                               1 => 0,
+                               2 => 7,
+                               3 => 7,
+                       ),
+               9 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.588888888889,
+                                               's' => 1,
+                                               'l' => 0.0294117647059,
+                                       ),
+                               1 => 0,
+                               2 => 7,
+                               3 => 15,
+                       ),
+               10 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.648148148148,
+                                               's' => 1,
+                                               'l' => 0.123529411765,
+                                       ),
+                               1 => 0,
+                               2 => 7,
+                               3 => 63,
+                       ),
+               11 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.657480314961,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 0,
+                               2 => 7,
+                               3 => 127,
+                       ),
+               12 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.660558464223,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 0,
+                               2 => 7,
+                               3 => 191,
+                       ),
+               13 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.662091503268,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 0,
+                               2 => 7,
+                               3 => 255,
+                       ),
+               14 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 1,
+                                               'l' => 0.0294117647059,
+                                       ),
+                               1 => 0,
+                               2 => 15,
+                               3 => 0,
+                       ),
+               15 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.411111111111,
+                                               's' => 1,
+                                               'l' => 0.0294117647059,
+                                       ),
+                               1 => 0,
+                               2 => 15,
+                               3 => 7,
+                       ),
+               16 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 1,
+                                               'l' => 0.0294117647059,
+                                       ),
+                               1 => 0,
+                               2 => 15,
+                               3 => 15,
+                       ),
+               17 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.626984126984,
+                                               's' => 1,
+                                               'l' => 0.123529411765,
+                                       ),
+                               1 => 0,
+                               2 => 15,
+                               3 => 63,
+                       ),
+               18 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.646981627297,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 0,
+                               2 => 15,
+                               3 => 127,
+                       ),
+               19 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.653577661431,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 0,
+                               2 => 15,
+                               3 => 191,
+                       ),
+               20 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.656862745098,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 0,
+                               2 => 15,
+                               3 => 255,
+                       ),
+               21 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 1,
+                                               'l' => 0.123529411765,
+                                       ),
+                               1 => 0,
+                               2 => 63,
+                               3 => 0,
+                       ),
+               22 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.351851851852,
+                                               's' => 1,
+                                               'l' => 0.123529411765,
+                                       ),
+                               1 => 0,
+                               2 => 63,
+                               3 => 7,
+                       ),
+               23 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.373015873016,
+                                               's' => 1,
+                                               'l' => 0.123529411765,
+                                       ),
+                               1 => 0,
+                               2 => 63,
+                               3 => 15,
+                       ),
+               24 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 1,
+                                               'l' => 0.123529411765,
+                                       ),
+                               1 => 0,
+                               2 => 63,
+                               3 => 63,
+                       ),
+               25 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.583989501312,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 0,
+                               2 => 63,
+                               3 => 127,
+                       ),
+               26 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.611692844677,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 0,
+                               2 => 63,
+                               3 => 191,
+                       ),
+               27 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.625490196078,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 0,
+                               2 => 63,
+                               3 => 255,
+                       ),
+               28 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 0,
+                               2 => 127,
+                               3 => 0,
+                       ),
+               29 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.342519685039,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 0,
+                               2 => 127,
+                               3 => 7,
+                       ),
+               30 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.353018372703,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 0,
+                               2 => 127,
+                               3 => 15,
+                       ),
+               31 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.416010498688,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 0,
+                               2 => 127,
+                               3 => 63,
+                       ),
+               32 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 0,
+                               2 => 127,
+                               3 => 127,
+                       ),
+               33 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.555846422339,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 0,
+                               2 => 127,
+                               3 => 191,
+                       ),
+               34 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.583660130719,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 0,
+                               2 => 127,
+                               3 => 255,
+                       ),
+               35 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 0,
+                               2 => 191,
+                               3 => 0,
+                       ),
+               36 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.339441535777,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 0,
+                               2 => 191,
+                               3 => 7,
+                       ),
+               37 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.346422338569,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 0,
+                               2 => 191,
+                               3 => 15,
+                       ),
+               38 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.388307155323,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 0,
+                               2 => 191,
+                               3 => 63,
+                       ),
+               39 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.444153577661,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 0,
+                               2 => 191,
+                               3 => 127,
+                       ),
+               40 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 0,
+                               2 => 191,
+                               3 => 191,
+                       ),
+               41 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.541830065359,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 0,
+                               2 => 191,
+                               3 => 255,
+                       ),
+               42 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 0,
+                               2 => 255,
+                               3 => 0,
+                       ),
+               43 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.337908496732,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 0,
+                               2 => 255,
+                               3 => 7,
+                       ),
+               44 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.343137254902,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 0,
+                               2 => 255,
+                               3 => 15,
+                       ),
+               45 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.374509803922,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 0,
+                               2 => 255,
+                               3 => 63,
+                       ),
+               46 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.416339869281,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 0,
+                               2 => 255,
+                               3 => 127,
+                       ),
+               47 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.458169934641,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 0,
+                               2 => 255,
+                               3 => 191,
+                       ),
+               48 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 0,
+                               2 => 255,
+                               3 => 255,
+                       ),
+               49 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 1,
+                                               'l' => 0.0137254901961,
+                                       ),
+                               1 => 7,
+                               2 => 0,
+                               3 => 0,
+                       ),
+               50 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 1,
+                                               'l' => 0.0137254901961,
+                                       ),
+                               1 => 7,
+                               2 => 0,
+                               3 => 7,
+                       ),
+               51 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.744444444444,
+                                               's' => 1,
+                                               'l' => 0.0294117647059,
+                                       ),
+                               1 => 7,
+                               2 => 0,
+                               3 => 15,
+                       ),
+               52 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.685185185185,
+                                               's' => 1,
+                                               'l' => 0.123529411765,
+                                       ),
+                               1 => 7,
+                               2 => 0,
+                               3 => 63,
+                       ),
+               53 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.675853018373,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 7,
+                               2 => 0,
+                               3 => 127,
+                       ),
+               54 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.67277486911,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 7,
+                               2 => 0,
+                               3 => 191,
+                       ),
+               55 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.671241830065,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 7,
+                               2 => 0,
+                               3 => 255,
+                       ),
+               56 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 1,
+                                               'l' => 0.0137254901961,
+                                       ),
+                               1 => 7,
+                               2 => 7,
+                               3 => 0,
+                       ),
+               57 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 0,
+                                               'l' => 0.0274509803922,
+                                       ),
+                               1 => 7,
+                               2 => 7,
+                               3 => 7,
+                       ),
+               58 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 0.363636363636,
+                                               'l' => 0.043137254902,
+                                       ),
+                               1 => 7,
+                               2 => 7,
+                               3 => 15,
+                       ),
+               59 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 0.8,
+                                               'l' => 0.137254901961,
+                                       ),
+                               1 => 7,
+                               2 => 7,
+                               3 => 63,
+                       ),
+               60 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 0.89552238806,
+                                               'l' => 0.262745098039,
+                                       ),
+                               1 => 7,
+                               2 => 7,
+                               3 => 127,
+                       ),
+               61 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 7,
+                               2 => 7,
+                               3 => 191,
+                       ),
+               62 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 7,
+                               2 => 7,
+                               3 => 255,
+                       ),
+               63 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.255555555556,
+                                               's' => 1,
+                                               'l' => 0.0294117647059,
+                                       ),
+                               1 => 7,
+                               2 => 15,
+                               3 => 0,
+                       ),
+               64 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 0.363636363636,
+                                               'l' => 0.043137254902,
+                                       ),
+                               1 => 7,
+                               2 => 15,
+                               3 => 7,
+                       ),
+               65 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 0.363636363636,
+                                               'l' => 0.043137254902,
+                                       ),
+                               1 => 7,
+                               2 => 15,
+                               3 => 15,
+                       ),
+               66 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.642857142857,
+                                               's' => 0.8,
+                                               'l' => 0.137254901961,
+                                       ),
+                               1 => 7,
+                               2 => 15,
+                               3 => 63,
+                       ),
+               67 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.655555555556,
+                                               's' => 0.89552238806,
+                                               'l' => 0.262745098039,
+                                       ),
+                               1 => 7,
+                               2 => 15,
+                               3 => 127,
+                       ),
+               68 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.659420289855,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 7,
+                               2 => 15,
+                               3 => 191,
+                       ),
+               69 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.661290322581,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 7,
+                               2 => 15,
+                               3 => 255,
+                       ),
+               70 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.314814814815,
+                                               's' => 1,
+                                               'l' => 0.123529411765,
+                                       ),
+                               1 => 7,
+                               2 => 63,
+                               3 => 0,
+                       ),
+               71 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 0.8,
+                                               'l' => 0.137254901961,
+                                       ),
+                               1 => 7,
+                               2 => 63,
+                               3 => 7,
+                       ),
+               72 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.357142857143,
+                                               's' => 0.8,
+                                               'l' => 0.137254901961,
+                                       ),
+                               1 => 7,
+                               2 => 63,
+                               3 => 15,
+                       ),
+               73 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 0.8,
+                                               'l' => 0.137254901961,
+                                       ),
+                               1 => 7,
+                               2 => 63,
+                               3 => 63,
+                       ),
+               74 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.588888888889,
+                                               's' => 0.89552238806,
+                                               'l' => 0.262745098039,
+                                       ),
+                               1 => 7,
+                               2 => 63,
+                               3 => 127,
+                       ),
+               75 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.615942028986,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 7,
+                               2 => 63,
+                               3 => 191,
+                       ),
+               76 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.629032258065,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 7,
+                               2 => 63,
+                               3 => 255,
+                       ),
+               77 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.324146981627,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 7,
+                               2 => 127,
+                               3 => 0,
+                       ),
+               78 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 0.89552238806,
+                                               'l' => 0.262745098039,
+                                       ),
+                               1 => 7,
+                               2 => 127,
+                               3 => 7,
+                       ),
+               79 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.344444444444,
+                                               's' => 0.89552238806,
+                                               'l' => 0.262745098039,
+                                       ),
+                               1 => 7,
+                               2 => 127,
+                               3 => 15,
+                       ),
+               80 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.411111111111,
+                                               's' => 0.89552238806,
+                                               'l' => 0.262745098039,
+                                       ),
+                               1 => 7,
+                               2 => 127,
+                               3 => 63,
+                       ),
+               81 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 0.89552238806,
+                                               'l' => 0.262745098039,
+                                       ),
+                               1 => 7,
+                               2 => 127,
+                               3 => 127,
+                       ),
+               82 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.557971014493,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 7,
+                               2 => 127,
+                               3 => 191,
+                       ),
+               83 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.586021505376,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 7,
+                               2 => 127,
+                               3 => 255,
+                       ),
+               84 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.32722513089,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 7,
+                               2 => 191,
+                               3 => 0,
+                       ),
+               85 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 7,
+                               2 => 191,
+                               3 => 7,
+                       ),
+               86 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.340579710145,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 7,
+                               2 => 191,
+                               3 => 15,
+                       ),
+               87 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.384057971014,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 7,
+                               2 => 191,
+                               3 => 63,
+                       ),
+               88 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.442028985507,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 7,
+                               2 => 191,
+                               3 => 127,
+                       ),
+               89 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 7,
+                               2 => 191,
+                               3 => 191,
+                       ),
+               90 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.543010752688,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 7,
+                               2 => 191,
+                               3 => 255,
+                       ),
+               91 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.328758169935,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 7,
+                               2 => 255,
+                               3 => 0,
+                       ),
+               92 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 7,
+                               2 => 255,
+                               3 => 7,
+                       ),
+               93 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.338709677419,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 7,
+                               2 => 255,
+                               3 => 15,
+                       ),
+               94 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.370967741935,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 7,
+                               2 => 255,
+                               3 => 63,
+                       ),
+               95 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.413978494624,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 7,
+                               2 => 255,
+                               3 => 127,
+                       ),
+               96 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.456989247312,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 7,
+                               2 => 255,
+                               3 => 191,
+                       ),
+               97 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 7,
+                               2 => 255,
+                               3 => 255,
+                       ),
+               98 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 1,
+                                               'l' => 0.0294117647059,
+                                       ),
+                               1 => 15,
+                               2 => 0,
+                               3 => 0,
+                       ),
+               99 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.922222222222,
+                                               's' => 1,
+                                               'l' => 0.0294117647059,
+                                       ),
+                               1 => 15,
+                               2 => 0,
+                               3 => 7,
+                       ),
+               100 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 1,
+                                               'l' => 0.0294117647059,
+                                       ),
+                               1 => 15,
+                               2 => 0,
+                               3 => 15,
+                       ),
+               101 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.706349206349,
+                                               's' => 1,
+                                               'l' => 0.123529411765,
+                                       ),
+                               1 => 15,
+                               2 => 0,
+                               3 => 63,
+                       ),
+               102 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.686351706037,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 15,
+                               2 => 0,
+                               3 => 127,
+                       ),
+               103 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.679755671902,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 15,
+                               2 => 0,
+                               3 => 191,
+                       ),
+               104 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.676470588235,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 15,
+                               2 => 0,
+                               3 => 255,
+                       ),
+               105 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0777777777778,
+                                               's' => 1,
+                                               'l' => 0.0294117647059,
+                                       ),
+                               1 => 15,
+                               2 => 7,
+                               3 => 0,
+                       ),
+               106 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 0.363636363636,
+                                               'l' => 0.043137254902,
+                                       ),
+                               1 => 15,
+                               2 => 7,
+                               3 => 7,
+                       ),
+               107 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 0.363636363636,
+                                               'l' => 0.043137254902,
+                                       ),
+                               1 => 15,
+                               2 => 7,
+                               3 => 15,
+                       ),
+               108 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.690476190476,
+                                               's' => 0.8,
+                                               'l' => 0.137254901961,
+                                       ),
+                               1 => 15,
+                               2 => 7,
+                               3 => 63,
+                       ),
+               109 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.677777777778,
+                                               's' => 0.89552238806,
+                                               'l' => 0.262745098039,
+                                       ),
+                               1 => 15,
+                               2 => 7,
+                               3 => 127,
+                       ),
+               110 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.673913043478,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 15,
+                               2 => 7,
+                               3 => 191,
+                       ),
+               111 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.672043010753,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 15,
+                               2 => 7,
+                               3 => 255,
+                       ),
+               112 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 1,
+                                               'l' => 0.0294117647059,
+                                       ),
+                               1 => 15,
+                               2 => 15,
+                               3 => 0,
+                       ),
+               113 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 0.363636363636,
+                                               'l' => 0.043137254902,
+                                       ),
+                               1 => 15,
+                               2 => 15,
+                               3 => 7,
+                       ),
+               114 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 0,
+                                               'l' => 0.0588235294118,
+                                       ),
+                               1 => 15,
+                               2 => 15,
+                               3 => 15,
+                       ),
+               115 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 0.615384615385,
+                                               'l' => 0.152941176471,
+                                       ),
+                               1 => 15,
+                               2 => 15,
+                               3 => 63,
+                       ),
+               116 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 0.788732394366,
+                                               'l' => 0.278431372549,
+                                       ),
+                               1 => 15,
+                               2 => 15,
+                               3 => 127,
+                       ),
+               117 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 0.854368932039,
+                                               'l' => 0.403921568627,
+                                       ),
+                               1 => 15,
+                               2 => 15,
+                               3 => 191,
+                       ),
+               118 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 15,
+                               2 => 15,
+                               3 => 255,
+                       ),
+               119 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.293650793651,
+                                               's' => 1,
+                                               'l' => 0.123529411765,
+                                       ),
+                               1 => 15,
+                               2 => 63,
+                               3 => 0,
+                       ),
+               120 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.309523809524,
+                                               's' => 0.8,
+                                               'l' => 0.137254901961,
+                                       ),
+                               1 => 15,
+                               2 => 63,
+                               3 => 7,
+                       ),
+               121 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 0.615384615385,
+                                               'l' => 0.152941176471,
+                                       ),
+                               1 => 15,
+                               2 => 63,
+                               3 => 15,
+                       ),
+               122 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 0.615384615385,
+                                               'l' => 0.152941176471,
+                                       ),
+                               1 => 15,
+                               2 => 63,
+                               3 => 63,
+                       ),
+               123 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.595238095238,
+                                               's' => 0.788732394366,
+                                               'l' => 0.278431372549,
+                                       ),
+                               1 => 15,
+                               2 => 63,
+                               3 => 127,
+                       ),
+               124 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.621212121212,
+                                               's' => 0.854368932039,
+                                               'l' => 0.403921568627,
+                                       ),
+                               1 => 15,
+                               2 => 63,
+                               3 => 191,
+                       ),
+               125 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.633333333333,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 15,
+                               2 => 63,
+                               3 => 255,
+                       ),
+               126 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.313648293963,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 15,
+                               2 => 127,
+                               3 => 0,
+                       ),
+               127 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.322222222222,
+                                               's' => 0.89552238806,
+                                               'l' => 0.262745098039,
+                                       ),
+                               1 => 15,
+                               2 => 127,
+                               3 => 7,
+                       ),
+               128 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 0.788732394366,
+                                               'l' => 0.278431372549,
+                                       ),
+                               1 => 15,
+                               2 => 127,
+                               3 => 15,
+                       ),
+               129 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.404761904762,
+                                               's' => 0.788732394366,
+                                               'l' => 0.278431372549,
+                                       ),
+                               1 => 15,
+                               2 => 127,
+                               3 => 63,
+                       ),
+               130 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 0.788732394366,
+                                               'l' => 0.278431372549,
+                                       ),
+                               1 => 15,
+                               2 => 127,
+                               3 => 127,
+                       ),
+               131 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.560606060606,
+                                               's' => 0.854368932039,
+                                               'l' => 0.403921568627,
+                                       ),
+                               1 => 15,
+                               2 => 127,
+                               3 => 191,
+                       ),
+               132 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.588888888889,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 15,
+                               2 => 127,
+                               3 => 255,
+                       ),
+               133 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.320244328098,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 15,
+                               2 => 191,
+                               3 => 0,
+                       ),
+               134 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.326086956522,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 15,
+                               2 => 191,
+                               3 => 7,
+                       ),
+               135 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 0.854368932039,
+                                               'l' => 0.403921568627,
+                                       ),
+                               1 => 15,
+                               2 => 191,
+                               3 => 15,
+                       ),
+               136 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.378787878788,
+                                               's' => 0.854368932039,
+                                               'l' => 0.403921568627,
+                                       ),
+                               1 => 15,
+                               2 => 191,
+                               3 => 63,
+                       ),
+               137 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.439393939394,
+                                               's' => 0.854368932039,
+                                               'l' => 0.403921568627,
+                                       ),
+                               1 => 15,
+                               2 => 191,
+                               3 => 127,
+                       ),
+               138 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 0.854368932039,
+                                               'l' => 0.403921568627,
+                                       ),
+                               1 => 15,
+                               2 => 191,
+                               3 => 191,
+                       ),
+               139 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.544444444444,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 15,
+                               2 => 191,
+                               3 => 255,
+                       ),
+               140 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.323529411765,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 15,
+                               2 => 255,
+                               3 => 0,
+                       ),
+               141 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.327956989247,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 15,
+                               2 => 255,
+                               3 => 7,
+                       ),
+               142 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 15,
+                               2 => 255,
+                               3 => 15,
+                       ),
+               143 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.366666666667,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 15,
+                               2 => 255,
+                               3 => 63,
+                       ),
+               144 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.411111111111,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 15,
+                               2 => 255,
+                               3 => 127,
+                       ),
+               145 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.455555555556,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 15,
+                               2 => 255,
+                               3 => 191,
+                       ),
+               146 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 15,
+                               2 => 255,
+                               3 => 255,
+                       ),
+               147 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 1,
+                                               'l' => 0.123529411765,
+                                       ),
+                               1 => 63,
+                               2 => 0,
+                               3 => 0,
+                       ),
+               148 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.981481481481,
+                                               's' => 1,
+                                               'l' => 0.123529411765,
+                                       ),
+                               1 => 63,
+                               2 => 0,
+                               3 => 7,
+                       ),
+               149 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.960317460317,
+                                               's' => 1,
+                                               'l' => 0.123529411765,
+                                       ),
+                               1 => 63,
+                               2 => 0,
+                               3 => 15,
+                       ),
+               150 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 1,
+                                               'l' => 0.123529411765,
+                                       ),
+                               1 => 63,
+                               2 => 0,
+                               3 => 63,
+                       ),
+               151 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.749343832021,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 63,
+                               2 => 0,
+                               3 => 127,
+                       ),
+               152 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.721640488656,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 63,
+                               2 => 0,
+                               3 => 191,
+                       ),
+               153 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.707843137255,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 63,
+                               2 => 0,
+                               3 => 255,
+                       ),
+               154 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0185185185185,
+                                               's' => 1,
+                                               'l' => 0.123529411765,
+                                       ),
+                               1 => 63,
+                               2 => 7,
+                               3 => 0,
+                       ),
+               155 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 0.8,
+                                               'l' => 0.137254901961,
+                                       ),
+                               1 => 63,
+                               2 => 7,
+                               3 => 7,
+                       ),
+               156 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.97619047619,
+                                               's' => 0.8,
+                                               'l' => 0.137254901961,
+                                       ),
+                               1 => 63,
+                               2 => 7,
+                               3 => 15,
+                       ),
+               157 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 0.8,
+                                               'l' => 0.137254901961,
+                                       ),
+                               1 => 63,
+                               2 => 7,
+                               3 => 63,
+                       ),
+               158 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.744444444444,
+                                               's' => 0.89552238806,
+                                               'l' => 0.262745098039,
+                                       ),
+                               1 => 63,
+                               2 => 7,
+                               3 => 127,
+                       ),
+               159 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.717391304348,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 63,
+                               2 => 7,
+                               3 => 191,
+                       ),
+               160 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.704301075269,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 63,
+                               2 => 7,
+                               3 => 255,
+                       ),
+               161 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0396825396825,
+                                               's' => 1,
+                                               'l' => 0.123529411765,
+                                       ),
+                               1 => 63,
+                               2 => 15,
+                               3 => 0,
+                       ),
+               162 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0238095238095,
+                                               's' => 0.8,
+                                               'l' => 0.137254901961,
+                                       ),
+                               1 => 63,
+                               2 => 15,
+                               3 => 7,
+                       ),
+               163 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 0.615384615385,
+                                               'l' => 0.152941176471,
+                                       ),
+                               1 => 63,
+                               2 => 15,
+                               3 => 15,
+                       ),
+               164 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 0.615384615385,
+                                               'l' => 0.152941176471,
+                                       ),
+                               1 => 63,
+                               2 => 15,
+                               3 => 63,
+                       ),
+               165 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.738095238095,
+                                               's' => 0.788732394366,
+                                               'l' => 0.278431372549,
+                                       ),
+                               1 => 63,
+                               2 => 15,
+                               3 => 127,
+                       ),
+               166 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.712121212121,
+                                               's' => 0.854368932039,
+                                               'l' => 0.403921568627,
+                                       ),
+                               1 => 63,
+                               2 => 15,
+                               3 => 191,
+                       ),
+               167 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.7,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 63,
+                               2 => 15,
+                               3 => 255,
+                       ),
+               168 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 1,
+                                               'l' => 0.123529411765,
+                                       ),
+                               1 => 63,
+                               2 => 63,
+                               3 => 0,
+                       ),
+               169 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 0.8,
+                                               'l' => 0.137254901961,
+                                       ),
+                               1 => 63,
+                               2 => 63,
+                               3 => 7,
+                       ),
+               170 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 0.615384615385,
+                                               'l' => 0.152941176471,
+                                       ),
+                               1 => 63,
+                               2 => 63,
+                               3 => 15,
+                       ),
+               171 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 0,
+                                               'l' => 0.247058823529,
+                                       ),
+                               1 => 63,
+                               2 => 63,
+                               3 => 63,
+                       ),
+               172 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 0.336842105263,
+                                               'l' => 0.372549019608,
+                                       ),
+                               1 => 63,
+                               2 => 63,
+                               3 => 127,
+                       ),
+               173 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 0.503937007874,
+                                               'l' => 0.498039215686,
+                                       ),
+                               1 => 63,
+                               2 => 63,
+                               3 => 191,
+                       ),
+               174 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 1,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 63,
+                               2 => 63,
+                               3 => 255,
+                       ),
+               175 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.250656167979,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 63,
+                               2 => 127,
+                               3 => 0,
+                       ),
+               176 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.255555555556,
+                                               's' => 0.89552238806,
+                                               'l' => 0.262745098039,
+                                       ),
+                               1 => 63,
+                               2 => 127,
+                               3 => 7,
+                       ),
+               177 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.261904761905,
+                                               's' => 0.788732394366,
+                                               'l' => 0.278431372549,
+                                       ),
+                               1 => 63,
+                               2 => 127,
+                               3 => 15,
+                       ),
+               178 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 0.336842105263,
+                                               'l' => 0.372549019608,
+                                       ),
+                               1 => 63,
+                               2 => 127,
+                               3 => 63,
+                       ),
+               179 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 0.336842105263,
+                                               'l' => 0.372549019608,
+                                       ),
+                               1 => 63,
+                               2 => 127,
+                               3 => 127,
+                       ),
+               180 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.583333333333,
+                                               's' => 0.503937007874,
+                                               'l' => 0.498039215686,
+                                       ),
+                               1 => 63,
+                               2 => 127,
+                               3 => 191,
+                       ),
+               181 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.611111111111,
+                                               's' => 1,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 63,
+                               2 => 127,
+                               3 => 255,
+                       ),
+               182 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.278359511344,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 63,
+                               2 => 191,
+                               3 => 0,
+                       ),
+               183 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.282608695652,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 63,
+                               2 => 191,
+                               3 => 7,
+                       ),
+               184 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.287878787879,
+                                               's' => 0.854368932039,
+                                               'l' => 0.403921568627,
+                                       ),
+                               1 => 63,
+                               2 => 191,
+                               3 => 15,
+                       ),
+               185 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 0.503937007874,
+                                               'l' => 0.498039215686,
+                                       ),
+                               1 => 63,
+                               2 => 191,
+                               3 => 63,
+                       ),
+               186 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.416666666667,
+                                               's' => 0.503937007874,
+                                               'l' => 0.498039215686,
+                                       ),
+                               1 => 63,
+                               2 => 191,
+                               3 => 127,
+                       ),
+               187 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 0.503937007874,
+                                               'l' => 0.498039215686,
+                                       ),
+                               1 => 63,
+                               2 => 191,
+                               3 => 191,
+                       ),
+               188 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.555555555556,
+                                               's' => 1,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 63,
+                               2 => 191,
+                               3 => 255,
+                       ),
+               189 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.292156862745,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 63,
+                               2 => 255,
+                               3 => 0,
+                       ),
+               190 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.295698924731,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 63,
+                               2 => 255,
+                               3 => 7,
+                       ),
+               191 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.3,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 63,
+                               2 => 255,
+                               3 => 15,
+                       ),
+               192 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 1,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 63,
+                               2 => 255,
+                               3 => 63,
+                       ),
+               193 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.388888888889,
+                                               's' => 1,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 63,
+                               2 => 255,
+                               3 => 127,
+                       ),
+               194 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.444444444444,
+                                               's' => 1,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 63,
+                               2 => 255,
+                               3 => 191,
+                       ),
+               195 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 1,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 63,
+                               2 => 255,
+                               3 => 255,
+                       ),
+               196 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 127,
+                               2 => 0,
+                               3 => 0,
+                       ),
+               197 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.990813648294,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 127,
+                               2 => 0,
+                               3 => 7,
+                       ),
+               198 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.98031496063,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 127,
+                               2 => 0,
+                               3 => 15,
+                       ),
+               199 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.917322834646,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 127,
+                               2 => 0,
+                               3 => 63,
+                       ),
+               200 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 127,
+                               2 => 0,
+                               3 => 127,
+                       ),
+               201 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.777486910995,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 127,
+                               2 => 0,
+                               3 => 191,
+                       ),
+               202 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.749673202614,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 127,
+                               2 => 0,
+                               3 => 255,
+                       ),
+               203 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.00918635170604,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 127,
+                               2 => 7,
+                               3 => 0,
+                       ),
+               204 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 0.89552238806,
+                                               'l' => 0.262745098039,
+                                       ),
+                               1 => 127,
+                               2 => 7,
+                               3 => 7,
+                       ),
+               205 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.988888888889,
+                                               's' => 0.89552238806,
+                                               'l' => 0.262745098039,
+                                       ),
+                               1 => 127,
+                               2 => 7,
+                               3 => 15,
+                       ),
+               206 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.922222222222,
+                                               's' => 0.89552238806,
+                                               'l' => 0.262745098039,
+                                       ),
+                               1 => 127,
+                               2 => 7,
+                               3 => 63,
+                       ),
+               207 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 0.89552238806,
+                                               'l' => 0.262745098039,
+                                       ),
+                               1 => 127,
+                               2 => 7,
+                               3 => 127,
+                       ),
+               208 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.775362318841,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 127,
+                               2 => 7,
+                               3 => 191,
+                       ),
+               209 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.747311827957,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 127,
+                               2 => 7,
+                               3 => 255,
+                       ),
+               210 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0196850393701,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 127,
+                               2 => 15,
+                               3 => 0,
+                       ),
+               211 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0111111111111,
+                                               's' => 0.89552238806,
+                                               'l' => 0.262745098039,
+                                       ),
+                               1 => 127,
+                               2 => 15,
+                               3 => 7,
+                       ),
+               212 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 0.788732394366,
+                                               'l' => 0.278431372549,
+                                       ),
+                               1 => 127,
+                               2 => 15,
+                               3 => 15,
+                       ),
+               213 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.928571428571,
+                                               's' => 0.788732394366,
+                                               'l' => 0.278431372549,
+                                       ),
+                               1 => 127,
+                               2 => 15,
+                               3 => 63,
+                       ),
+               214 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 0.788732394366,
+                                               'l' => 0.278431372549,
+                                       ),
+                               1 => 127,
+                               2 => 15,
+                               3 => 127,
+                       ),
+               215 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.772727272727,
+                                               's' => 0.854368932039,
+                                               'l' => 0.403921568627,
+                                       ),
+                               1 => 127,
+                               2 => 15,
+                               3 => 191,
+                       ),
+               216 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.744444444444,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 127,
+                               2 => 15,
+                               3 => 255,
+                       ),
+               217 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0826771653543,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 127,
+                               2 => 63,
+                               3 => 0,
+                       ),
+               218 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0777777777778,
+                                               's' => 0.89552238806,
+                                               'l' => 0.262745098039,
+                                       ),
+                               1 => 127,
+                               2 => 63,
+                               3 => 7,
+                       ),
+               219 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0714285714286,
+                                               's' => 0.788732394366,
+                                               'l' => 0.278431372549,
+                                       ),
+                               1 => 127,
+                               2 => 63,
+                               3 => 15,
+                       ),
+               220 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 0.336842105263,
+                                               'l' => 0.372549019608,
+                                       ),
+                               1 => 127,
+                               2 => 63,
+                               3 => 63,
+                       ),
+               221 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 0.336842105263,
+                                               'l' => 0.372549019608,
+                                       ),
+                               1 => 127,
+                               2 => 63,
+                               3 => 127,
+                       ),
+               222 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.75,
+                                               's' => 0.503937007874,
+                                               'l' => 0.498039215686,
+                                       ),
+                               1 => 127,
+                               2 => 63,
+                               3 => 191,
+                       ),
+               223 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.722222222222,
+                                               's' => 1,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 127,
+                               2 => 63,
+                               3 => 255,
+                       ),
+               224 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 1,
+                                               'l' => 0.249019607843,
+                                       ),
+                               1 => 127,
+                               2 => 127,
+                               3 => 0,
+                       ),
+               225 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 0.89552238806,
+                                               'l' => 0.262745098039,
+                                       ),
+                               1 => 127,
+                               2 => 127,
+                               3 => 7,
+                       ),
+               226 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 0.788732394366,
+                                               'l' => 0.278431372549,
+                                       ),
+                               1 => 127,
+                               2 => 127,
+                               3 => 15,
+                       ),
+               227 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 0.336842105263,
+                                               'l' => 0.372549019608,
+                                       ),
+                               1 => 127,
+                               2 => 127,
+                               3 => 63,
+                       ),
+               228 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 0,
+                                               'l' => 0.498039215686,
+                                       ),
+                               1 => 127,
+                               2 => 127,
+                               3 => 127,
+                       ),
+               229 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 0.333333333333,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 127,
+                               2 => 127,
+                               3 => 191,
+                       ),
+               230 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 1,
+                                               'l' => 0.749019607843,
+                                       ),
+                               1 => 127,
+                               2 => 127,
+                               3 => 255,
+                       ),
+               231 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.222513089005,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 127,
+                               2 => 191,
+                               3 => 0,
+                       ),
+               232 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.224637681159,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 127,
+                               2 => 191,
+                               3 => 7,
+                       ),
+               233 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.227272727273,
+                                               's' => 0.854368932039,
+                                               'l' => 0.403921568627,
+                                       ),
+                               1 => 127,
+                               2 => 191,
+                               3 => 15,
+                       ),
+               234 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.25,
+                                               's' => 0.503937007874,
+                                               'l' => 0.498039215686,
+                                       ),
+                               1 => 127,
+                               2 => 191,
+                               3 => 63,
+                       ),
+               235 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 0.333333333333,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 127,
+                               2 => 191,
+                               3 => 127,
+                       ),
+               236 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 0.333333333333,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 127,
+                               2 => 191,
+                               3 => 191,
+                       ),
+               237 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.583333333333,
+                                               's' => 1,
+                                               'l' => 0.749019607843,
+                                       ),
+                               1 => 127,
+                               2 => 191,
+                               3 => 255,
+                       ),
+               238 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.250326797386,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 127,
+                               2 => 255,
+                               3 => 0,
+                       ),
+               239 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.252688172043,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 127,
+                               2 => 255,
+                               3 => 7,
+                       ),
+               240 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.255555555556,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 127,
+                               2 => 255,
+                               3 => 15,
+                       ),
+               241 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.277777777778,
+                                               's' => 1,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 127,
+                               2 => 255,
+                               3 => 63,
+                       ),
+               242 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 1,
+                                               'l' => 0.749019607843,
+                                       ),
+                               1 => 127,
+                               2 => 255,
+                               3 => 127,
+                       ),
+               243 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.416666666667,
+                                               's' => 1,
+                                               'l' => 0.749019607843,
+                                       ),
+                               1 => 127,
+                               2 => 255,
+                               3 => 191,
+                       ),
+               244 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 1,
+                                               'l' => 0.749019607843,
+                                       ),
+                               1 => 127,
+                               2 => 255,
+                               3 => 255,
+                       ),
+               245 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 191,
+                               2 => 0,
+                               3 => 0,
+                       ),
+               246 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.993891797557,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 191,
+                               2 => 0,
+                               3 => 7,
+                       ),
+               247 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.986910994764,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 191,
+                               2 => 0,
+                               3 => 15,
+                       ),
+               248 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.94502617801,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 191,
+                               2 => 0,
+                               3 => 63,
+                       ),
+               249 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.889179755672,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 191,
+                               2 => 0,
+                               3 => 127,
+                       ),
+               250 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 191,
+                               2 => 0,
+                               3 => 191,
+                       ),
+               251 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.791503267974,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 191,
+                               2 => 0,
+                               3 => 255,
+                       ),
+               252 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.00610820244328,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 191,
+                               2 => 7,
+                               3 => 0,
+                       ),
+               253 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 191,
+                               2 => 7,
+                               3 => 7,
+                       ),
+               254 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.992753623188,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 191,
+                               2 => 7,
+                               3 => 15,
+                       ),
+               255 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.949275362319,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 191,
+                               2 => 7,
+                               3 => 63,
+                       ),
+               256 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.891304347826,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 191,
+                               2 => 7,
+                               3 => 127,
+                       ),
+               257 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 191,
+                               2 => 7,
+                               3 => 191,
+                       ),
+               258 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.790322580645,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 191,
+                               2 => 7,
+                               3 => 255,
+                       ),
+               259 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0130890052356,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 191,
+                               2 => 15,
+                               3 => 0,
+                       ),
+               260 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.00724637681159,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 191,
+                               2 => 15,
+                               3 => 7,
+                       ),
+               261 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 0.854368932039,
+                                               'l' => 0.403921568627,
+                                       ),
+                               1 => 191,
+                               2 => 15,
+                               3 => 15,
+                       ),
+               262 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.954545454545,
+                                               's' => 0.854368932039,
+                                               'l' => 0.403921568627,
+                                       ),
+                               1 => 191,
+                               2 => 15,
+                               3 => 63,
+                       ),
+               263 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.893939393939,
+                                               's' => 0.854368932039,
+                                               'l' => 0.403921568627,
+                                       ),
+                               1 => 191,
+                               2 => 15,
+                               3 => 127,
+                       ),
+               264 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 0.854368932039,
+                                               'l' => 0.403921568627,
+                                       ),
+                               1 => 191,
+                               2 => 15,
+                               3 => 191,
+                       ),
+               265 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.788888888889,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 191,
+                               2 => 15,
+                               3 => 255,
+                       ),
+               266 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0549738219895,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 191,
+                               2 => 63,
+                               3 => 0,
+                       ),
+               267 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0507246376812,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 191,
+                               2 => 63,
+                               3 => 7,
+                       ),
+               268 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0454545454545,
+                                               's' => 0.854368932039,
+                                               'l' => 0.403921568627,
+                                       ),
+                               1 => 191,
+                               2 => 63,
+                               3 => 15,
+                       ),
+               269 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 0.503937007874,
+                                               'l' => 0.498039215686,
+                                       ),
+                               1 => 191,
+                               2 => 63,
+                               3 => 63,
+                       ),
+               270 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.916666666667,
+                                               's' => 0.503937007874,
+                                               'l' => 0.498039215686,
+                                       ),
+                               1 => 191,
+                               2 => 63,
+                               3 => 127,
+                       ),
+               271 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 0.503937007874,
+                                               'l' => 0.498039215686,
+                                       ),
+                               1 => 191,
+                               2 => 63,
+                               3 => 191,
+                       ),
+               272 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.777777777778,
+                                               's' => 1,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 191,
+                               2 => 63,
+                               3 => 255,
+                       ),
+               273 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.110820244328,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 191,
+                               2 => 127,
+                               3 => 0,
+                       ),
+               274 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.108695652174,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 191,
+                               2 => 127,
+                               3 => 7,
+                       ),
+               275 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.106060606061,
+                                               's' => 0.854368932039,
+                                               'l' => 0.403921568627,
+                                       ),
+                               1 => 191,
+                               2 => 127,
+                               3 => 15,
+                       ),
+               276 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0833333333333,
+                                               's' => 0.503937007874,
+                                               'l' => 0.498039215686,
+                                       ),
+                               1 => 191,
+                               2 => 127,
+                               3 => 63,
+                       ),
+               277 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 0.333333333333,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 191,
+                               2 => 127,
+                               3 => 127,
+                       ),
+               278 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 0.333333333333,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 191,
+                               2 => 127,
+                               3 => 191,
+                       ),
+               279 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.75,
+                                               's' => 1,
+                                               'l' => 0.749019607843,
+                                       ),
+                               1 => 191,
+                               2 => 127,
+                               3 => 255,
+                       ),
+               280 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 1,
+                                               'l' => 0.374509803922,
+                                       ),
+                               1 => 191,
+                               2 => 191,
+                               3 => 0,
+                       ),
+               281 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 0.929292929293,
+                                               'l' => 0.388235294118,
+                                       ),
+                               1 => 191,
+                               2 => 191,
+                               3 => 7,
+                       ),
+               282 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 0.854368932039,
+                                               'l' => 0.403921568627,
+                                       ),
+                               1 => 191,
+                               2 => 191,
+                               3 => 15,
+                       ),
+               283 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 0.503937007874,
+                                               'l' => 0.498039215686,
+                                       ),
+                               1 => 191,
+                               2 => 191,
+                               3 => 63,
+                       ),
+               284 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 0.333333333333,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 191,
+                               2 => 191,
+                               3 => 127,
+                       ),
+               285 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 0,
+                                               'l' => 0.749019607843,
+                                       ),
+                               1 => 191,
+                               2 => 191,
+                               3 => 191,
+                       ),
+               286 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.666666666667,
+                                               's' => 1,
+                                               'l' => 0.874509803922,
+                                       ),
+                               1 => 191,
+                               2 => 191,
+                               3 => 255,
+                       ),
+               287 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.208496732026,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 191,
+                               2 => 255,
+                               3 => 0,
+                       ),
+               288 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.209677419355,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 191,
+                               2 => 255,
+                               3 => 7,
+                       ),
+               289 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.211111111111,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 191,
+                               2 => 255,
+                               3 => 15,
+                       ),
+               290 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.222222222222,
+                                               's' => 1,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 191,
+                               2 => 255,
+                               3 => 63,
+                       ),
+               291 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.25,
+                                               's' => 1,
+                                               'l' => 0.749019607843,
+                                       ),
+                               1 => 191,
+                               2 => 255,
+                               3 => 127,
+                       ),
+               292 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.333333333333,
+                                               's' => 1,
+                                               'l' => 0.874509803922,
+                                       ),
+                               1 => 191,
+                               2 => 255,
+                               3 => 191,
+                       ),
+               293 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.5,
+                                               's' => 1,
+                                               'l' => 0.874509803922,
+                                       ),
+                               1 => 191,
+                               2 => 255,
+                               3 => 255,
+                       ),
+               294 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 255,
+                               2 => 0,
+                               3 => 0,
+                       ),
+               295 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.995424836601,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 255,
+                               2 => 0,
+                               3 => 7,
+                       ),
+               296 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.990196078431,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 255,
+                               2 => 0,
+                               3 => 15,
+                       ),
+               297 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.958823529412,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 255,
+                               2 => 0,
+                               3 => 63,
+                       ),
+               298 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.916993464052,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 255,
+                               2 => 0,
+                               3 => 127,
+                       ),
+               299 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.875163398693,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 255,
+                               2 => 0,
+                               3 => 191,
+                       ),
+               300 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 255,
+                               2 => 0,
+                               3 => 255,
+                       ),
+               301 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.00457516339869,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 255,
+                               2 => 7,
+                               3 => 0,
+                       ),
+               302 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 255,
+                               2 => 7,
+                               3 => 7,
+                       ),
+               303 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.994623655914,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 255,
+                               2 => 7,
+                               3 => 15,
+                       ),
+               304 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.962365591398,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 255,
+                               2 => 7,
+                               3 => 63,
+                       ),
+               305 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.91935483871,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 255,
+                               2 => 7,
+                               3 => 127,
+                       ),
+               306 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.876344086022,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 255,
+                               2 => 7,
+                               3 => 191,
+                       ),
+               307 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 255,
+                               2 => 7,
+                               3 => 255,
+                       ),
+               308 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.00980392156863,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 255,
+                               2 => 15,
+                               3 => 0,
+                       ),
+               309 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.00537634408602,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 255,
+                               2 => 15,
+                               3 => 7,
+                       ),
+               310 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 255,
+                               2 => 15,
+                               3 => 15,
+                       ),
+               311 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.966666666667,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 255,
+                               2 => 15,
+                               3 => 63,
+                       ),
+               312 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.922222222222,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 255,
+                               2 => 15,
+                               3 => 127,
+                       ),
+               313 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.877777777778,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 255,
+                               2 => 15,
+                               3 => 191,
+                       ),
+               314 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 255,
+                               2 => 15,
+                               3 => 255,
+                       ),
+               315 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0411764705882,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 255,
+                               2 => 63,
+                               3 => 0,
+                       ),
+               316 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0376344086022,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 255,
+                               2 => 63,
+                               3 => 7,
+                       ),
+               317 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0333333333333,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 255,
+                               2 => 63,
+                               3 => 15,
+                       ),
+               318 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 1,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 255,
+                               2 => 63,
+                               3 => 63,
+                       ),
+               319 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.944444444444,
+                                               's' => 1,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 255,
+                               2 => 63,
+                               3 => 127,
+                       ),
+               320 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.888888888889,
+                                               's' => 1,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 255,
+                               2 => 63,
+                               3 => 191,
+                       ),
+               321 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 1,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 255,
+                               2 => 63,
+                               3 => 255,
+                       ),
+               322 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0830065359477,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 255,
+                               2 => 127,
+                               3 => 0,
+                       ),
+               323 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0806451612903,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 255,
+                               2 => 127,
+                               3 => 7,
+                       ),
+               324 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0777777777778,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 255,
+                               2 => 127,
+                               3 => 15,
+                       ),
+               325 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0555555555556,
+                                               's' => 1,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 255,
+                               2 => 127,
+                               3 => 63,
+                       ),
+               326 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 1,
+                                               'l' => 0.749019607843,
+                                       ),
+                               1 => 255,
+                               2 => 127,
+                               3 => 127,
+                       ),
+               327 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.916666666667,
+                                               's' => 1,
+                                               'l' => 0.749019607843,
+                                       ),
+                               1 => 255,
+                               2 => 127,
+                               3 => 191,
+                       ),
+               328 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 1,
+                                               'l' => 0.749019607843,
+                                       ),
+                               1 => 255,
+                               2 => 127,
+                               3 => 255,
+                       ),
+               329 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.124836601307,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 255,
+                               2 => 191,
+                               3 => 0,
+                       ),
+               330 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.123655913978,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 255,
+                               2 => 191,
+                               3 => 7,
+                       ),
+               331 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.122222222222,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 255,
+                               2 => 191,
+                               3 => 15,
+                       ),
+               332 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.111111111111,
+                                               's' => 1,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 255,
+                               2 => 191,
+                               3 => 63,
+                       ),
+               333 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.0833333333333,
+                                               's' => 1,
+                                               'l' => 0.749019607843,
+                                       ),
+                               1 => 255,
+                               2 => 191,
+                               3 => 127,
+                       ),
+               334 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 1,
+                                               'l' => 0.874509803922,
+                                       ),
+                               1 => 255,
+                               2 => 191,
+                               3 => 191,
+                       ),
+               335 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.833333333333,
+                                               's' => 1,
+                                               'l' => 0.874509803922,
+                                       ),
+                               1 => 255,
+                               2 => 191,
+                               3 => 255,
+                       ),
+               336 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 1,
+                                               'l' => 0.5,
+                                       ),
+                               1 => 255,
+                               2 => 255,
+                               3 => 0,
+                       ),
+               337 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 1,
+                                               'l' => 0.513725490196,
+                                       ),
+                               1 => 255,
+                               2 => 255,
+                               3 => 7,
+                       ),
+               338 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 1,
+                                               'l' => 0.529411764706,
+                                       ),
+                               1 => 255,
+                               2 => 255,
+                               3 => 15,
+                       ),
+               339 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 1,
+                                               'l' => 0.623529411765,
+                                       ),
+                               1 => 255,
+                               2 => 255,
+                               3 => 63,
+                       ),
+               340 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 1,
+                                               'l' => 0.749019607843,
+                                       ),
+                               1 => 255,
+                               2 => 255,
+                               3 => 127,
+                       ),
+               341 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0.166666666667,
+                                               's' => 1,
+                                               'l' => 0.874509803922,
+                                       ),
+                               1 => 255,
+                               2 => 255,
+                               3 => 191,
+                       ),
+               342 =>
+                       array(
+                               0 =>
+                                       array(
+                                               'h' => 0,
+                                               's' => 0,
+                                               'l' => 1,
+                                       ),
+                               1 => 255,
+                               2 => 255,
+                               3 => 255,
+                       ),
+       );
 
-?>
\ No newline at end of file
+       return $essais;
+}