Code

fix truncated saturation, make l range variable within s
authorbuliabyak <buliabyak@users.sourceforge.net>
Thu, 8 Jun 2006 21:18:56 +0000 (21:18 +0000)
committerbuliabyak <buliabyak@users.sourceforge.net>
Thu, 8 Jun 2006 21:18:56 +0000 (21:18 +0000)
share/palettes/PaletteGen.py
share/palettes/inkscape.gpl

index 9df00cd3b9b04ea238af0755064e769188870fb5..09614f9b5489353a171579ff8a7f3095b3f002ac 100644 (file)
@@ -20,28 +20,35 @@ for i in range(0, g_steps + 1):
     bval = int(round(b * 255))\r
     \r
     if i == 0:\r
-       line = "%3s %3s %3s  Black" % (rval, gval, bval)\r
+        line = "%3s %3s %3s  Black" % (rval, gval, bval)\r
     elif i == g_steps:\r
-       line = "%3s %3s %3s  White" % (rval, gval, bval)\r
+        line = "%3s %3s %3s  White" % (rval, gval, bval)\r
     else:\r
-       line = "%3s %3s %3s  %s%% Gray" % (rval, gval, bval, 100 - int(level * 100))\r
+        line = "%3s %3s %3s  %s%% Gray" % (rval, gval, bval, 100 - int(level * 100))\r
     print line\r
 \r
-    # add two more steps near white\r
+    # add three more steps near white\r
     if i == g_steps - 1:\r
-       level_m = level + 0.5 * g_step_size\r
-       r, g, b = colorsys.hls_to_rgb(0, level_m, 0)\r
-       rval = int(round(r * 255))\r
-       gval = int(round(g * 255))\r
-       bval = int(round(b * 255))\r
-       print "%3s %3s %3s  %s%% Gray" % (rval, gval, bval, 100 - int(level_m * 100))\r
+        level_m = level + 0.25 * g_step_size\r
+        r, g, b = colorsys.hls_to_rgb(0, level_m, 0)\r
+        rval = int(round(r * 255))\r
+        gval = int(round(g * 255))\r
+        bval = int(round(b * 255))\r
+        print "%3s %3s %3s  %s%% Gray" % (rval, gval, bval, 100 - (level_m * 100))\r
 \r
-       level_mm = level + 0.75 * g_step_size\r
-       r, g, b = colorsys.hls_to_rgb(0, level_mm, 0)\r
-       rval = int(round(r * 255))\r
-       gval = int(round(g * 255))\r
-       bval = int(round(b * 255))\r
-       print "%3s %3s %3s  %s%% Gray" % (rval, gval, bval, 100 - (level_mm * 100))\r
+        level_m = level + 0.5 * g_step_size\r
+        r, g, b = colorsys.hls_to_rgb(0, level_m, 0)\r
+        rval = int(round(r * 255))\r
+        gval = int(round(g * 255))\r
+        bval = int(round(b * 255))\r
+        print "%3s %3s %3s  %s%% Gray" % (rval, gval, bval, 100 - int(level_m * 100))\r
+\r
+        level_mm = level + 0.75 * g_step_size\r
+        r, g, b = colorsys.hls_to_rgb(0, level_mm, 0)\r
+        rval = int(round(r * 255))\r
+        gval = int(round(g * 255))\r
+        bval = int(round(b * 255))\r
+        print "%3s %3s %3s  %s%% Gray" % (rval, gval, bval, 100 - (level_mm * 100))\r
 \r
 \r
 # standard HTML colors\r
@@ -60,15 +67,16 @@ print '''128   0   0  Maroon (#800000)
 \r
 # HSL palette\r
 h_steps = 15\r
-s_steps = 4\r
-l_steps = 11\r
+s_steps = 3\r
+l_steps = 14\r
 h_step_size = 1.0 / h_steps\r
 s_step_size = 1.0 / s_steps\r
-l_step_size = 1.0 / l_steps\r
 \r
 for h in range(0, h_steps):\r
-    for s in range(1, s_steps):\r
-        for l in range(1, l_steps):\r
+    for s in range(0, s_steps):\r
+        l_range = int(round(l_steps - (s*6/s_steps))) - 2\r
+        l_step_size = 1.0 / l_range\r
+        for l in range(1, l_range):\r
             hval = h * h_step_size\r
             sval = 1 - (s * s_step_size)\r
             lval = l * l_step_size\r
index f08223759f22ce3158857ba8c5237f87576a9076..668d6d170b1d00ca3340d45356212a2f47aae649 100644 (file)
@@ -12,468 +12,424 @@ Columns: 3
 179 179 179  30% Gray
 204 204 204  20% Gray
 230 230 230  10% Gray
+236 236 236  7.5% Gray
 242 242 242  5% Gray
 249 249 249  2.5% Gray
 255 255 255  White
-255   0   0  Red (#FF0000)
 128   0   0  Maroon (#800000)
-255 255   0  Yellow (#FFFF00)
+255   0   0  Red (#FF0000)
 128 128   0  Olive (#808000)
-  0 255   0  Lime (#00FF00)
+255 255   0  Yellow (#FFFF00)
   0 128   0  Green (#008000)
-  0 255 255  Aqua (#00FFFF)
+  0 255   0  Lime (#00FF00)
   0 128 128  Teal (#008080)
-  0   0 255  Blue (#0000FF)
+  0 255 255  Aqua (#00FFFF)
   0   0 128  Navy (#000080)
-255   0 255  Fuchsia (#FF00FF)
+  0   0 255  Blue (#0000FF)
 128   0 128  Purple (#800080)
- 41   6   6  #290606
- 81  12  12  #510C0C
-122  17  17  #7A1111
-162  23  23  #A21717
-203  29  29  #CB1D1D
-226  52  52  #E23434
-232  93  93  #E85D5D
-238 133 133  #EE8585
-243 174 174  #F3AEAE
-249 214 214  #F9D6D6
- 35  12  12  #230C0C
- 70  23  23  #461717
-104  35  35  #682323
-139  46  46  #8B2E2E
-174  58  58  #AE3A3A
-197  81  81  #C55151
-209 116 116  #D17474
-220 151 151  #DC9797
-232 185 185  #E8B9B9
-243 220 220  #F3DCDC
- 29  17  17  #1D1111
- 58  35  35  #3A2323
- 87  52  52  #573434
-116  70  70  #744646
-145  87  87  #915757
-168 110 110  #A86E6E
-185 139 139  #B98B8B
-203 168 168  #CBA8A8
-220 197 197  #DCC5C5
-238 226 226  #EEE2E2
- 41  20   6  #291406
- 81  39  12  #51270C
-122  59  17  #7A3B11
-162  79  23  #A24F17
-203  99  29  #CB631D
-226 122  52  #E27A34
-232 148  93  #E8945D
-238 175 133  #EEAF85
-243 202 174  #F3CAAE
-249 228 214  #F9E4D6
- 35  21  12  #23150C
- 70  42  23  #462A17
-104  63  35  #683F23
-139  83  46  #8B532E
-174 104  58  #AE683A
-197 127  81  #C57F51
-209 153 116  #D19974
-220 179 151  #DCB397
-232 204 185  #E8CCB9
-243 230 220  #F3E6DC
- 29  22  17  #1D1611
- 58  44  35  #3A2C23
- 87  66  52  #574234
-116  88  70  #745846
-145 110  87  #916E57
-168 133 110  #A8856E
-185 158 139  #B99E8B
-203 182 168  #CBB6A8
-220 206 197  #DCCEC5
-238 231 226  #EEE7E2
- 41  34   6  #292206
- 81  67  12  #51430C
-122 101  17  #7A6511
-162 134  23  #A28617
-203 168  29  #CBA81D
-226 191  52  #E2BF34
-232 204  93  #E8CC5D
-238 217 133  #EED985
-243 230 174  #F3E6AE
-249 242 214  #F9F2D6
- 35  30  12  #231E0C
- 70  60  23  #463C17
-104  90  35  #685A23
-139 121  46  #8B792E
-174 151  58  #AE973A
-197 174  81  #C5AE51
-209 190 116  #D1BE74
-220 206 151  #DCCE97
-232 223 185  #E8DFB9
-243 239 220  #F3EFDC
- 29  27  17  #1D1B11
- 58  53  35  #3A3523
- 87  80  52  #575034
-116 107  70  #746B46
-145 133  87  #918557
-168 156 110  #A89C6E
-185 176 139  #B9B08B
-203 196 168  #CBC4A8
-220 216 197  #DCD8C5
-238 235 226  #EEEBE2
- 34  41   6  #222906
- 67  81  12  #43510C
-101 122  17  #657A11
-134 162  23  #86A217
-168 203  29  #A8CB1D
-191 226  52  #BFE234
-204 232  93  #CCE85D
-217 238 133  #D9EE85
-230 243 174  #E6F3AE
-242 249 214  #F2F9D6
- 30  35  12  #1E230C
- 60  70  23  #3C4617
- 90 104  35  #5A6823
-121 139  46  #798B2E
-151 174  58  #97AE3A
-174 197  81  #AEC551
-190 209 116  #BED174
-206 220 151  #CEDC97
-223 232 185  #DFE8B9
-239 243 220  #EFF3DC
- 27  29  17  #1B1D11
- 53  58  35  #353A23
- 80  87  52  #505734
-107 116  70  #6B7446
-133 145  87  #859157
-156 168 110  #9CA86E
-176 185 139  #B0B98B
-196 203 168  #C4CBA8
-216 220 197  #D8DCC5
-235 238 226  #EBEEE2
- 20  41   6  #142906
- 39  81  12  #27510C
- 59 122  17  #3B7A11
- 79 162  23  #4FA217
- 99 203  29  #63CB1D
-122 226  52  #7AE234
-148 232  93  #94E85D
-175 238 133  #AFEE85
-202 243 174  #CAF3AE
-228 249 214  #E4F9D6
- 21  35  12  #15230C
- 42  70  23  #2A4617
- 63 104  35  #3F6823
- 83 139  46  #538B2E
-104 174  58  #68AE3A
-127 197  81  #7FC551
-153 209 116  #99D174
-179 220 151  #B3DC97
-204 232 185  #CCE8B9
-230 243 220  #E6F3DC
- 22  29  17  #161D11
- 44  58  35  #2C3A23
- 66  87  52  #425734
- 88 116  70  #587446
-110 145  87  #6E9157
-133 168 110  #85A86E
-158 185 139  #9EB98B
-182 203 168  #B6CBA8
-206 220 197  #CEDCC5
-231 238 226  #E7EEE2
-  6  41   6  #062906
- 12  81  12  #0C510C
- 17 122  17  #117A11
- 23 162  23  #17A217
- 29 203  29  #1DCB1D
- 52 226  52  #34E234
- 93 232  93  #5DE85D
-133 238 133  #85EE85
-174 243 174  #AEF3AE
-214 249 214  #D6F9D6
- 12  35  12  #0C230C
- 23  70  23  #174617
- 35 104  35  #236823
- 46 139  46  #2E8B2E
- 58 174  58  #3AAE3A
- 81 197  81  #51C551
-116 209 116  #74D174
-151 220 151  #97DC97
-185 232 185  #B9E8B9
-220 243 220  #DCF3DC
- 17  29  17  #111D11
- 35  58  35  #233A23
- 52  87  52  #345734
- 70 116  70  #467446
- 87 145  87  #579157
-110 168 110  #6EA86E
-139 185 139  #8BB98B
-168 203 168  #A8CBA8
-197 220 197  #C5DCC5
-226 238 226  #E2EEE2
-  6  41  20  #062914
- 12  81  39  #0C5127
- 17 122  59  #117A3B
- 23 162  79  #17A24F
- 29 203  99  #1DCB63
- 52 226 122  #34E27A
- 93 232 148  #5DE894
-133 238 175  #85EEAF
-174 243 202  #AEF3CA
-214 249 228  #D6F9E4
- 12  35  21  #0C2315
- 23  70  42  #17462A
- 35 104  63  #23683F
- 46 139  83  #2E8B53
- 58 174 104  #3AAE68
- 81 197 128  #51C580
-116 209 153  #74D199
-151 220 179  #97DCB3
-185 232 204  #B9E8CC
-220 243 230  #DCF3E6
- 17  29  22  #111D16
- 35  58  44  #233A2C
- 52  87  66  #345742
- 70 116  88  #467458
- 87 145 110  #57916E
-110 168 133  #6EA885
-139 185 158  #8BB99E
-168 203 182  #A8CBB6
-197 220 206  #C5DCCE
-226 238 231  #E2EEE7
-  6  41  34  #062922
- 12  81  67  #0C5143
- 17 122 101  #117A65
- 23 162 134  #17A286
- 29 203 168  #1DCBA8
- 52 226 191  #34E2BF
- 93 232 204  #5DE8CC
-133 238 217  #85EED9
-174 243 230  #AEF3E6
-214 249 242  #D6F9F2
- 12  35  30  #0C231E
- 23  70  60  #17463C
- 35 104  90  #23685A
- 46 139 121  #2E8B79
- 58 174 151  #3AAE97
- 81 197 174  #51C5AE
-116 209 190  #74D1BE
-151 220 206  #97DCCE
-185 232 223  #B9E8DF
-220 243 239  #DCF3EF
- 17  29  27  #111D1B
- 35  58  53  #233A35
- 52  87  80  #345750
- 70 116 107  #46746B
- 87 145 133  #579185
-110 168 156  #6EA89C
-139 185 176  #8BB9B0
-168 203 196  #A8CBC4
-197 220 216  #C5DCD8
-226 238 235  #E2EEEB
-  6  34  41  #062229
- 12  67  81  #0C4351
- 17 101 122  #11657A
- 23 134 162  #1786A2
- 29 168 203  #1DA8CB
- 52 191 226  #34BFE2
- 93 204 232  #5DCCE8
-133 217 238  #85D9EE
-174 230 243  #AEE6F3
-214 242 249  #D6F2F9
- 12  30  35  #0C1E23
- 23  60  70  #173C46
- 35  90 104  #235A68
- 46 121 139  #2E798B
- 58 151 174  #3A97AE
- 81 174 197  #51AEC5
-116 190 209  #74BED1
-151 206 220  #97CEDC
-185 223 232  #B9DFE8
-220 239 243  #DCEFF3
- 17  27  29  #111B1D
- 35  53  58  #23353A
- 52  80  87  #345057
- 70 107 116  #466B74
- 87 133 145  #578591
-110 156 168  #6E9CA8
-139 176 185  #8BB0B9
-168 196 203  #A8C4CB
-197 216 220  #C5D8DC
-226 235 238  #E2EBEE
-  6  20  41  #061429
- 12  39  81  #0C2751
- 17  59 122  #113B7A
- 23  79 162  #174FA2
- 29  99 203  #1D63CB
- 52 122 226  #347AE2
- 93 148 232  #5D94E8
-133 175 238  #85AFEE
-174 202 243  #AECAF3
-214 228 249  #D6E4F9
- 12  21  35  #0C1523
- 23  42  70  #172A46
- 35  63 104  #233F68
- 46  83 139  #2E538B
- 58 104 174  #3A68AE
- 81 127 197  #517FC5
-116 153 209  #7499D1
-151 179 220  #97B3DC
-185 204 232  #B9CCE8
-220 230 243  #DCE6F3
- 17  22  29  #11161D
- 35  44  58  #232C3A
- 52  66  87  #344257
- 70  88 116  #465874
- 87 110 145  #576E91
-110 133 168  #6E85A8
-139 158 185  #8B9EB9
-168 182 203  #A8B6CB
-197 206 220  #C5CEDC
-226 231 238  #E2E7EE
-  6   6  41  #060629
- 12  12  81  #0C0C51
- 17  17 122  #11117A
- 23  23 162  #1717A2
- 29  29 203  #1D1DCB
- 52  52 226  #3434E2
- 93  93 232  #5D5DE8
-133 133 238  #8585EE
-174 174 243  #AEAEF3
-214 214 249  #D6D6F9
- 12  12  35  #0C0C23
- 23  23  70  #171746
- 35  35 104  #232368
- 46  46 139  #2E2E8B
- 58  58 174  #3A3AAE
- 81  81 197  #5151C5
-116 116 209  #7474D1
-151 151 220  #9797DC
-185 185 232  #B9B9E8
-220 220 243  #DCDCF3
- 17  17  29  #11111D
- 35  35  58  #23233A
- 52  52  87  #343457
- 70  70 116  #464674
- 87  87 145  #575791
-110 110 168  #6E6EA8
-139 139 185  #8B8BB9
-168 168 203  #A8A8CB
-197 197 220  #C5C5DC
-226 226 238  #E2E2EE
- 20   6  41  #140629
- 39  12  81  #270C51
- 59  17 122  #3B117A
- 79  23 162  #4F17A2
- 99  29 203  #631DCB
-122  52 226  #7A34E2
-148  93 232  #945DE8
-175 133 238  #AF85EE
-202 174 243  #CAAEF3
-228 214 249  #E4D6F9
- 21  12  35  #150C23
- 42  23  70  #2A1746
- 63  35 104  #3F2368
- 83  46 139  #532E8B
-104  58 174  #683AAE
-127  81 197  #7F51C5
-153 116 209  #9974D1
-179 151 220  #B397DC
-204 185 232  #CCB9E8
-230 220 243  #E6DCF3
- 22  17  29  #16111D
- 44  35  58  #2C233A
- 66  52  87  #423457
- 88  70 116  #584674
-110  87 145  #6E5791
-133 110 168  #856EA8
-158 139 185  #9E8BB9
-182 168 203  #B6A8CB
-206 197 220  #CEC5DC
-231 226 238  #E7E2EE
- 34   6  41  #220629
- 67  12  81  #430C51
-101  17 122  #65117A
-134  23 162  #8617A2
-168  29 203  #A81DCB
-191  52 226  #BF34E2
-204  93 232  #CC5DE8
-217 133 238  #D985EE
-230 174 243  #E6AEF3
-242 214 249  #F2D6F9
- 30  12  35  #1E0C23
- 60  23  70  #3C1746
- 90  35 104  #5A2368
-121  46 139  #792E8B
-151  58 174  #973AAE
-174  81 197  #AE51C5
-190 116 209  #BE74D1
-206 151 220  #CE97DC
-223 185 232  #DFB9E8
-239 220 243  #EFDCF3
- 27  17  29  #1B111D
- 53  35  58  #35233A
- 80  52  87  #503457
-107  70 116  #6B4674
-133  87 145  #855791
-156 110 168  #9C6EA8
-176 139 185  #B08BB9
-196 168 203  #C4A8CB
-216 197 220  #D8C5DC
-235 226 238  #EBE2EE
- 41   6  34  #290622
- 81  12  67  #510C43
-122  17 101  #7A1165
-162  23 134  #A21786
-203  29 168  #CB1DA8
-226  52 191  #E234BF
-232  93 204  #E85DCC
-238 133 217  #EE85D9
-243 174 229  #F3AEE5
-249 214 242  #F9D6F2
- 35  12  30  #230C1E
- 70  23  60  #46173C
-104  35  90  #68235A
-139  46 121  #8B2E79
-174  58 151  #AE3A97
-197  81 174  #C551AE
-209 116 190  #D174BE
-220 151 206  #DC97CE
-232 185 223  #E8B9DF
-243 220 239  #F3DCEF
- 29  17  27  #1D111B
- 58  35  53  #3A2335
- 87  52  80  #573450
-116  70 107  #74466B
-145  87 133  #915785
-168 110 156  #A86E9C
-185 139 176  #B98BB0
-203 168 196  #CBA8C4
-220 197 216  #DCC5D8
-238 226 235  #EEE2EB
- 41   6  20  #290614
- 81  12  39  #510C27
-122  17  59  #7A113B
-162  23  79  #A2174F
-203  29  99  #CB1D63
-226  52 122  #E2347A
-232  93 148  #E85D94
-238 133 175  #EE85AF
-243 174 202  #F3AECA
-249 214 228  #F9D6E4
- 35  12  21  #230C15
- 70  23  42  #46172A
-104  35  63  #68233F
-139  46  83  #8B2E53
-174  58 104  #AE3A68
-197  81 127  #C5517F
-209 116 153  #D17499
-220 151 178  #DC97B2
-232 185 204  #E8B9CC
-243 220 230  #F3DCE6
- 29  17  22  #1D1116
- 58  35  44  #3A232C
- 87  52  66  #573442
-116  70  88  #744658
-145  87 110  #91576E
-168 110 133  #A86E85
-185 139 158  #B98B9E
-203 168 182  #CBA8B6
-220 197 206  #DCC5CE
-238 226 231  #EEE2E7
+255   0 255  Fuchsia (#FF00FF)
+ 43   0   0  #2B0000
+ 85   0   0  #550000
+128   0   0  #800000
+170   0   0  #AA0000
+212   0   0  #D40000
+255   0   0  #FF0000
+255  42  42  #FF2A2A
+255  85  85  #FF5555
+255 128 128  #FF8080
+255 170 170  #FFAAAA
+255 213 213  #FFD5D5
+ 43   8   8  #2B0808
+ 85  17  17  #551111
+128  25  25  #801919
+170  34  34  #AA2222
+213  42  42  #D52A2A
+221  85  85  #DD5555
+229 128 128  #E58080
+238 170 170  #EEAAAA
+247 212 212  #F7D4D4
+ 43  21  21  #2B1515
+ 85  42  42  #552A2A
+128  64  64  #804040
+170  85  85  #AA5555
+191 128 128  #BF8080
+213 170 170  #D5AAAA
+234 212 212  #EAD4D4
+ 43  17   0  #2B1100
+ 85  34   0  #552200
+128  51   0  #803300
+170  68   0  #AA4400
+212  85   0  #D45500
+255 102   0  #FF6600
+255 127  42  #FF7F2A
+255 153  85  #FF9955
+255 179 128  #FFB380
+255 204 170  #FFCCAA
+255 230 213  #FFE6D5
+ 43  22   8  #2B1608
+ 85  44  17  #552C11
+128  66  25  #804219
+170  88  34  #AA5822
+213 110  42  #D56E2A
+221 139  85  #DD8B55
+229 168 128  #E5A880
+238 197 170  #EEC5AA
+247 226 212  #F7E2D4
+ 43  30  21  #2B1E15
+ 85  60  42  #553C2A
+128  89  64  #805940
+170 119  85  #AA7755
+191 153 128  #BF9980
+213 187 170  #D5BBAA
+234 221 212  #EADDD4
+ 43  34   0  #2B2200
+ 85  68   0  #554400
+128 102   0  #806600
+170 136   0  #AA8800
+212 170   0  #D4AA00
+255 204   0  #FFCC00
+255 212  42  #FFD42A
+255 221  85  #FFDD55
+255 230 128  #FFE680
+255 238 170  #FFEEAA
+255 246 213  #FFF6D5
+ 43  36   8  #2B2408
+ 85  71  17  #554711
+128 107  25  #806B19
+170 143  34  #AA8F22
+213 179  42  #D5B32A
+221 194  85  #DDC255
+229 209 128  #E5D180
+238 224 170  #EEE0AA
+247 240 212  #F7F0D4
+ 43  38  21  #2B2615
+ 85  77  42  #554D2A
+128 115  64  #807340
+170 153  85  #AA9955
+191 179 128  #BFB380
+213 204 170  #D5CCAA
+234 230 212  #EAE6D4
+ 34  43   0  #222B00
+ 68  85   0  #445500
+102 128   0  #668000
+136 170   0  #88AA00
+170 212   0  #AAD400
+204 255   0  #CCFF00
+212 255  42  #D4FF2A
+221 255  85  #DDFF55
+229 255 128  #E5FF80
+238 255 170  #EEFFAA
+246 255 213  #F6FFD5
+ 36  43   8  #242B08
+ 71  85  17  #475511
+107 128  25  #6B8019
+143 170  34  #8FAA22
+178 213  42  #B2D52A
+194 221  85  #C2DD55
+209 229 128  #D1E580
+224 238 170  #E0EEAA
+240 247 212  #F0F7D4
+ 38  43  21  #262B15
+ 77  85  42  #4D552A
+115 128  64  #738040
+153 170  85  #99AA55
+179 191 128  #B3BF80
+204 213 170  #CCD5AA
+230 234 212  #E6EAD4
+ 17  43   0  #112B00
+ 34  85   0  #225500
+ 51 128   0  #338000
+ 68 170   0  #44AA00
+ 85 212   0  #55D400
+102 255   0  #66FF00
+127 255  42  #7FFF2A
+153 255  85  #99FF55
+179 255 128  #B3FF80
+204 255 170  #CCFFAA
+229 255 213  #E5FFD5
+ 22  43   8  #162B08
+ 44  85  17  #2C5511
+ 66 128  25  #428019
+ 88 170  34  #58AA22
+110 213  42  #6ED52A
+139 221  85  #8BDD55
+168 229 128  #A8E580
+197 238 170  #C5EEAA
+226 247 212  #E2F7D4
+ 30  43  21  #1E2B15
+ 59  85  42  #3B552A
+ 89 128  64  #598040
+119 170  85  #77AA55
+153 191 128  #99BF80
+187 213 170  #BBD5AA
+221 234 212  #DDEAD4
+  0  43   0  #002B00
+  0  85   0  #005500
+  0 128   0  #008000
+  0 170   0  #00AA00
+  0 212   0  #00D400
+  0 255   0  #00FF00
+ 42 255  42  #2AFF2A
+ 85 255  85  #55FF55
+128 255 128  #80FF80
+170 255 170  #AAFFAA
+213 255 213  #D5FFD5
+  8  43   8  #082B08
+ 17  85  17  #115511
+ 25 128  25  #198019
+ 34 170  34  #22AA22
+ 42 213  42  #2AD52A
+ 85 221  85  #55DD55
+128 229 128  #80E580
+170 238 170  #AAEEAA
+212 247 212  #D4F7D4
+ 21  43  21  #152B15
+ 42  85  42  #2A552A
+ 64 128  64  #408040
+ 85 170  85  #55AA55
+128 191 128  #80BF80
+170 213 170  #AAD5AA
+212 234 212  #D4EAD4
+  0  43  17  #002B11
+  0  85  34  #005522
+  0 128  51  #008033
+  0 170  68  #00AA44
+  0 212  85  #00D455
+  0 255 102  #00FF66
+ 42 255 128  #2AFF80
+ 85 255 153  #55FF99
+128 255 179  #80FFB3
+170 255 204  #AAFFCC
+213 255 230  #D5FFE6
+  8  43  22  #082B16
+ 17  85  44  #11552C
+ 25 128  66  #198042
+ 34 170  88  #22AA58
+ 42 213 111  #2AD56F
+ 85 221 139  #55DD8B
+128 229 168  #80E5A8
+170 238 197  #AAEEC5
+212 247 226  #D4F7E2
+ 21  43  30  #152B1E
+ 42  85  60  #2A553C
+ 64 128  89  #408059
+ 85 170 119  #55AA77
+128 191 153  #80BF99
+170 213 187  #AAD5BB
+212 234 221  #D4EADD
+  0  43  34  #002B22
+  0  85  68  #005544
+  0 128 102  #008066
+  0 170 136  #00AA88
+  0 212 170  #00D4AA
+  0 255 204  #00FFCC
+ 42 255 213  #2AFFD5
+ 85 255 221  #55FFDD
+128 255 230  #80FFE6
+170 255 238  #AAFFEE
+213 255 246  #D5FFF6
+  8  43  36  #082B24
+ 17  85  71  #115547
+ 25 128 107  #19806B
+ 34 170 143  #22AA8F
+ 42 213 179  #2AD5B3
+ 85 221 194  #55DDC2
+128 229 209  #80E5D1
+170 238 224  #AAEEE0
+212 247 240  #D4F7F0
+ 21  43  38  #152B26
+ 42  85  77  #2A554D
+ 64 128 115  #408073
+ 85 170 153  #55AA99
+128 191 179  #80BFB3
+170 213 204  #AAD5CC
+212 234 230  #D4EAE6
+  0  34  43  #00222B
+  0  68  85  #004455
+  0 102 128  #006680
+  0 136 170  #0088AA
+  0 170 212  #00AAD4
+  0 204 255  #00CCFF
+ 42 212 255  #2AD4FF
+ 85 221 255  #55DDFF
+128 229 255  #80E5FF
+170 238 255  #AAEEFF
+213 246 255  #D5F6FF
+  8  36  43  #08242B
+ 17  71  85  #114755
+ 25 107 128  #196B80
+ 34 143 170  #228FAA
+ 42 178 213  #2AB2D5
+ 85 194 221  #55C2DD
+128 209 229  #80D1E5
+170 224 238  #AAE0EE
+212 240 247  #D4F0F7
+ 21  38  43  #15262B
+ 42  77  85  #2A4D55
+ 64 115 128  #407380
+ 85 153 170  #5599AA
+128 179 191  #80B3BF
+170 204 213  #AACCD5
+212 230 234  #D4E6EA
+  0  17  43  #00112B
+  0  34  85  #002255
+  0  51 128  #003380
+  0  68 170  #0044AA
+  0  85 212  #0055D4
+  0 102 255  #0066FF
+ 42 127 255  #2A7FFF
+ 85 153 255  #5599FF
+128 179 255  #80B3FF
+170 204 255  #AACCFF
+213 229 255  #D5E5FF
+  8  22  43  #08162B
+ 17  44  85  #112C55
+ 25  66 128  #194280
+ 34  88 170  #2258AA
+ 42 110 213  #2A6ED5
+ 85 139 221  #558BDD
+128 168 229  #80A8E5
+170 197 238  #AAC5EE
+212 226 247  #D4E2F7
+ 21  30  43  #151E2B
+ 42  59  85  #2A3B55
+ 64  89 128  #405980
+ 85 119 170  #5577AA
+128 153 191  #8099BF
+170 187 213  #AABBD5
+212 221 234  #D4DDEA
+  0   0  43  #00002B
+  0   0  85  #000055
+  0   0 128  #000080
+  0   0 170  #0000AA
+  0   0 212  #0000D4
+  0   0 255  #0000FF
+ 42  42 255  #2A2AFF
+ 85  85 255  #5555FF
+128 128 255  #8080FF
+170 170 255  #AAAAFF
+213 213 255  #D5D5FF
+  8   8  43  #08082B
+ 17  17  85  #111155
+ 25  25 128  #191980
+ 34  34 170  #2222AA
+ 42  42 213  #2A2AD5
+ 85  85 221  #5555DD
+128 128 229  #8080E5
+170 170 238  #AAAAEE
+212 212 247  #D4D4F7
+ 21  21  43  #15152B
+ 42  42  85  #2A2A55
+ 64  64 128  #404080
+ 85  85 170  #5555AA
+128 128 191  #8080BF
+170 170 213  #AAAAD5
+212 212 234  #D4D4EA
+ 17   0  43  #11002B
+ 34   0  85  #220055
+ 51   0 128  #330080
+ 68   0 170  #4400AA
+ 85   0 212  #5500D4
+102   0 255  #6600FF
+127  42 255  #7F2AFF
+153  85 255  #9955FF
+179 128 255  #B380FF
+204 170 255  #CCAAFF
+229 213 255  #E5D5FF
+ 22   8  43  #16082B
+ 44  17  85  #2C1155
+ 66  25 128  #421980
+ 88  34 170  #5822AA
+110  42 213  #6E2AD5
+139  85 221  #8B55DD
+168 128 229  #A880E5
+197 170 238  #C5AAEE
+226 212 247  #E2D4F7
+ 30  21  43  #1E152B
+ 59  42  85  #3B2A55
+ 89  64 128  #594080
+119  85 170  #7755AA
+153 128 191  #9980BF
+187 170 213  #BBAAD5
+221 212 234  #DDD4EA
+ 34   0  43  #22002B
+ 68   0  85  #440055
+102   0 128  #660080
+136   0 170  #8800AA
+170   0 212  #AA00D4
+204   0 255  #CC00FF
+212  42 255  #D42AFF
+221  85 255  #DD55FF
+229 128 255  #E580FF
+238 170 255  #EEAAFF
+246 213 255  #F6D5FF
+ 36   8  43  #24082B
+ 71  17  85  #471155
+107  25 128  #6B1980
+143  34 170  #8F22AA
+178  42 213  #B22AD5
+194  85 221  #C255DD
+209 128 229  #D180E5
+224 170 238  #E0AAEE
+240 212 247  #F0D4F7
+ 38  21  43  #26152B
+ 77  42  85  #4D2A55
+115  64 128  #734080
+153  85 170  #9955AA
+179 128 191  #B380BF
+204 170 213  #CCAAD5
+230 212 234  #E6D4EA
+ 43   0  34  #2B0022
+ 85   0  68  #550044
+128   0 102  #800066
+170   0 136  #AA0088
+212   0 170  #D400AA
+255   0 204  #FF00CC
+255  42 212  #FF2AD4
+255  85 221  #FF55DD
+255 128 229  #FF80E5
+255 170 238  #FFAAEE
+255 213 246  #FFD5F6
+ 43   8  36  #2B0824
+ 85  17  71  #551147
+128  25 107  #80196B
+170  34 143  #AA228F
+213  42 178  #D52AB2
+221  85 194  #DD55C2
+229 128 209  #E580D1
+238 170 224  #EEAAE0
+247 212 240  #F7D4F0
+ 43  21  38  #2B1526
+ 85  42  76  #552A4C
+128  64 115  #804073
+170  85 153  #AA5599
+191 128 178  #BF80B2
+213 170 204  #D5AACC
+234 212 229  #EAD4E5
+ 43   0  17  #2B0011
+ 85   0  34  #550022
+128   0  51  #800033
+170   0  68  #AA0044
+212   0  85  #D40055
+255   0 102  #FF0066
+255  42 127  #FF2A7F
+255  85 153  #FF5599
+255 128 178  #FF80B2
+255 170 204  #FFAACC
+255 213 229  #FFD5E5
+ 43   8  22  #2B0816
+ 85  17  44  #55112C
+128  25  66  #801942
+170  34  88  #AA2258
+213  42 110  #D52A6E
+221  85 139  #DD558B
+229 128 168  #E580A8
+238 170 197  #EEAAC5
+247 212 226  #F7D4E2
+ 43  21  30  #2B151E
+ 85  42  59  #552A3B
+128  64  89  #804059
+170  85 119  #AA5577
+191 128 153  #BF8099
+213 170 187  #D5AABB
+234 212 221  #EAD4DD