File indexing completed on 2024-06-02 04:35:27

0001 /***************************************************************************
0002               builtinpalettes.h: data for builting palettes
0003                              -------------------
0004     begin                : September, 2010
0005     copyright            : (C) 2010 The University of Toronto
0006     email                : netterfield@astro.utoronto.ca
0007  ***************************************************************************/
0008 
0009 /***************************************************************************
0010  *                                                                         *
0011  *   This program is free software; you can redistribute it and/or modify  *
0012  *   it under the terms of the GNU General Public License as published by  *
0013  *   the Free Software Foundation; either version 2 of the License, or     *
0014  *   (at your option) any later version.                                   *
0015  *                                                                         *
0016  ***************************************************************************/
0017 
0018 #ifndef BUILTINPALETTES_H
0019 #define BUILTINPALETTES_H
0020 
0021 namespace Kst {
0022 
0023 static const int KstGrayscaleCount = 255;
0024 static const QString KstGrayscaleName = "Kst Grayscale";
0025 
0026 static const char *const KstColors[] = { "red",
0027                                       "blue",
0028                                       "green",
0029                                       "black",
0030                                       "magenta",
0031                                       "steelblue",
0032                                       "#501010",
0033                                       "#105010"
0034                                       };
0035 static const int KstColorsCount = sizeof(KstColors) / sizeof(char*);
0036 static const QString KstColorsName = "Kst Colors";
0037 
0038 static const int CycleCount = 1021;
0039 static const QString CycleName = "Spectrum (Cyclical)";
0040 static unsigned char Cycle[1022][3] = {
0041 {128, 238, 17},
0042 {128, 238, 16},
0043 {129, 238, 16},
0044 {130, 237, 15},
0045 {131, 237, 15},
0046 {131, 236, 15},
0047 {132, 236, 14},
0048 {133, 235, 14},
0049 {134, 235, 14},
0050 {135, 235, 13},
0051 {135, 234, 13},
0052 {136, 234, 13},
0053 {137, 233, 12},
0054 {138, 233, 12},
0055 {139, 232, 12},
0056 {139, 232, 11},
0057 {140, 232, 11},
0058 {141, 231, 11},
0059 {142, 231, 10},
0060 {142, 230, 10},
0061 {143, 230, 10},
0062 {144, 229, 9},
0063 {145, 229, 9},
0064 {146, 228, 9},
0065 {146, 228, 8},
0066 {147, 227, 8},
0067 {148, 227, 8},
0068 {149, 226, 8},
0069 {149, 226, 7},
0070 {150, 225, 7},
0071 {151, 225, 7},
0072 {152, 224, 7},
0073 {153, 224, 6},
0074 {153, 223, 6},
0075 {154, 223, 6},
0076 {155, 222, 6},
0077 {156, 222, 5},
0078 {156, 221, 5},
0079 {157, 221, 5},
0080 {158, 220, 5},
0081 {159, 219, 4},
0082 {159, 219, 4},
0083 {160, 218, 4},
0084 {161, 218, 4},
0085 {162, 217, 4},
0086 {162, 217, 3},
0087 {163, 216, 3},
0088 {164, 215, 3},
0089 {165, 215, 3},
0090 {166, 214, 3},
0091 {166, 214, 2},
0092 {167, 213, 2},
0093 {168, 213, 2},
0094 {169, 212, 2},
0095 {169, 211, 2},
0096 {170, 211, 2},
0097 {171, 210, 2},
0098 {171, 210, 1},
0099 {172, 209, 1},
0100 {173, 208, 1},
0101 {174, 208, 1},
0102 {174, 207, 1},
0103 {175, 207, 1},
0104 {176, 206, 1},
0105 {177, 205, 1},
0106 {177, 205, 0},
0107 {178, 204, 0},
0108 {179, 203, 0},
0109 {180, 203, 0},
0110 {180, 202, 0},
0111 {181, 201, 0},
0112 {182, 201, 0},
0113 {182, 200, 0},
0114 {183, 200, 0},
0115 {184, 199, 0},
0116 {185, 198, 0},
0117 {185, 198, 0},
0118 {186, 197, 0},
0119 {187, 196, 0},
0120 {187, 196, 0},
0121 {188, 195, 0},
0122 {189, 194, 0},
0123 {189, 194, 0},
0124 {190, 193, 0},
0125 {191, 192, 0},
0126 {191, 192, 0},
0127 {192, 191, 0},
0128 {193, 190, 0},
0129 {193, 190, 0},
0130 {194, 189, 0},
0131 {195, 188, 0},
0132 {195, 187, 0},
0133 {196, 187, 0},
0134 {197, 186, 0},
0135 {197, 185, 0},
0136 {198, 185, 0},
0137 {199, 184, 0},
0138 {199, 183, 0},
0139 {200, 182, 0},
0140 {201, 182, 0},
0141 {201, 181, 0},
0142 {202, 180, 0},
0143 {203, 180, 0},
0144 {203, 179, 0},
0145 {204, 178, 0},
0146 {205, 177, 0},
0147 {205, 177, 1},
0148 {206, 176, 1},
0149 {206, 175, 1},
0150 {207, 175, 1},
0151 {208, 174, 1},
0152 {208, 173, 1},
0153 {209, 172, 1},
0154 {210, 172, 1},
0155 {210, 171, 2},
0156 {211, 170, 2},
0157 {211, 169, 2},
0158 {212, 169, 2},
0159 {212, 168, 2},
0160 {213, 167, 2},
0161 {214, 166, 2},
0162 {214, 166, 3},
0163 {215, 165, 3},
0164 {215, 164, 3},
0165 {216, 163, 3},
0166 {217, 163, 3},
0167 {217, 162, 4},
0168 {218, 161, 4},
0169 {218, 160, 4},
0170 {219, 160, 4},
0171 {219, 159, 4},
0172 {220, 158, 5},
0173 {220, 157, 5},
0174 {221, 157, 5},
0175 {221, 156, 5},
0176 {222, 155, 5},
0177 {223, 154, 6},
0178 {223, 153, 6},
0179 {224, 153, 6},
0180 {224, 152, 6},
0181 {225, 151, 7},
0182 {225, 150, 7},
0183 {226, 150, 7},
0184 {226, 149, 8},
0185 {227, 148, 8},
0186 {227, 147, 8},
0187 {228, 146, 8},
0188 {228, 146, 9},
0189 {229, 145, 9},
0190 {229, 144, 9},
0191 {230, 143, 10},
0192 {230, 143, 10},
0193 {231, 142, 10},
0194 {231, 141, 11},
0195 {231, 140, 11},
0196 {232, 139, 11},
0197 {232, 139, 11},
0198 {233, 138, 12},
0199 {233, 137, 12},
0200 {234, 136, 13},
0201 {234, 136, 13},
0202 {235, 135, 13},
0203 {235, 134, 14},
0204 {235, 133, 14},
0205 {236, 132, 14},
0206 {236, 132, 15},
0207 {237, 131, 15},
0208 {237, 130, 15},
0209 {237, 129, 16},
0210 {238, 128, 16},
0211 {238, 128, 17},
0212 {239, 127, 17},
0213 {239, 126, 17},
0214 {239, 125, 18},
0215 {240, 124, 18},
0216 {240, 124, 19},
0217 {241, 123, 19},
0218 {241, 122, 19},
0219 {241, 121, 20},
0220 {242, 121, 20},
0221 {242, 120, 21},
0222 {242, 119, 21},
0223 {243, 118, 22},
0224 {243, 117, 22},
0225 {243, 117, 22},
0226 {244, 116, 23},
0227 {244, 115, 23},
0228 {244, 114, 24},
0229 {245, 113, 24},
0230 {245, 113, 25},
0231 {245, 112, 25},
0232 {246, 111, 26},
0233 {246, 110, 26},
0234 {246, 110, 27},
0235 {247, 109, 27},
0236 {247, 108, 28},
0237 {247, 107, 28},
0238 {247, 106, 29},
0239 {248, 106, 29},
0240 {248, 105, 30},
0241 {248, 104, 30},
0242 {248, 103, 31},
0243 {249, 103, 31},
0244 {249, 102, 32},
0245 {249, 101, 32},
0246 {249, 100, 33},
0247 {250, 100, 33},
0248 {250, 99, 34},
0249 {250, 98, 34},
0250 {250, 97, 35},
0251 {251, 96, 35},
0252 {251, 96, 36},
0253 {251, 95, 37},
0254 {251, 94, 37},
0255 {251, 93, 38},
0256 {252, 93, 38},
0257 {252, 92, 39},
0258 {252, 91, 39},
0259 {252, 90, 40},
0260 {252, 90, 41},
0261 {253, 89, 41},
0262 {253, 88, 42},
0263 {253, 87, 42},
0264 {253, 87, 43},
0265 {253, 86, 43},
0266 {253, 85, 44},
0267 {253, 84, 45},
0268 {254, 84, 45},
0269 {254, 83, 46},
0270 {254, 82, 47},
0271 {254, 81, 47},
0272 {254, 81, 48},
0273 {254, 80, 48},
0274 {254, 79, 49},
0275 {254, 79, 50},
0276 {255, 78, 50},
0277 {255, 77, 51},
0278 {255, 76, 51},
0279 {255, 76, 52},
0280 {255, 75, 53},
0281 {255, 74, 53},
0282 {255, 73, 54},
0283 {255, 73, 55},
0284 {255, 72, 55},
0285 {255, 71, 56},
0286 {255, 71, 57},
0287 {255, 70, 57},
0288 {255, 69, 58},
0289 {255, 69, 59},
0290 {255, 68, 59},
0291 {255, 67, 60},
0292 {255, 66, 61},
0293 {255, 66, 61},
0294 {255, 65, 62},
0295 {255, 64, 63},
0296 {255, 64, 63},
0297 {255, 63, 64},
0298 {255, 62, 65},
0299 {255, 62, 65},
0300 {255, 61, 66},
0301 {255, 60, 67},
0302 {255, 60, 67},
0303 {255, 59, 68},
0304 {255, 58, 69},
0305 {255, 58, 70},
0306 {255, 57, 70},
0307 {255, 56, 71},
0308 {255, 56, 72},
0309 {255, 55, 72},
0310 {255, 54, 73},
0311 {255, 54, 74},
0312 {255, 53, 75},
0313 {255, 52, 75},
0314 {255, 52, 76},
0315 {255, 51, 77},
0316 {255, 51, 77},
0317 {254, 50, 78},
0318 {254, 49, 79},
0319 {254, 49, 80},
0320 {254, 48, 80},
0321 {254, 47, 81},
0322 {254, 47, 82},
0323 {254, 46, 83},
0324 {254, 46, 83},
0325 {254, 45, 84},
0326 {253, 44, 85},
0327 {253, 44, 85},
0328 {253, 43, 86},
0329 {253, 43, 87},
0330 {253, 42, 88},
0331 {253, 41, 88},
0332 {252, 41, 89},
0333 {252, 40, 90},
0334 {252, 40, 91},
0335 {252, 39, 91},
0336 {252, 39, 92},
0337 {251, 38, 93},
0338 {251, 37, 94},
0339 {251, 37, 95},
0340 {251, 36, 95},
0341 {251, 36, 96},
0342 {250, 35, 97},
0343 {250, 35, 98},
0344 {250, 34, 98},
0345 {250, 34, 99},
0346 {250, 33, 100},
0347 {249, 33, 101},
0348 {249, 32, 101},
0349 {249, 31, 102},
0350 {249, 31, 103},
0351 {248, 30, 104},
0352 {248, 30, 105},
0353 {248, 29, 105},
0354 {248, 29, 106},
0355 {247, 28, 107},
0356 {247, 28, 108},
0357 {247, 27, 108},
0358 {246, 27, 109},
0359 {246, 26, 110},
0360 {246, 26, 111},
0361 {245, 26, 112},
0362 {245, 25, 112},
0363 {245, 25, 113},
0364 {245, 24, 114},
0365 {244, 24, 115},
0366 {244, 23, 115},
0367 {244, 23, 116},
0368 {243, 22, 117},
0369 {243, 22, 118},
0370 {243, 21, 119},
0371 {242, 21, 119},
0372 {242, 21, 120},
0373 {241, 20, 121},
0374 {241, 20, 122},
0375 {241, 19, 123},
0376 {240, 19, 123},
0377 {240, 18, 124},
0378 {240, 18, 125},
0379 {239, 18, 126},
0380 {239, 17, 126},
0381 {238, 17, 127},
0382 {238, 16, 128},
0383 {238, 16, 129},
0384 {237, 16, 130},
0385 {237, 15, 130},
0386 {236, 15, 131},
0387 {236, 14, 132},
0388 {236, 14, 133},
0389 {235, 14, 134},
0390 {235, 13, 134},
0391 {234, 13, 135},
0392 {234, 13, 136},
0393 {233, 12, 137},
0394 {233, 12, 137},
0395 {233, 12, 138},
0396 {232, 11, 139},
0397 {232, 11, 140},
0398 {231, 11, 141},
0399 {231, 10, 141},
0400 {230, 10, 142},
0401 {230, 10, 143},
0402 {229, 9, 144},
0403 {229, 9, 145},
0404 {228, 9, 145},
0405 {228, 9, 146},
0406 {227, 8, 147},
0407 {227, 8, 148},
0408 {226, 8, 148},
0409 {226, 7, 149},
0410 {225, 7, 150},
0411 {225, 7, 151},
0412 {224, 7, 152},
0413 {224, 6, 152},
0414 {223, 6, 153},
0415 {223, 6, 154},
0416 {222, 6, 155},
0417 {222, 5, 155},
0418 {221, 5, 156},
0419 {221, 5, 157},
0420 {220, 5, 158},
0421 {220, 4, 158},
0422 {219, 4, 159},
0423 {218, 4, 160},
0424 {218, 4, 161},
0425 {217, 4, 161},
0426 {217, 3, 162},
0427 {216, 3, 163},
0428 {216, 3, 164},
0429 {215, 3, 165},
0430 {215, 3, 165},
0431 {214, 3, 166},
0432 {213, 2, 167},
0433 {213, 2, 168},
0434 {212, 2, 168},
0435 {212, 2, 169},
0436 {211, 2, 170},
0437 {210, 2, 170},
0438 {210, 1, 171},
0439 {209, 1, 172},
0440 {209, 1, 173},
0441 {208, 1, 173},
0442 {207, 1, 174},
0443 {207, 1, 175},
0444 {206, 1, 176},
0445 {206, 1, 176},
0446 {205, 1, 177},
0447 {204, 0, 178},
0448 {204, 0, 179},
0449 {203, 0, 179},
0450 {202, 0, 180},
0451 {202, 0, 181},
0452 {201, 0, 181},
0453 {200, 0, 182},
0454 {200, 0, 183},
0455 {199, 0, 184},
0456 {198, 0, 184},
0457 {198, 0, 185},
0458 {197, 0, 186},
0459 {196, 0, 186},
0460 {196, 0, 187},
0461 {195, 0, 188},
0462 {194, 0, 188},
0463 {194, 0, 189},
0464 {193, 0, 190},
0465 {192, 0, 191},
0466 {192, 0, 191},
0467 {191, 0, 192},
0468 {190, 0, 193},
0469 {190, 0, 193},
0470 {189, 0, 194},
0471 {188, 0, 195},
0472 {188, 0, 195},
0473 {187, 0, 196},
0474 {186, 0, 197},
0475 {186, 0, 197},
0476 {185, 0, 198},
0477 {184, 0, 199},
0478 {183, 0, 199},
0479 {183, 0, 200},
0480 {182, 0, 201},
0481 {181, 0, 201},
0482 {181, 0, 202},
0483 {180, 0, 202},
0484 {179, 0, 203},
0485 {178, 0, 204},
0486 {178, 0, 204},
0487 {177, 1, 205},
0488 {176, 1, 206},
0489 {176, 1, 206},
0490 {175, 1, 207},
0491 {174, 1, 207},
0492 {173, 1, 208},
0493 {173, 1, 209},
0494 {172, 1, 209},
0495 {171, 1, 210},
0496 {170, 2, 211},
0497 {170, 2, 211},
0498 {169, 2, 212},
0499 {168, 2, 212},
0500 {167, 2, 213},
0501 {167, 2, 213},
0502 {166, 3, 214},
0503 {165, 3, 215},
0504 {164, 3, 215},
0505 {164, 3, 216},
0506 {163, 3, 216},
0507 {162, 3, 217},
0508 {161, 4, 217},
0509 {161, 4, 218},
0510 {160, 4, 219},
0511 {159, 4, 219},
0512 {158, 5, 220},
0513 {158, 5, 220},
0514 {157, 5, 221},
0515 {156, 5, 221},
0516 {155, 5, 222},
0517 {154, 6, 222},
0518 {154, 6, 223},
0519 {153, 6, 223},
0520 {152, 6, 224},
0521 {151, 7, 224},
0522 {151, 7, 225},
0523 {150, 7, 225},
0524 {149, 7, 226},
0525 {148, 8, 226},
0526 {148, 8, 227},
0527 {147, 8, 227},
0528 {146, 9, 228},
0529 {145, 9, 228},
0530 {144, 9, 229},
0531 {144, 9, 229},
0532 {143, 10, 230},
0533 {142, 10, 230},
0534 {141, 10, 231},
0535 {140, 11, 231},
0536 {140, 11, 232},
0537 {139, 11, 232},
0538 {138, 12, 233},
0539 {137, 12, 233},
0540 {137, 12, 234},
0541 {136, 13, 234},
0542 {135, 13, 234},
0543 {134, 13, 235},
0544 {133, 14, 235},
0545 {133, 14, 236},
0546 {132, 15, 236},
0547 {131, 15, 237},
0548 {130, 15, 237},
0549 {129, 16, 237},
0550 {129, 16, 238},
0551 {128, 16, 238},
0552 {127, 17, 239},
0553 {126, 17, 239},
0554 {126, 18, 239},
0555 {125, 18, 240},
0556 {124, 18, 240},
0557 {123, 19, 240},
0558 {122, 19, 241},
0559 {122, 20, 241},
0560 {121, 20, 242},
0561 {120, 21, 242},
0562 {119, 21, 242},
0563 {118, 21, 243},
0564 {118, 22, 243},
0565 {117, 22, 243},
0566 {116, 23, 244},
0567 {115, 23, 244},
0568 {115, 24, 244},
0569 {114, 24, 245},
0570 {113, 25, 245},
0571 {112, 25, 245},
0572 {111, 26, 246},
0573 {111, 26, 246},
0574 {110, 27, 246},
0575 {109, 27, 246},
0576 {108, 28, 247},
0577 {107, 28, 247},
0578 {107, 29, 247},
0579 {106, 29, 248},
0580 {105, 30, 248},
0581 {104, 30, 248},
0582 {104, 31, 248},
0583 {103, 31, 249},
0584 {102, 32, 249},
0585 {101, 32, 249},
0586 {101, 33, 249},
0587 {100, 33, 250},
0588 {99, 34, 250},
0589 {98, 34, 250},
0590 {97, 35, 250},
0591 {97, 35, 250},
0592 {96, 36, 251},
0593 {95, 36, 251},
0594 {94, 37, 251},
0595 {94, 38, 251},
0596 {93, 38, 252},
0597 {92, 39, 252},
0598 {91, 39, 252},
0599 {91, 40, 252},
0600 {90, 40, 252},
0601 {89, 41, 252},
0602 {88, 42, 253},
0603 {88, 42, 253},
0604 {87, 43, 253},
0605 {86, 43, 253},
0606 {85, 44, 253},
0607 {85, 44, 253},
0608 {84, 45, 254},
0609 {83, 46, 254},
0610 {82, 46, 254},
0611 {82, 47, 254},
0612 {81, 48, 254},
0613 {80, 48, 254},
0614 {79, 49, 254},
0615 {79, 49, 254},
0616 {78, 50, 254},
0617 {77, 51, 255},
0618 {77, 51, 255},
0619 {76, 52, 255},
0620 {75, 53, 255},
0621 {74, 53, 255},
0622 {74, 54, 255},
0623 {73, 54, 255},
0624 {72, 55, 255},
0625 {72, 56, 255},
0626 {71, 56, 255},
0627 {70, 57, 255},
0628 {69, 58, 255},
0629 {69, 58, 255},
0630 {68, 59, 255},
0631 {67, 60, 255},
0632 {67, 60, 255},
0633 {66, 61, 255},
0634 {65, 62, 255},
0635 {65, 62, 255},
0636 {64, 63, 255},
0637 {63, 64, 255},
0638 {63, 64, 255},
0639 {62, 65, 255},
0640 {61, 66, 255},
0641 {61, 67, 255},
0642 {60, 67, 255},
0643 {59, 68, 255},
0644 {59, 69, 255},
0645 {58, 69, 255},
0646 {57, 70, 255},
0647 {57, 71, 255},
0648 {56, 71, 255},
0649 {55, 72, 255},
0650 {55, 73, 255},
0651 {54, 74, 255},
0652 {53, 74, 255},
0653 {53, 75, 255},
0654 {52, 76, 255},
0655 {51, 76, 255},
0656 {51, 77, 255},
0657 {50, 78, 254},
0658 {49, 79, 254},
0659 {49, 79, 254},
0660 {48, 80, 254},
0661 {48, 81, 254},
0662 {47, 82, 254},
0663 {46, 82, 254},
0664 {46, 83, 254},
0665 {45, 84, 254},
0666 {45, 85, 253},
0667 {44, 85, 253},
0668 {43, 86, 253},
0669 {43, 87, 253},
0670 {42, 87, 253},
0671 {42, 88, 253},
0672 {41, 89, 252},
0673 {40, 90, 252},
0674 {40, 90, 252},
0675 {39, 91, 252},
0676 {39, 92, 252},
0677 {38, 93, 252},
0678 {38, 94, 251},
0679 {37, 94, 251},
0680 {37, 95, 251},
0681 {36, 96, 251},
0682 {35, 97, 251},
0683 {35, 97, 250},
0684 {34, 98, 250},
0685 {34, 99, 250},
0686 {33, 100, 250},
0687 {33, 100, 249},
0688 {32, 101, 249},
0689 {32, 102, 249},
0690 {31, 103, 249},
0691 {31, 103, 248},
0692 {30, 104, 248},
0693 {30, 105, 248},
0694 {29, 106, 248},
0695 {29, 107, 247},
0696 {28, 107, 247},
0697 {28, 108, 247},
0698 {27, 109, 246},
0699 {27, 110, 246},
0700 {26, 110, 246},
0701 {26, 111, 246},
0702 {25, 112, 245},
0703 {25, 113, 245},
0704 {24, 114, 245},
0705 {24, 114, 244},
0706 {23, 115, 244},
0707 {23, 116, 244},
0708 {22, 117, 243},
0709 {22, 118, 243},
0710 {22, 118, 243},
0711 {21, 119, 242},
0712 {21, 120, 242},
0713 {20, 121, 242},
0714 {20, 121, 241},
0715 {19, 122, 241},
0716 {19, 123, 241},
0717 {19, 124, 240},
0718 {18, 125, 240},
0719 {18, 125, 239},
0720 {17, 126, 239},
0721 {17, 127, 239},
0722 {17, 128, 238},
0723 {16, 129, 238},
0724 {16, 129, 237},
0725 {15, 130, 237},
0726 {15, 131, 237},
0727 {15, 132, 236},
0728 {14, 132, 236},
0729 {14, 133, 235},
0730 {14, 134, 235},
0731 {13, 135, 234},
0732 {13, 136, 234},
0733 {12, 136, 234},
0734 {12, 137, 233},
0735 {12, 138, 233},
0736 {11, 139, 232},
0737 {11, 140, 232},
0738 {11, 140, 231},
0739 {10, 141, 231},
0740 {10, 142, 230},
0741 {10, 143, 230},
0742 {10, 143, 229},
0743 {9, 144, 229},
0744 {9, 145, 229},
0745 {9, 146, 228},
0746 {8, 147, 228},
0747 {8, 147, 227},
0748 {8, 148, 227},
0749 {7, 149, 226},
0750 {7, 150, 226},
0751 {7, 150, 225},
0752 {7, 151, 225},
0753 {6, 152, 224},
0754 {6, 153, 224},
0755 {6, 154, 223},
0756 {6, 154, 222},
0757 {5, 155, 222},
0758 {5, 156, 221},
0759 {5, 157, 221},
0760 {5, 157, 220},
0761 {5, 158, 220},
0762 {4, 159, 219},
0763 {4, 160, 219},
0764 {4, 160, 218},
0765 {4, 161, 218},
0766 {4, 162, 217},
0767 {3, 163, 216},
0768 {3, 164, 216},
0769 {3, 164, 215},
0770 {3, 165, 215},
0771 {3, 166, 214},
0772 {2, 167, 214},
0773 {2, 167, 213},
0774 {2, 168, 212},
0775 {2, 169, 212},
0776 {2, 170, 211},
0777 {2, 170, 211},
0778 {1, 171, 210},
0779 {1, 172, 209},
0780 {1, 172, 209},
0781 {1, 173, 208},
0782 {1, 174, 208},
0783 {1, 175, 207},
0784 {1, 175, 206},
0785 {1, 176, 206},
0786 {1, 177, 205},
0787 {0, 178, 204},
0788 {0, 178, 204},
0789 {0, 179, 203},
0790 {0, 180, 203},
0791 {0, 180, 202},
0792 {0, 181, 201},
0793 {0, 182, 201},
0794 {0, 183, 200},
0795 {0, 183, 199},
0796 {0, 184, 199},
0797 {0, 185, 198},
0798 {0, 185, 197},
0799 {0, 186, 197},
0800 {0, 187, 196},
0801 {0, 188, 195},
0802 {0, 188, 195},
0803 {0, 189, 194},
0804 {0, 190, 193},
0805 {0, 190, 193},
0806 {0, 191, 192},
0807 {0, 192, 191},
0808 {0, 192, 191},
0809 {0, 193, 190},
0810 {0, 194, 189},
0811 {0, 194, 189},
0812 {0, 195, 188},
0813 {0, 196, 187},
0814 {0, 196, 186},
0815 {0, 197, 186},
0816 {0, 198, 185},
0817 {0, 198, 184},
0818 {0, 199, 184},
0819 {0, 200, 183},
0820 {0, 200, 182},
0821 {0, 201, 182},
0822 {0, 202, 181},
0823 {0, 202, 180},
0824 {0, 203, 179},
0825 {0, 204, 179},
0826 {0, 204, 178},
0827 {0, 205, 177},
0828 {1, 205, 176},
0829 {1, 206, 176},
0830 {1, 207, 175},
0831 {1, 207, 174},
0832 {1, 208, 174},
0833 {1, 208, 173},
0834 {1, 209, 172},
0835 {1, 210, 171},
0836 {2, 210, 171},
0837 {2, 211, 170},
0838 {2, 212, 169},
0839 {2, 212, 168},
0840 {2, 213, 168},
0841 {2, 213, 167},
0842 {2, 214, 166},
0843 {3, 214, 165},
0844 {3, 215, 165},
0845 {3, 216, 164},
0846 {3, 216, 163},
0847 {3, 217, 162},
0848 {4, 217, 162},
0849 {4, 218, 161},
0850 {4, 218, 160},
0851 {4, 219, 159},
0852 {4, 220, 159},
0853 {5, 220, 158},
0854 {5, 221, 157},
0855 {5, 221, 156},
0856 {5, 222, 155},
0857 {6, 222, 155},
0858 {6, 223, 154},
0859 {6, 223, 153},
0860 {6, 224, 152},
0861 {7, 224, 152},
0862 {7, 225, 151},
0863 {7, 225, 150},
0864 {7, 226, 149},
0865 {8, 226, 149},
0866 {8, 227, 148},
0867 {8, 227, 147},
0868 {8, 228, 146},
0869 {9, 228, 145},
0870 {9, 229, 145},
0871 {9, 229, 144},
0872 {10, 230, 143},
0873 {10, 230, 142},
0874 {10, 231, 142},
0875 {11, 231, 141},
0876 {11, 232, 140},
0877 {11, 232, 139},
0878 {12, 233, 138},
0879 {12, 233, 138},
0880 {12, 233, 137},
0881 {13, 234, 136},
0882 {13, 234, 135},
0883 {13, 235, 134},
0884 {14, 235, 134},
0885 {14, 236, 133},
0886 {14, 236, 132},
0887 {15, 236, 131},
0888 {15, 237, 131},
0889 {16, 237, 130},
0890 {16, 238, 129},
0891 {16, 238, 128},
0892 {17, 238, 127},
0893 {17, 239, 127},
0894 {18, 239, 126},
0895 {18, 240, 125},
0896 {18, 240, 124},
0897 {19, 240, 123},
0898 {19, 241, 123},
0899 {20, 241, 122},
0900 {20, 241, 121},
0901 {20, 242, 120},
0902 {21, 242, 119},
0903 {21, 242, 119},
0904 {22, 243, 118},
0905 {22, 243, 117},
0906 {23, 244, 116},
0907 {23, 244, 116},
0908 {24, 244, 115},
0909 {24, 244, 114},
0910 {24, 245, 113},
0911 {25, 245, 112},
0912 {25, 245, 112},
0913 {26, 246, 111},
0914 {26, 246, 110},
0915 {27, 246, 109},
0916 {27, 247, 109},
0917 {28, 247, 108},
0918 {28, 247, 107},
0919 {29, 247, 106},
0920 {29, 248, 105},
0921 {30, 248, 105},
0922 {30, 248, 104},
0923 {31, 249, 103},
0924 {31, 249, 102},
0925 {32, 249, 102},
0926 {32, 249, 101},
0927 {33, 250, 100},
0928 {34, 250, 99},
0929 {34, 250, 98},
0930 {35, 250, 98},
0931 {35, 250, 97},
0932 {36, 251, 96},
0933 {36, 251, 95},
0934 {37, 251, 95},
0935 {37, 251, 94},
0936 {38, 251, 93},
0937 {38, 252, 92},
0938 {39, 252, 92},
0939 {40, 252, 91},
0940 {40, 252, 90},
0941 {41, 252, 89},
0942 {41, 253, 89},
0943 {42, 253, 88},
0944 {43, 253, 87},
0945 {43, 253, 86},
0946 {44, 253, 86},
0947 {44, 253, 85},
0948 {45, 253, 84},
0949 {45, 254, 83},
0950 {46, 254, 83},
0951 {47, 254, 82},
0952 {47, 254, 81},
0953 {48, 254, 80},
0954 {49, 254, 80},
0955 {49, 254, 79},
0956 {50, 254, 78},
0957 {50, 255, 78},
0958 {51, 255, 77},
0959 {52, 255, 76},
0960 {52, 255, 75},
0961 {53, 255, 75},
0962 {54, 255, 74},
0963 {54, 255, 73},
0964 {55, 255, 73},
0965 {56, 255, 72},
0966 {56, 255, 71},
0967 {57, 255, 70},
0968 {58, 255, 70},
0969 {58, 255, 69},
0970 {59, 255, 68},
0971 {60, 255, 68},
0972 {60, 255, 67},
0973 {61, 255, 66},
0974 {62, 255, 65},
0975 {62, 255, 65},
0976 {63, 255, 64},
0977 {64, 255, 63},
0978 {64, 255, 63},
0979 {65, 255, 62},
0980 {66, 255, 61},
0981 {66, 255, 61},
0982 {67, 255, 60},
0983 {68, 255, 59},
0984 {68, 255, 59},
0985 {69, 255, 58},
0986 {70, 255, 57},
0987 {70, 255, 57},
0988 {71, 255, 56},
0989 {72, 255, 55},
0990 {73, 255, 55},
0991 {73, 255, 54},
0992 {74, 255, 54},
0993 {75, 255, 53},
0994 {75, 255, 52},
0995 {76, 255, 52},
0996 {77, 255, 51},
0997 {78, 255, 50},
0998 {78, 254, 50},
0999 {79, 254, 49},
1000 {80, 254, 48},
1001 {81, 254, 48},
1002 {81, 254, 47},
1003 {82, 254, 47},
1004 {83, 254, 46},
1005 {84, 254, 45},
1006 {84, 253, 45},
1007 {85, 253, 44},
1008 {86, 253, 44},
1009 {86, 253, 43},
1010 {87, 253, 42},
1011 {88, 253, 42},
1012 {89, 253, 41},
1013 {89, 252, 41},
1014 {90, 252, 40},
1015 {91, 252, 40},
1016 {92, 252, 39},
1017 {93, 252, 38},
1018 {93, 251, 38},
1019 {94, 251, 37},
1020 {95, 251, 37},
1021 {96, 251, 36},
1022 {96, 251, 36},
1023 {97, 250, 35},
1024 {98, 250, 34},
1025 {99, 250, 34},
1026 {99, 250, 33},
1027 {100, 249, 33},
1028 {101, 249, 32},
1029 {102, 249, 32},
1030 {102, 249, 31},
1031 {103, 248, 31},
1032 {104, 248, 30},
1033 {105, 248, 30},
1034 {106, 248, 29},
1035 {106, 247, 29},
1036 {107, 247, 28},
1037 {108, 247, 28},
1038 {109, 247, 27},
1039 {109, 246, 27},
1040 {110, 246, 26},
1041 {111, 246, 26},
1042 {112, 245, 25},
1043 {113, 245, 25},
1044 {113, 245, 24},
1045 {114, 244, 24},
1046 {115, 244, 23},
1047 {116, 244, 23},
1048 {116, 243, 23},
1049 {117, 243, 22},
1050 {118, 243, 22},
1051 {119, 242, 21},
1052 {120, 242, 21},
1053 {120, 242, 20},
1054 {121, 241, 20},
1055 {122, 241, 20},
1056 {123, 241, 19},
1057 {124, 240, 19},
1058 {124, 240, 18},
1059 {125, 240, 18},
1060 {126, 239, 17},
1061 {127, 239, 17}
1062 };
1063 
1064 static const int RedTempCount = 256;
1065 static const QString RedTempName = "Red Temperature";
1066 
1067 static unsigned char RedTemp[257][3] = {
1068   {0, 0, 0},
1069   {0, 0, 0},
1070   {1, 0, 0},
1071   {2, 0, 0},
1072   {4, 0, 0},
1073   {5, 0, 0},
1074   {7, 0, 0},
1075   {8, 0, 0},
1076   {10, 0, 0},
1077   {11, 0, 0},
1078   {13, 0, 0},
1079   {14, 0, 0},
1080   {15, 0, 0},
1081   {17, 0, 0},
1082   {18, 0, 0},
1083   {20, 0, 0},
1084   {21, 0, 0},
1085   {23, 0, 0},
1086   {24, 0, 0},
1087   {26, 0, 0},
1088   {27, 0, 0},
1089   {28, 0, 0},
1090   {30, 0, 0},
1091   {31, 0, 0},
1092   {33, 0, 0},
1093   {34, 0, 0},
1094   {36, 0, 0},
1095   {37, 0, 0},
1096   {39, 0, 0},
1097   {40, 0, 0},
1098   {42, 0, 0},
1099   {43, 0, 0},
1100   {44, 0, 0},
1101   {46, 0, 0},
1102   {47, 0, 0},
1103   {49, 0, 0},
1104   {50, 0, 0},
1105   {52, 0, 0},
1106   {53, 0, 0},
1107   {55, 0, 0},
1108   {56, 0, 0},
1109   {57, 0, 0},
1110   {59, 0, 0},
1111   {60, 0, 0},
1112   {62, 0, 0},
1113   {63, 0, 0},
1114   {65, 0, 0},
1115   {66, 0, 0},
1116   {68, 0, 0},
1117   {69, 0, 0},
1118   {70, 0, 0},
1119   {72, 0, 0},
1120   {73, 0, 0},
1121   {75, 0, 0},
1122   {76, 0, 0},
1123   {78, 0, 0},
1124   {79, 0, 0},
1125   {81, 0, 0},
1126   {82, 0, 0},
1127   {84, 0, 0},
1128   {85, 0, 0},
1129   {86, 0, 0},
1130   {88, 0, 0},
1131   {89, 0, 0},
1132   {91, 0, 0},
1133   {92, 0, 0},
1134   {94, 0, 0},
1135   {95, 0, 0},
1136   {97, 0, 0},
1137   {98, 0, 0},
1138   {99, 0, 0},
1139   {101, 0, 0},
1140   {102, 0, 0},
1141   {104, 0, 0},
1142   {105, 0, 0},
1143   {107, 0, 0},
1144   {108, 0, 0},
1145   {110, 0, 0},
1146   {111, 0, 0},
1147   {113, 0, 0},
1148   {114, 0, 0},
1149   {115, 0, 0},
1150   {117, 0, 0},
1151   {118, 0, 0},
1152   {120, 0, 0},
1153   {121, 0, 0},
1154   {123, 0, 0},
1155   {124, 0, 0},
1156   {126, 0, 0},
1157   {127, 0, 0},
1158   {128, 0, 0},
1159   {130, 0, 0},
1160   {131, 0, 0},
1161   {133, 0, 0},
1162   {134, 0, 0},
1163   {136, 0, 0},
1164   {137, 0, 0},
1165   {139, 0, 0},
1166   {140, 0, 0},
1167   {141, 0, 0},
1168   {143, 0, 0},
1169   {144, 0, 0},
1170   {146, 0, 0},
1171   {147, 0, 0},
1172   {149, 0, 0},
1173   {150, 0, 0},
1174   {152, 0, 0},
1175   {153, 0, 0},
1176   {155, 0, 0},
1177   {156, 0, 0},
1178   {157, 0, 0},
1179   {159, 0, 0},
1180   {160, 0, 0},
1181   {162, 0, 0},
1182   {163, 0, 0},
1183   {165, 0, 0},
1184   {166, 0, 0},
1185   {168, 0, 0},
1186   {169, 0, 0},
1187   {170, 0, 0},
1188   {172, 0, 0},
1189   {173, 0, 0},
1190   {175, 1, 0},
1191   {176, 3, 0},
1192   {178, 5, 0},
1193   {179, 7, 0},
1194   {181, 9, 0},
1195   {182, 11, 0},
1196   {184, 13, 0},
1197   {185, 15, 0},
1198   {186, 17, 0},
1199   {188, 18, 0},
1200   {189, 20, 0},
1201   {191, 22, 0},
1202   {192, 24, 0},
1203   {194, 26, 0},
1204   {195, 28, 0},
1205   {197, 30, 0},
1206   {198, 32, 0},
1207   {199, 34, 0},
1208   {201, 35, 0},
1209   {202, 37, 0},
1210   {204, 39, 0},
1211   {205, 41, 0},
1212   {207, 43, 0},
1213   {208, 45, 0},
1214   {210, 47, 0},
1215   {211, 49, 0},
1216   {212, 51, 0},
1217   {214, 52, 0},
1218   {215, 54, 0},
1219   {217, 56, 0},
1220   {218, 58, 0},
1221   {220, 60, 0},
1222   {221, 62, 0},
1223   {223, 64, 0},
1224   {224, 66, 0},
1225   {226, 68, 0},
1226   {227, 69, 0},
1227   {228, 71, 0},
1228   {230, 73, 0},
1229   {231, 75, 0},
1230   {233, 77, 0},
1231   {234, 79, 0},
1232   {236, 81, 0},
1233   {237, 83, 0},
1234   {239, 85, 0},
1235   {240, 86, 0},
1236   {241, 88, 0},
1237   {243, 90, 0},
1238   {244, 92, 0},
1239   {246, 94, 0},
1240   {247, 96, 0},
1241   {249, 98, 0},
1242   {250, 100, 0},
1243   {252, 102, 0},
1244   {253, 103, 0},
1245   {255, 105, 0},
1246   {255, 107, 0},
1247   {255, 109, 0},
1248   {255, 111, 0},
1249   {255, 113, 0},
1250   {255, 115, 0},
1251   {255, 117, 0},
1252   {255, 119, 0},
1253   {255, 120, 0},
1254   {255, 122, 0},
1255   {255, 124, 0},
1256   {255, 126, 0},
1257   {255, 128, 0},
1258   {255, 130, 0},
1259   {255, 132, 0},
1260   {255, 134, 3},
1261   {255, 136, 7},
1262   {255, 137, 11},
1263   {255, 139, 15},
1264   {255, 141, 19},
1265   {255, 143, 23},
1266   {255, 145, 27},
1267   {255, 147, 31},
1268   {255, 149, 35},
1269   {255, 151, 39},
1270   {255, 153, 43},
1271   {255, 154, 47},
1272   {255, 156, 51},
1273   {255, 158, 54},
1274   {255, 160, 58},
1275   {255, 162, 62},
1276   {255, 164, 66},
1277   {255, 166, 70},
1278   {255, 168, 74},
1279   {255, 170, 78},
1280   {255, 171, 82},
1281   {255, 173, 86},
1282   {255, 175, 90},
1283   {255, 177, 94},
1284   {255, 179, 98},
1285   {255, 181, 102},
1286   {255, 183, 105},
1287   {255, 185, 109},
1288   {255, 187, 113},
1289   {255, 188, 117},
1290   {255, 190, 121},
1291   {255, 192, 125},
1292   {255, 194, 129},
1293   {255, 196, 133},
1294   {255, 198, 137},
1295   {255, 200, 141},
1296   {255, 202, 145},
1297   {255, 204, 149},
1298   {255, 205, 153},
1299   {255, 207, 156},
1300   {255, 209, 160},
1301   {255, 211, 164},
1302   {255, 213, 168},
1303   {255, 215, 172},
1304   {255, 217, 176},
1305   {255, 219, 180},
1306   {255, 221, 184},
1307   {255, 222, 188},
1308   {255, 224, 192},
1309   {255, 226, 196},
1310   {255, 228, 200},
1311   {255, 230, 204},
1312   {255, 232, 207},
1313   {255, 234, 211},
1314   {255, 236, 215},
1315   {255, 238, 219},
1316   {255, 239, 223},
1317   {255, 241, 227},
1318   {255, 243, 231},
1319   {255, 245, 235},
1320   {255, 247, 239},
1321   {255, 249, 243},
1322   {255, 251, 247},
1323   {255, 253, 251},
1324   {255, 255, 255}
1325 };
1326 
1327 static const int HotColdCount = 514;
1328 static const QString HotColdName = "Hot Cold";
1329 
1330 static unsigned char HotCold[514][3] = {
1331   {255, 255, 255},
1332   {251, 253, 255},
1333   {247, 251, 255},
1334   {243, 249, 255},
1335   {239, 247, 255},
1336   {235, 245, 255},
1337   {231, 243, 255},
1338   {227, 241, 255},
1339   {223, 239, 255},
1340   {219, 238, 255},
1341   {215, 236, 255},
1342   {211, 234, 255},
1343   {207, 232, 255},
1344   {204, 230, 255},
1345   {200, 228, 255},
1346   {196, 226, 255},
1347   {192, 224, 255},
1348   {188, 222, 255},
1349   {184, 221, 255},
1350   {180, 219, 255},
1351   {176, 217, 255},
1352   {172, 215, 255},
1353   {168, 213, 255},
1354   {164, 211, 255},
1355   {160, 209, 255},
1356   {156, 207, 255},
1357   {153, 205, 255},
1358   {149, 204, 255},
1359   {145, 202, 255},
1360   {141, 200, 255},
1361   {137, 198, 255},
1362   {133, 196, 255},
1363   {129, 194, 255},
1364   {125, 192, 255},
1365   {121, 190, 255},
1366   {117, 188, 255},
1367   {113, 187, 255},
1368   {109, 185, 255},
1369   {105, 183, 255},
1370   {102, 181, 255},
1371   {98, 179, 255},
1372   {94, 177, 255},
1373   {90, 175, 255},
1374   {86, 173, 255},
1375   {82, 171, 255},
1376   {78, 170, 255},
1377   {74, 168, 255},
1378   {70, 166, 255},
1379   {66, 164, 255},
1380   {62, 162, 255},
1381   {58, 160, 255},
1382   {54, 158, 255},
1383   {51, 156, 255},
1384   {47, 154, 255},
1385   {43, 153, 255},
1386   {39, 151, 255},
1387   {35, 149, 255},
1388   {31, 147, 255},
1389   {27, 145, 255},
1390   {23, 143, 255},
1391   {19, 141, 255},
1392   {15, 139, 255},
1393   {11, 137, 255},
1394   {7, 136, 255},
1395   {3, 134, 255},
1396   {0, 132, 255},
1397   {0, 130, 255},
1398   {0, 128, 255},
1399   {0, 126, 255},
1400   {0, 124, 255},
1401   {0, 122, 255},
1402   {0, 120, 255},
1403   {0, 119, 255},
1404   {0, 117, 255},
1405   {0, 115, 255},
1406   {0, 113, 255},
1407   {0, 111, 255},
1408   {0, 109, 255},
1409   {0, 107, 255},
1410   {0, 105, 255},
1411   {0, 103, 253},
1412   {0, 102, 252},
1413   {0, 100, 250},
1414   {0, 98, 249},
1415   {0, 96, 247},
1416   {0, 94, 246},
1417   {0, 92, 244},
1418   {0, 90, 243},
1419   {0, 88, 241},
1420   {0, 86, 240},
1421   {0, 85, 239},
1422   {0, 83, 237},
1423   {0, 81, 236},
1424   {0, 79, 234},
1425   {0, 77, 233},
1426   {0, 75, 231},
1427   {0, 73, 230},
1428   {0, 71, 228},
1429   {0, 69, 227},
1430   {0, 68, 226},
1431   {0, 66, 224},
1432   {0, 64, 223},
1433   {0, 62, 221},
1434   {0, 60, 220},
1435   {0, 58, 218},
1436   {0, 56, 217},
1437   {0, 54, 215},
1438   {0, 52, 214},
1439   {0, 51, 212},
1440   {0, 49, 211},
1441   {0, 47, 210},
1442   {0, 45, 208},
1443   {0, 43, 207},
1444   {0, 41, 205},
1445   {0, 39, 204},
1446   {0, 37, 202},
1447   {0, 35, 201},
1448   {0, 34, 199},
1449   {0, 32, 198},
1450   {0, 30, 197},
1451   {0, 28, 195},
1452   {0, 26, 194},
1453   {0, 24, 192},
1454   {0, 22, 191},
1455   {0, 20, 189},
1456   {0, 18, 188},
1457   {0, 17, 186},
1458   {0, 15, 185},
1459   {0, 13, 184},
1460   {0, 11, 182},
1461   {0, 9, 181},
1462   {0, 7, 179},
1463   {0, 5, 178},
1464   {0, 3, 176},
1465   {0, 1, 175},
1466   {0, 0, 173},
1467   {0, 0, 172},
1468   {0, 0, 170},
1469   {0, 0, 169},
1470   {0, 0, 168},
1471   {0, 0, 166},
1472   {0, 0, 165},
1473   {0, 0, 163},
1474   {0, 0, 162},
1475   {0, 0, 160},
1476   {0, 0, 159},
1477   {0, 0, 157},
1478   {0, 0, 156},
1479   {0, 0, 155},
1480   {0, 0, 153},
1481   {0, 0, 152},
1482   {0, 0, 150},
1483   {0, 0, 149},
1484   {0, 0, 147},
1485   {0, 0, 146},
1486   {0, 0, 144},
1487   {0, 0, 143},
1488   {0, 0, 141},
1489   {0, 0, 140},
1490   {0, 0, 139},
1491   {0, 0, 137},
1492   {0, 0, 136},
1493   {0, 0, 134},
1494   {0, 0, 133},
1495   {0, 0, 131},
1496   {0, 0, 130},
1497   {0, 0, 128},
1498   {0, 0, 127},
1499   {0, 0, 126},
1500   {0, 0, 124},
1501   {0, 0, 123},
1502   {0, 0, 121},
1503   {0, 0, 120},
1504   {0, 0, 118},
1505   {0, 0, 117},
1506   {0, 0, 115},
1507   {0, 0, 114},
1508   {0, 0, 113},
1509   {0, 0, 111},
1510   {0, 0, 110},
1511   {0, 0, 108},
1512   {0, 0, 107},
1513   {0, 0, 105},
1514   {0, 0, 104},
1515   {0, 0, 102},
1516   {0, 0, 101},
1517   {0, 0, 99},
1518   {0, 0, 98},
1519   {0, 0, 97},
1520   {0, 0, 95},
1521   {0, 0, 94},
1522   {0, 0, 92},
1523   {0, 0, 91},
1524   {0, 0, 89},
1525   {0, 0, 88},
1526   {0, 0, 86},
1527   {0, 0, 85},
1528   {0, 0, 84},
1529   {0, 0, 82},
1530   {0, 0, 81},
1531   {0, 0, 79},
1532   {0, 0, 78},
1533   {0, 0, 76},
1534   {0, 0, 75},
1535   {0, 0, 73},
1536   {0, 0, 72},
1537   {0, 0, 70},
1538   {0, 0, 69},
1539   {0, 0, 68},
1540   {0, 0, 66},
1541   {0, 0, 65},
1542   {0, 0, 63},
1543   {0, 0, 62},
1544   {0, 0, 60},
1545   {0, 0, 59},
1546   {0, 0, 57},
1547   {0, 0, 56},
1548   {0, 0, 55},
1549   {0, 0, 53},
1550   {0, 0, 52},
1551   {0, 0, 50},
1552   {0, 0, 49},
1553   {0, 0, 47},
1554   {0, 0, 46},
1555   {0, 0, 44},
1556   {0, 0, 43},
1557   {0, 0, 42},
1558   {0, 0, 40},
1559   {0, 0, 39},
1560   {0, 0, 37},
1561   {0, 0, 36},
1562   {0, 0, 34},
1563   {0, 0, 33},
1564   {0, 0, 31},
1565   {0, 0, 30},
1566   {0, 0, 28},
1567   {0, 0, 27},
1568   {0, 0, 26},
1569   {0, 0, 24},
1570   {0, 0, 23},
1571   {0, 0, 21},
1572   {0, 0, 20},
1573   {0, 0, 18},
1574   {0, 0, 17},
1575   {0, 0, 15},
1576   {0, 0, 14},
1577   {0, 0, 13},
1578   {0, 0, 11},
1579   {0, 0, 10},
1580   {0, 0, 8},
1581   {0, 0, 7},
1582   {0, 0, 5},
1583   {0, 0, 4},
1584   {0, 0, 2},
1585   {0, 0, 1},
1586   {0, 0, 0},
1587   {0, 0, 0},
1588   {0, 0, 0},
1589   {0, 0, 0},
1590   {1, 0, 0},
1591   {2, 0, 0},
1592   {4, 0, 0},
1593   {5, 0, 0},
1594   {7, 0, 0},
1595   {8, 0, 0},
1596   {10, 0, 0},
1597   {11, 0, 0},
1598   {13, 0, 0},
1599   {14, 0, 0},
1600   {15, 0, 0},
1601   {17, 0, 0},
1602   {18, 0, 0},
1603   {20, 0, 0},
1604   {21, 0, 0},
1605   {23, 0, 0},
1606   {24, 0, 0},
1607   {26, 0, 0},
1608   {27, 0, 0},
1609   {28, 0, 0},
1610   {30, 0, 0},
1611   {31, 0, 0},
1612   {33, 0, 0},
1613   {34, 0, 0},
1614   {36, 0, 0},
1615   {37, 0, 0},
1616   {39, 0, 0},
1617   {40, 0, 0},
1618   {42, 0, 0},
1619   {43, 0, 0},
1620   {44, 0, 0},
1621   {46, 0, 0},
1622   {47, 0, 0},
1623   {49, 0, 0},
1624   {50, 0, 0},
1625   {52, 0, 0},
1626   {53, 0, 0},
1627   {55, 0, 0},
1628   {56, 0, 0},
1629   {57, 0, 0},
1630   {59, 0, 0},
1631   {60, 0, 0},
1632   {62, 0, 0},
1633   {63, 0, 0},
1634   {65, 0, 0},
1635   {66, 0, 0},
1636   {68, 0, 0},
1637   {69, 0, 0},
1638   {70, 0, 0},
1639   {72, 0, 0},
1640   {73, 0, 0},
1641   {75, 0, 0},
1642   {76, 0, 0},
1643   {78, 0, 0},
1644   {79, 0, 0},
1645   {81, 0, 0},
1646   {82, 0, 0},
1647   {84, 0, 0},
1648   {85, 0, 0},
1649   {86, 0, 0},
1650   {88, 0, 0},
1651   {89, 0, 0},
1652   {91, 0, 0},
1653   {92, 0, 0},
1654   {94, 0, 0},
1655   {95, 0, 0},
1656   {97, 0, 0},
1657   {98, 0, 0},
1658   {99, 0, 0},
1659   {101, 0, 0},
1660   {102, 0, 0},
1661   {104, 0, 0},
1662   {105, 0, 0},
1663   {107, 0, 0},
1664   {108, 0, 0},
1665   {110, 0, 0},
1666   {111, 0, 0},
1667   {113, 0, 0},
1668   {114, 0, 0},
1669   {115, 0, 0},
1670   {117, 0, 0},
1671   {118, 0, 0},
1672   {120, 0, 0},
1673   {121, 0, 0},
1674   {123, 0, 0},
1675   {124, 0, 0},
1676   {126, 0, 0},
1677   {127, 0, 0},
1678   {128, 0, 0},
1679   {130, 0, 0},
1680   {131, 0, 0},
1681   {133, 0, 0},
1682   {134, 0, 0},
1683   {136, 0, 0},
1684   {137, 0, 0},
1685   {139, 0, 0},
1686   {140, 0, 0},
1687   {141, 0, 0},
1688   {143, 0, 0},
1689   {144, 0, 0},
1690   {146, 0, 0},
1691   {147, 0, 0},
1692   {149, 0, 0},
1693   {150, 0, 0},
1694   {152, 0, 0},
1695   {153, 0, 0},
1696   {155, 0, 0},
1697   {156, 0, 0},
1698   {157, 0, 0},
1699   {159, 0, 0},
1700   {160, 0, 0},
1701   {162, 0, 0},
1702   {163, 0, 0},
1703   {165, 0, 0},
1704   {166, 0, 0},
1705   {168, 0, 0},
1706   {169, 0, 0},
1707   {170, 0, 0},
1708   {172, 0, 0},
1709   {173, 0, 0},
1710   {175, 1, 0},
1711   {176, 3, 0},
1712   {178, 5, 0},
1713   {179, 7, 0},
1714   {181, 9, 0},
1715   {182, 11, 0},
1716   {184, 13, 0},
1717   {185, 15, 0},
1718   {186, 17, 0},
1719   {188, 18, 0},
1720   {189, 20, 0},
1721   {191, 22, 0},
1722   {192, 24, 0},
1723   {194, 26, 0},
1724   {195, 28, 0},
1725   {197, 30, 0},
1726   {198, 32, 0},
1727   {199, 34, 0},
1728   {201, 35, 0},
1729   {202, 37, 0},
1730   {204, 39, 0},
1731   {205, 41, 0},
1732   {207, 43, 0},
1733   {208, 45, 0},
1734   {210, 47, 0},
1735   {211, 49, 0},
1736   {212, 51, 0},
1737   {214, 52, 0},
1738   {215, 54, 0},
1739   {217, 56, 0},
1740   {218, 58, 0},
1741   {220, 60, 0},
1742   {221, 62, 0},
1743   {223, 64, 0},
1744   {224, 66, 0},
1745   {226, 68, 0},
1746   {227, 69, 0},
1747   {228, 71, 0},
1748   {230, 73, 0},
1749   {231, 75, 0},
1750   {233, 77, 0},
1751   {234, 79, 0},
1752   {236, 81, 0},
1753   {237, 83, 0},
1754   {239, 85, 0},
1755   {240, 86, 0},
1756   {241, 88, 0},
1757   {243, 90, 0},
1758   {244, 92, 0},
1759   {246, 94, 0},
1760   {247, 96, 0},
1761   {249, 98, 0},
1762   {250, 100, 0},
1763   {252, 102, 0},
1764   {253, 103, 0},
1765   {255, 105, 0},
1766   {255, 107, 0},
1767   {255, 109, 0},
1768   {255, 111, 0},
1769   {255, 113, 0},
1770   {255, 115, 0},
1771   {255, 117, 0},
1772   {255, 119, 0},
1773   {255, 120, 0},
1774   {255, 122, 0},
1775   {255, 124, 0},
1776   {255, 126, 0},
1777   {255, 128, 0},
1778   {255, 130, 0},
1779   {255, 132, 0},
1780   {255, 134, 3},
1781   {255, 136, 7},
1782   {255, 137, 11},
1783   {255, 139, 15},
1784   {255, 141, 19},
1785   {255, 143, 23},
1786   {255, 145, 27},
1787   {255, 147, 31},
1788   {255, 149, 35},
1789   {255, 151, 39},
1790   {255, 153, 43},
1791   {255, 154, 47},
1792   {255, 156, 51},
1793   {255, 158, 54},
1794   {255, 160, 58},
1795   {255, 162, 62},
1796   {255, 164, 66},
1797   {255, 166, 70},
1798   {255, 168, 74},
1799   {255, 170, 78},
1800   {255, 171, 82},
1801   {255, 173, 86},
1802   {255, 175, 90},
1803   {255, 177, 94},
1804   {255, 179, 98},
1805   {255, 181, 102},
1806   {255, 183, 105},
1807   {255, 185, 109},
1808   {255, 187, 113},
1809   {255, 188, 117},
1810   {255, 190, 121},
1811   {255, 192, 125},
1812   {255, 194, 129},
1813   {255, 196, 133},
1814   {255, 198, 137},
1815   {255, 200, 141},
1816   {255, 202, 145},
1817   {255, 204, 149},
1818   {255, 205, 153},
1819   {255, 207, 156},
1820   {255, 209, 160},
1821   {255, 211, 164},
1822   {255, 213, 168},
1823   {255, 215, 172},
1824   {255, 217, 176},
1825   {255, 219, 180},
1826   {255, 221, 184},
1827   {255, 222, 188},
1828   {255, 224, 192},
1829   {255, 226, 196},
1830   {255, 228, 200},
1831   {255, 230, 204},
1832   {255, 232, 207},
1833   {255, 234, 211},
1834   {255, 236, 215},
1835   {255, 238, 219},
1836   {255, 239, 223},
1837   {255, 241, 227},
1838   {255, 243, 231},
1839   {255, 245, 235},
1840   {255, 247, 239},
1841   {255, 249, 243},
1842   {255, 251, 247},
1843   {255, 253, 251},
1844   {255, 255, 255}
1845 };
1846 
1847 static const int SpectrumCount = 1021;
1848 static const QString SpectrumName = "Spectrum";
1849 static unsigned char Spectrum[1022][3] = {
1850   {0, 0, 0},
1851   {0, 0, 255},
1852   {0, 1, 255},
1853   {0, 2, 255},
1854   {0, 3, 255},
1855   {0, 4, 255},
1856   {0, 5, 255},
1857   {0, 6, 255},
1858   {0, 7, 255},
1859   {0, 8, 255},
1860   {0, 9, 255},
1861   {0, 10, 255},
1862   {0, 11, 255},
1863   {0, 12, 255},
1864   {0, 13, 255},
1865   {0, 14, 255},
1866   {0, 15, 255},
1867   {0, 16, 255},
1868   {0, 17, 255},
1869   {0, 18, 255},
1870   {0, 19, 255},
1871   {0, 20, 255},
1872   {0, 21, 255},
1873   {0, 22, 255},
1874   {0, 23, 255},
1875   {0, 24, 255},
1876   {0, 25, 255},
1877   {0, 26, 255},
1878   {0, 27, 255},
1879   {0, 28, 255},
1880   {0, 29, 255},
1881   {0, 30, 255},
1882   {0, 31, 255},
1883   {0, 32, 255},
1884   {0, 33, 255},
1885   {0, 34, 255},
1886   {0, 35, 255},
1887   {0, 36, 255},
1888   {0, 37, 255},
1889   {0, 38, 255},
1890   {0, 39, 255},
1891   {0, 40, 255},
1892   {0, 41, 255},
1893   {0, 42, 255},
1894   {0, 43, 255},
1895   {0, 44, 255},
1896   {0, 45, 255},
1897   {0, 46, 255},
1898   {0, 47, 255},
1899   {0, 48, 255},
1900   {0, 49, 255},
1901   {0, 50, 255},
1902   {0, 51, 255},
1903   {0, 52, 255},
1904   {0, 53, 255},
1905   {0, 54, 255},
1906   {0, 55, 255},
1907   {0, 56, 255},
1908   {0, 57, 255},
1909   {0, 58, 255},
1910   {0, 59, 255},
1911   {0, 60, 255},
1912   {0, 61, 255},
1913   {0, 62, 255},
1914   {0, 63, 255},
1915   {0, 64, 255},
1916   {0, 65, 255},
1917   {0, 66, 255},
1918   {0, 67, 255},
1919   {0, 68, 255},
1920   {0, 69, 255},
1921   {0, 70, 255},
1922   {0, 71, 255},
1923   {0, 72, 255},
1924   {0, 73, 255},
1925   {0, 74, 255},
1926   {0, 75, 255},
1927   {0, 76, 255},
1928   {0, 77, 255},
1929   {0, 78, 255},
1930   {0, 79, 255},
1931   {0, 80, 255},
1932   {0, 81, 255},
1933   {0, 82, 255},
1934   {0, 83, 255},
1935   {0, 84, 255},
1936   {0, 85, 255},
1937   {0, 86, 255},
1938   {0, 87, 255},
1939   {0, 88, 255},
1940   {0, 89, 255},
1941   {0, 90, 255},
1942   {0, 91, 255},
1943   {0, 92, 255},
1944   {0, 93, 255},
1945   {0, 94, 255},
1946   {0, 95, 255},
1947   {0, 96, 255},
1948   {0, 97, 255},
1949   {0, 98, 255},
1950   {0, 99, 255},
1951   {0, 100, 255},
1952   {0, 101, 255},
1953   {0, 102, 255},
1954   {0, 103, 255},
1955   {0, 104, 255},
1956   {0, 105, 255},
1957   {0, 106, 255},
1958   {0, 107, 255},
1959   {0, 108, 255},
1960   {0, 109, 255},
1961   {0, 110, 255},
1962   {0, 111, 255},
1963   {0, 112, 255},
1964   {0, 113, 255},
1965   {0, 114, 255},
1966   {0, 115, 255},
1967   {0, 116, 255},
1968   {0, 117, 255},
1969   {0, 118, 255},
1970   {0, 119, 255},
1971   {0, 120, 255},
1972   {0, 121, 255},
1973   {0, 122, 255},
1974   {0, 123, 255},
1975   {0, 124, 255},
1976   {0, 125, 255},
1977   {0, 126, 255},
1978   {0, 127, 255},
1979   {0, 128, 255},
1980   {0, 129, 255},
1981   {0, 130, 255},
1982   {0, 131, 255},
1983   {0, 132, 255},
1984   {0, 133, 255},
1985   {0, 134, 255},
1986   {0, 135, 255},
1987   {0, 136, 255},
1988   {0, 137, 255},
1989   {0, 138, 255},
1990   {0, 139, 255},
1991   {0, 140, 255},
1992   {0, 141, 255},
1993   {0, 142, 255},
1994   {0, 143, 255},
1995   {0, 144, 255},
1996   {0, 145, 255},
1997   {0, 146, 255},
1998   {0, 147, 255},
1999   {0, 148, 255},
2000   {0, 149, 255},
2001   {0, 150, 255},
2002   {0, 151, 255},
2003   {0, 152, 255},
2004   {0, 153, 255},
2005   {0, 154, 255},
2006   {0, 155, 255},
2007   {0, 156, 255},
2008   {0, 157, 255},
2009   {0, 158, 255},
2010   {0, 159, 255},
2011   {0, 160, 255},
2012   {0, 161, 255},
2013   {0, 162, 255},
2014   {0, 163, 255},
2015   {0, 164, 255},
2016   {0, 165, 255},
2017   {0, 166, 255},
2018   {0, 167, 255},
2019   {0, 168, 255},
2020   {0, 169, 255},
2021   {0, 170, 255},
2022   {0, 171, 255},
2023   {0, 172, 255},
2024   {0, 173, 255},
2025   {0, 174, 255},
2026   {0, 175, 255},
2027   {0, 176, 255},
2028   {0, 177, 255},
2029   {0, 178, 255},
2030   {0, 179, 255},
2031   {0, 180, 255},
2032   {0, 181, 255},
2033   {0, 182, 255},
2034   {0, 183, 255},
2035   {0, 184, 255},
2036   {0, 185, 255},
2037   {0, 186, 255},
2038   {0, 187, 255},
2039   {0, 188, 255},
2040   {0, 189, 255},
2041   {0, 190, 255},
2042   {0, 191, 255},
2043   {0, 192, 255},
2044   {0, 193, 255},
2045   {0, 194, 255},
2046   {0, 195, 255},
2047   {0, 196, 255},
2048   {0, 197, 255},
2049   {0, 198, 255},
2050   {0, 199, 255},
2051   {0, 200, 255},
2052   {0, 201, 255},
2053   {0, 202, 255},
2054   {0, 203, 255},
2055   {0, 204, 255},
2056   {0, 205, 255},
2057   {0, 206, 255},
2058   {0, 207, 255},
2059   {0, 208, 255},
2060   {0, 209, 255},
2061   {0, 210, 255},
2062   {0, 211, 255},
2063   {0, 212, 255},
2064   {0, 213, 255},
2065   {0, 214, 255},
2066   {0, 215, 255},
2067   {0, 216, 255},
2068   {0, 217, 255},
2069   {0, 218, 255},
2070   {0, 219, 255},
2071   {0, 220, 255},
2072   {0, 221, 255},
2073   {0, 222, 255},
2074   {0, 223, 255},
2075   {0, 224, 255},
2076   {0, 225, 255},
2077   {0, 226, 255},
2078   {0, 227, 255},
2079   {0, 228, 255},
2080   {0, 229, 255},
2081   {0, 230, 255},
2082   {0, 231, 255},
2083   {0, 232, 255},
2084   {0, 233, 255},
2085   {0, 234, 255},
2086   {0, 235, 255},
2087   {0, 236, 255},
2088   {0, 237, 255},
2089   {0, 238, 255},
2090   {0, 239, 255},
2091   {0, 240, 255},
2092   {0, 241, 255},
2093   {0, 242, 255},
2094   {0, 243, 255},
2095   {0, 244, 255},
2096   {0, 245, 255},
2097   {0, 246, 255},
2098   {0, 247, 255},
2099   {0, 248, 255},
2100   {0, 249, 255},
2101   {0, 250, 255},
2102   {0, 251, 255},
2103   {0, 252, 255},
2104   {0, 253, 255},
2105   {0, 254, 255},
2106   {0, 255, 255},
2107   {0, 255, 254},
2108   {0, 255, 253},
2109   {0, 255, 252},
2110   {0, 255, 251},
2111   {0, 255, 250},
2112   {0, 255, 249},
2113   {0, 255, 248},
2114   {0, 255, 247},
2115   {0, 255, 246},
2116   {0, 255, 245},
2117   {0, 255, 244},
2118   {0, 255, 243},
2119   {0, 255, 242},
2120   {0, 255, 241},
2121   {0, 255, 240},
2122   {0, 255, 239},
2123   {0, 255, 238},
2124   {0, 255, 237},
2125   {0, 255, 236},
2126   {0, 255, 235},
2127   {0, 255, 234},
2128   {0, 255, 233},
2129   {0, 255, 232},
2130   {0, 255, 231},
2131   {0, 255, 230},
2132   {0, 255, 229},
2133   {0, 255, 228},
2134   {0, 255, 227},
2135   {0, 255, 226},
2136   {0, 255, 225},
2137   {0, 255, 224},
2138   {0, 255, 223},
2139   {0, 255, 222},
2140   {0, 255, 221},
2141   {0, 255, 220},
2142   {0, 255, 219},
2143   {0, 255, 218},
2144   {0, 255, 217},
2145   {0, 255, 216},
2146   {0, 255, 215},
2147   {0, 255, 214},
2148   {0, 255, 213},
2149   {0, 255, 212},
2150   {0, 255, 211},
2151   {0, 255, 210},
2152   {0, 255, 209},
2153   {0, 255, 208},
2154   {0, 255, 207},
2155   {0, 255, 206},
2156   {0, 255, 205},
2157   {0, 255, 204},
2158   {0, 255, 203},
2159   {0, 255, 202},
2160   {0, 255, 201},
2161   {0, 255, 200},
2162   {0, 255, 199},
2163   {0, 255, 198},
2164   {0, 255, 197},
2165   {0, 255, 196},
2166   {0, 255, 195},
2167   {0, 255, 194},
2168   {0, 255, 193},
2169   {0, 255, 192},
2170   {0, 255, 191},
2171   {0, 255, 190},
2172   {0, 255, 189},
2173   {0, 255, 188},
2174   {0, 255, 187},
2175   {0, 255, 186},
2176   {0, 255, 185},
2177   {0, 255, 184},
2178   {0, 255, 183},
2179   {0, 255, 182},
2180   {0, 255, 181},
2181   {0, 255, 180},
2182   {0, 255, 179},
2183   {0, 255, 178},
2184   {0, 255, 177},
2185   {0, 255, 176},
2186   {0, 255, 175},
2187   {0, 255, 174},
2188   {0, 255, 173},
2189   {0, 255, 172},
2190   {0, 255, 171},
2191   {0, 255, 170},
2192   {0, 255, 169},
2193   {0, 255, 168},
2194   {0, 255, 167},
2195   {0, 255, 166},
2196   {0, 255, 165},
2197   {0, 255, 164},
2198   {0, 255, 163},
2199   {0, 255, 162},
2200   {0, 255, 161},
2201   {0, 255, 160},
2202   {0, 255, 159},
2203   {0, 255, 158},
2204   {0, 255, 157},
2205   {0, 255, 156},
2206   {0, 255, 155},
2207   {0, 255, 154},
2208   {0, 255, 153},
2209   {0, 255, 152},
2210   {0, 255, 151},
2211   {0, 255, 150},
2212   {0, 255, 149},
2213   {0, 255, 148},
2214   {0, 255, 147},
2215   {0, 255, 146},
2216   {0, 255, 145},
2217   {0, 255, 144},
2218   {0, 255, 143},
2219   {0, 255, 142},
2220   {0, 255, 141},
2221   {0, 255, 140},
2222   {0, 255, 139},
2223   {0, 255, 138},
2224   {0, 255, 137},
2225   {0, 255, 136},
2226   {0, 255, 135},
2227   {0, 255, 134},
2228   {0, 255, 133},
2229   {0, 255, 132},
2230   {0, 255, 131},
2231   {0, 255, 130},
2232   {0, 255, 129},
2233   {0, 255, 128},
2234   {0, 255, 127},
2235   {0, 255, 126},
2236   {0, 255, 125},
2237   {0, 255, 124},
2238   {0, 255, 123},
2239   {0, 255, 122},
2240   {0, 255, 121},
2241   {0, 255, 120},
2242   {0, 255, 119},
2243   {0, 255, 118},
2244   {0, 255, 117},
2245   {0, 255, 116},
2246   {0, 255, 115},
2247   {0, 255, 114},
2248   {0, 255, 113},
2249   {0, 255, 112},
2250   {0, 255, 111},
2251   {0, 255, 110},
2252   {0, 255, 109},
2253   {0, 255, 108},
2254   {0, 255, 107},
2255   {0, 255, 106},
2256   {0, 255, 105},
2257   {0, 255, 104},
2258   {0, 255, 103},
2259   {0, 255, 102},
2260   {0, 255, 101},
2261   {0, 255, 100},
2262   {0, 255, 99},
2263   {0, 255, 98},
2264   {0, 255, 97},
2265   {0, 255, 96},
2266   {0, 255, 95},
2267   {0, 255, 94},
2268   {0, 255, 93},
2269   {0, 255, 92},
2270   {0, 255, 91},
2271   {0, 255, 90},
2272   {0, 255, 89},
2273   {0, 255, 88},
2274   {0, 255, 87},
2275   {0, 255, 86},
2276   {0, 255, 85},
2277   {0, 255, 84},
2278   {0, 255, 83},
2279   {0, 255, 82},
2280   {0, 255, 81},
2281   {0, 255, 80},
2282   {0, 255, 79},
2283   {0, 255, 78},
2284   {0, 255, 77},
2285   {0, 255, 76},
2286   {0, 255, 75},
2287   {0, 255, 74},
2288   {0, 255, 73},
2289   {0, 255, 72},
2290   {0, 255, 71},
2291   {0, 255, 70},
2292   {0, 255, 69},
2293   {0, 255, 68},
2294   {0, 255, 67},
2295   {0, 255, 66},
2296   {0, 255, 65},
2297   {0, 255, 64},
2298   {0, 255, 63},
2299   {0, 255, 62},
2300   {0, 255, 61},
2301   {0, 255, 60},
2302   {0, 255, 59},
2303   {0, 255, 58},
2304   {0, 255, 57},
2305   {0, 255, 56},
2306   {0, 255, 55},
2307   {0, 255, 54},
2308   {0, 255, 53},
2309   {0, 255, 52},
2310   {0, 255, 51},
2311   {0, 255, 50},
2312   {0, 255, 49},
2313   {0, 255, 48},
2314   {0, 255, 47},
2315   {0, 255, 46},
2316   {0, 255, 45},
2317   {0, 255, 44},
2318   {0, 255, 43},
2319   {0, 255, 42},
2320   {0, 255, 41},
2321   {0, 255, 40},
2322   {0, 255, 39},
2323   {0, 255, 38},
2324   {0, 255, 37},
2325   {0, 255, 36},
2326   {0, 255, 35},
2327   {0, 255, 34},
2328   {0, 255, 33},
2329   {0, 255, 32},
2330   {0, 255, 31},
2331   {0, 255, 30},
2332   {0, 255, 29},
2333   {0, 255, 28},
2334   {0, 255, 27},
2335   {0, 255, 26},
2336   {0, 255, 25},
2337   {0, 255, 24},
2338   {0, 255, 23},
2339   {0, 255, 22},
2340   {0, 255, 21},
2341   {0, 255, 20},
2342   {0, 255, 19},
2343   {0, 255, 18},
2344   {0, 255, 17},
2345   {0, 255, 16},
2346   {0, 255, 15},
2347   {0, 255, 14},
2348   {0, 255, 13},
2349   {0, 255, 12},
2350   {0, 255, 11},
2351   {0, 255, 10},
2352   {0, 255, 9},
2353   {0, 255, 8},
2354   {0, 255, 7},
2355   {0, 255, 6},
2356   {0, 255, 5},
2357   {0, 255, 4},
2358   {0, 255, 3},
2359   {0, 255, 2},
2360   {0, 255, 1},
2361   {0, 255, 0},
2362   {1, 255, 0},
2363   {2, 255, 0},
2364   {3, 255, 0},
2365   {4, 255, 0},
2366   {5, 255, 0},
2367   {6, 255, 0},
2368   {7, 255, 0},
2369   {8, 255, 0},
2370   {9, 255, 0},
2371   {10, 255, 0},
2372   {11, 255, 0},
2373   {12, 255, 0},
2374   {13, 255, 0},
2375   {14, 255, 0},
2376   {15, 255, 0},
2377   {16, 255, 0},
2378   {17, 255, 0},
2379   {18, 255, 0},
2380   {19, 255, 0},
2381   {20, 255, 0},
2382   {21, 255, 0},
2383   {22, 255, 0},
2384   {23, 255, 0},
2385   {24, 255, 0},
2386   {25, 255, 0},
2387   {26, 255, 0},
2388   {27, 255, 0},
2389   {28, 255, 0},
2390   {29, 255, 0},
2391   {30, 255, 0},
2392   {31, 255, 0},
2393   {32, 255, 0},
2394   {33, 255, 0},
2395   {34, 255, 0},
2396   {35, 255, 0},
2397   {36, 255, 0},
2398   {37, 255, 0},
2399   {38, 255, 0},
2400   {39, 255, 0},
2401   {40, 255, 0},
2402   {41, 255, 0},
2403   {42, 255, 0},
2404   {43, 255, 0},
2405   {44, 255, 0},
2406   {45, 255, 0},
2407   {46, 255, 0},
2408   {47, 255, 0},
2409   {48, 255, 0},
2410   {49, 255, 0},
2411   {50, 255, 0},
2412   {51, 255, 0},
2413   {52, 255, 0},
2414   {53, 255, 0},
2415   {54, 255, 0},
2416   {55, 255, 0},
2417   {56, 255, 0},
2418   {57, 255, 0},
2419   {58, 255, 0},
2420   {59, 255, 0},
2421   {60, 255, 0},
2422   {61, 255, 0},
2423   {62, 255, 0},
2424   {63, 255, 0},
2425   {64, 255, 0},
2426   {65, 255, 0},
2427   {66, 255, 0},
2428   {67, 255, 0},
2429   {68, 255, 0},
2430   {69, 255, 0},
2431   {70, 255, 0},
2432   {71, 255, 0},
2433   {72, 255, 0},
2434   {73, 255, 0},
2435   {74, 255, 0},
2436   {75, 255, 0},
2437   {76, 255, 0},
2438   {77, 255, 0},
2439   {78, 255, 0},
2440   {79, 255, 0},
2441   {80, 255, 0},
2442   {81, 255, 0},
2443   {82, 255, 0},
2444   {83, 255, 0},
2445   {84, 255, 0},
2446   {85, 255, 0},
2447   {86, 255, 0},
2448   {87, 255, 0},
2449   {88, 255, 0},
2450   {89, 255, 0},
2451   {90, 255, 0},
2452   {91, 255, 0},
2453   {92, 255, 0},
2454   {93, 255, 0},
2455   {94, 255, 0},
2456   {95, 255, 0},
2457   {96, 255, 0},
2458   {97, 255, 0},
2459   {98, 255, 0},
2460   {99, 255, 0},
2461   {100, 255, 0},
2462   {101, 255, 0},
2463   {102, 255, 0},
2464   {103, 255, 0},
2465   {104, 255, 0},
2466   {105, 255, 0},
2467   {106, 255, 0},
2468   {107, 255, 0},
2469   {108, 255, 0},
2470   {109, 255, 0},
2471   {110, 255, 0},
2472   {111, 255, 0},
2473   {112, 255, 0},
2474   {113, 255, 0},
2475   {114, 255, 0},
2476   {115, 255, 0},
2477   {116, 255, 0},
2478   {117, 255, 0},
2479   {118, 255, 0},
2480   {119, 255, 0},
2481   {120, 255, 0},
2482   {121, 255, 0},
2483   {122, 255, 0},
2484   {123, 255, 0},
2485   {124, 255, 0},
2486   {125, 255, 0},
2487   {126, 255, 0},
2488   {127, 255, 0},
2489   {128, 255, 0},
2490   {129, 255, 0},
2491   {130, 255, 0},
2492   {131, 255, 0},
2493   {132, 255, 0},
2494   {133, 255, 0},
2495   {134, 255, 0},
2496   {135, 255, 0},
2497   {136, 255, 0},
2498   {137, 255, 0},
2499   {138, 255, 0},
2500   {139, 255, 0},
2501   {140, 255, 0},
2502   {141, 255, 0},
2503   {142, 255, 0},
2504   {143, 255, 0},
2505   {144, 255, 0},
2506   {145, 255, 0},
2507   {146, 255, 0},
2508   {147, 255, 0},
2509   {148, 255, 0},
2510   {149, 255, 0},
2511   {150, 255, 0},
2512   {151, 255, 0},
2513   {152, 255, 0},
2514   {153, 255, 0},
2515   {154, 255, 0},
2516   {155, 255, 0},
2517   {156, 255, 0},
2518   {157, 255, 0},
2519   {158, 255, 0},
2520   {159, 255, 0},
2521   {160, 255, 0},
2522   {161, 255, 0},
2523   {162, 255, 0},
2524   {163, 255, 0},
2525   {164, 255, 0},
2526   {165, 255, 0},
2527   {166, 255, 0},
2528   {167, 255, 0},
2529   {168, 255, 0},
2530   {169, 255, 0},
2531   {170, 255, 0},
2532   {171, 255, 0},
2533   {172, 255, 0},
2534   {173, 255, 0},
2535   {174, 255, 0},
2536   {175, 255, 0},
2537   {176, 255, 0},
2538   {177, 255, 0},
2539   {178, 255, 0},
2540   {179, 255, 0},
2541   {180, 255, 0},
2542   {181, 255, 0},
2543   {182, 255, 0},
2544   {183, 255, 0},
2545   {184, 255, 0},
2546   {185, 255, 0},
2547   {186, 255, 0},
2548   {187, 255, 0},
2549   {188, 255, 0},
2550   {189, 255, 0},
2551   {190, 255, 0},
2552   {191, 255, 0},
2553   {192, 255, 0},
2554   {193, 255, 0},
2555   {194, 255, 0},
2556   {195, 255, 0},
2557   {196, 255, 0},
2558   {197, 255, 0},
2559   {198, 255, 0},
2560   {199, 255, 0},
2561   {200, 255, 0},
2562   {201, 255, 0},
2563   {202, 255, 0},
2564   {203, 255, 0},
2565   {204, 255, 0},
2566   {205, 255, 0},
2567   {206, 255, 0},
2568   {207, 255, 0},
2569   {208, 255, 0},
2570   {209, 255, 0},
2571   {210, 255, 0},
2572   {211, 255, 0},
2573   {212, 255, 0},
2574   {213, 255, 0},
2575   {214, 255, 0},
2576   {215, 255, 0},
2577   {216, 255, 0},
2578   {217, 255, 0},
2579   {218, 255, 0},
2580   {219, 255, 0},
2581   {220, 255, 0},
2582   {221, 255, 0},
2583   {222, 255, 0},
2584   {223, 255, 0},
2585   {224, 255, 0},
2586   {225, 255, 0},
2587   {226, 255, 0},
2588   {227, 255, 0},
2589   {228, 255, 0},
2590   {229, 255, 0},
2591   {230, 255, 0},
2592   {231, 255, 0},
2593   {232, 255, 0},
2594   {233, 255, 0},
2595   {234, 255, 0},
2596   {235, 255, 0},
2597   {236, 255, 0},
2598   {237, 255, 0},
2599   {238, 255, 0},
2600   {239, 255, 0},
2601   {240, 255, 0},
2602   {241, 255, 0},
2603   {242, 255, 0},
2604   {243, 255, 0},
2605   {244, 255, 0},
2606   {245, 255, 0},
2607   {246, 255, 0},
2608   {247, 255, 0},
2609   {248, 255, 0},
2610   {249, 255, 0},
2611   {250, 255, 0},
2612   {251, 255, 0},
2613   {252, 255, 0},
2614   {253, 255, 0},
2615   {254, 255, 0},
2616   {255, 255, 0},
2617   {255, 254, 0},
2618   {255, 253, 0},
2619   {255, 252, 0},
2620   {255, 251, 0},
2621   {255, 250, 0},
2622   {255, 249, 0},
2623   {255, 248, 0},
2624   {255, 247, 0},
2625   {255, 246, 0},
2626   {255, 245, 0},
2627   {255, 244, 0},
2628   {255, 243, 0},
2629   {255, 242, 0},
2630   {255, 241, 0},
2631   {255, 240, 0},
2632   {255, 239, 0},
2633   {255, 238, 0},
2634   {255, 237, 0},
2635   {255, 236, 0},
2636   {255, 235, 0},
2637   {255, 234, 0},
2638   {255, 233, 0},
2639   {255, 232, 0},
2640   {255, 231, 0},
2641   {255, 230, 0},
2642   {255, 229, 0},
2643   {255, 228, 0},
2644   {255, 227, 0},
2645   {255, 226, 0},
2646   {255, 225, 0},
2647   {255, 224, 0},
2648   {255, 223, 0},
2649   {255, 222, 0},
2650   {255, 221, 0},
2651   {255, 220, 0},
2652   {255, 219, 0},
2653   {255, 218, 0},
2654   {255, 217, 0},
2655   {255, 216, 0},
2656   {255, 215, 0},
2657   {255, 214, 0},
2658   {255, 213, 0},
2659   {255, 212, 0},
2660   {255, 211, 0},
2661   {255, 210, 0},
2662   {255, 209, 0},
2663   {255, 208, 0},
2664   {255, 207, 0},
2665   {255, 206, 0},
2666   {255, 205, 0},
2667   {255, 204, 0},
2668   {255, 203, 0},
2669   {255, 202, 0},
2670   {255, 201, 0},
2671   {255, 200, 0},
2672   {255, 199, 0},
2673   {255, 198, 0},
2674   {255, 197, 0},
2675   {255, 196, 0},
2676   {255, 195, 0},
2677   {255, 194, 0},
2678   {255, 193, 0},
2679   {255, 192, 0},
2680   {255, 191, 0},
2681   {255, 190, 0},
2682   {255, 189, 0},
2683   {255, 188, 0},
2684   {255, 187, 0},
2685   {255, 186, 0},
2686   {255, 185, 0},
2687   {255, 184, 0},
2688   {255, 183, 0},
2689   {255, 182, 0},
2690   {255, 181, 0},
2691   {255, 180, 0},
2692   {255, 179, 0},
2693   {255, 178, 0},
2694   {255, 177, 0},
2695   {255, 176, 0},
2696   {255, 175, 0},
2697   {255, 174, 0},
2698   {255, 173, 0},
2699   {255, 172, 0},
2700   {255, 171, 0},
2701   {255, 170, 0},
2702   {255, 169, 0},
2703   {255, 168, 0},
2704   {255, 167, 0},
2705   {255, 166, 0},
2706   {255, 165, 0},
2707   {255, 164, 0},
2708   {255, 163, 0},
2709   {255, 162, 0},
2710   {255, 161, 0},
2711   {255, 160, 0},
2712   {255, 159, 0},
2713   {255, 158, 0},
2714   {255, 157, 0},
2715   {255, 156, 0},
2716   {255, 155, 0},
2717   {255, 154, 0},
2718   {255, 153, 0},
2719   {255, 152, 0},
2720   {255, 151, 0},
2721   {255, 150, 0},
2722   {255, 149, 0},
2723   {255, 148, 0},
2724   {255, 147, 0},
2725   {255, 146, 0},
2726   {255, 145, 0},
2727   {255, 144, 0},
2728   {255, 143, 0},
2729   {255, 142, 0},
2730   {255, 141, 0},
2731   {255, 140, 0},
2732   {255, 139, 0},
2733   {255, 138, 0},
2734   {255, 137, 0},
2735   {255, 136, 0},
2736   {255, 135, 0},
2737   {255, 134, 0},
2738   {255, 133, 0},
2739   {255, 132, 0},
2740   {255, 131, 0},
2741   {255, 130, 0},
2742   {255, 129, 0},
2743   {255, 128, 0},
2744   {255, 127, 0},
2745   {255, 126, 0},
2746   {255, 125, 0},
2747   {255, 124, 0},
2748   {255, 123, 0},
2749   {255, 122, 0},
2750   {255, 121, 0},
2751   {255, 120, 0},
2752   {255, 119, 0},
2753   {255, 118, 0},
2754   {255, 117, 0},
2755   {255, 116, 0},
2756   {255, 115, 0},
2757   {255, 114, 0},
2758   {255, 113, 0},
2759   {255, 112, 0},
2760   {255, 111, 0},
2761   {255, 110, 0},
2762   {255, 109, 0},
2763   {255, 108, 0},
2764   {255, 107, 0},
2765   {255, 106, 0},
2766   {255, 105, 0},
2767   {255, 104, 0},
2768   {255, 103, 0},
2769   {255, 102, 0},
2770   {255, 101, 0},
2771   {255, 100, 0},
2772   {255, 99, 0},
2773   {255, 98, 0},
2774   {255, 97, 0},
2775   {255, 96, 0},
2776   {255, 95, 0},
2777   {255, 94, 0},
2778   {255, 93, 0},
2779   {255, 92, 0},
2780   {255, 91, 0},
2781   {255, 90, 0},
2782   {255, 89, 0},
2783   {255, 88, 0},
2784   {255, 87, 0},
2785   {255, 86, 0},
2786   {255, 85, 0},
2787   {255, 84, 0},
2788   {255, 83, 0},
2789   {255, 82, 0},
2790   {255, 81, 0},
2791   {255, 80, 0},
2792   {255, 79, 0},
2793   {255, 78, 0},
2794   {255, 77, 0},
2795   {255, 76, 0},
2796   {255, 75, 0},
2797   {255, 74, 0},
2798   {255, 73, 0},
2799   {255, 72, 0},
2800   {255, 71, 0},
2801   {255, 70, 0},
2802   {255, 69, 0},
2803   {255, 68, 0},
2804   {255, 67, 0},
2805   {255, 66, 0},
2806   {255, 65, 0},
2807   {255, 64, 0},
2808   {255, 63, 0},
2809   {255, 62, 0},
2810   {255, 61, 0},
2811   {255, 60, 0},
2812   {255, 59, 0},
2813   {255, 58, 0},
2814   {255, 57, 0},
2815   {255, 56, 0},
2816   {255, 55, 0},
2817   {255, 54, 0},
2818   {255, 53, 0},
2819   {255, 52, 0},
2820   {255, 51, 0},
2821   {255, 50, 0},
2822   {255, 49, 0},
2823   {255, 48, 0},
2824   {255, 47, 0},
2825   {255, 46, 0},
2826   {255, 45, 0},
2827   {255, 44, 0},
2828   {255, 43, 0},
2829   {255, 42, 0},
2830   {255, 41, 0},
2831   {255, 40, 0},
2832   {255, 39, 0},
2833   {255, 38, 0},
2834   {255, 37, 0},
2835   {255, 36, 0},
2836   {255, 35, 0},
2837   {255, 34, 0},
2838   {255, 33, 0},
2839   {255, 32, 0},
2840   {255, 31, 0},
2841   {255, 30, 0},
2842   {255, 29, 0},
2843   {255, 28, 0},
2844   {255, 27, 0},
2845   {255, 26, 0},
2846   {255, 25, 0},
2847   {255, 24, 0},
2848   {255, 23, 0},
2849   {255, 22, 0},
2850   {255, 21, 0},
2851   {255, 20, 0},
2852   {255, 19, 0},
2853   {255, 18, 0},
2854   {255, 17, 0},
2855   {255, 16, 0},
2856   {255, 15, 0},
2857   {255, 14, 0},
2858   {255, 13, 0},
2859   {255, 12, 0},
2860   {255, 11, 0},
2861   {255, 10, 0},
2862   {255, 9, 0},
2863   {255, 8, 0},
2864   {255, 7, 0},
2865   {255, 6, 0},
2866   {255, 5, 0},
2867   {255, 4, 0},
2868   {255, 3, 0},
2869   {255, 2, 0},
2870   {255, 1, 0},
2871   {255, 0, 0}
2872 };
2873 
2874 static const int EosACount = 256;
2875 static const QString EosAName = "EOS-A";
2876 static unsigned char EosA[257][3] = {
2877   {0, 0, 0},
2878   {0, 0, 0},
2879   {0, 0, 0},
2880   {127, 127, 127},
2881   {123, 0, 193},
2882   {119, 0, 195},
2883   {114, 0, 197},
2884   {110, 0, 199},
2885   {106, 0, 201},
2886   {102, 0, 204},
2887   {97, 0, 206},
2888   {84, 0, 187},
2889   {80, 0, 189},
2890   {76, 0, 191},
2891   {80, 0, 214},
2892   {76, 0, 216},
2893   {72, 0, 218},
2894   {67, 0, 221},
2895   {63, 0, 223},
2896   {59, 0, 225},
2897   {55, 0, 227},
2898   {45, 0, 206},
2899   {42, 0, 208},
2900   {38, 0, 210},
2901   {38, 0, 235},
2902   {33, 0, 238},
2903   {29, 0, 240},
2904   {25, 0, 242},
2905   {21, 0, 244},
2906   {16, 0, 246},
2907   {12, 0, 248},
2908   {7, 0, 225},
2909   {3, 0, 227},
2910   {0, 0, 229},
2911   {0, 17, 255},
2912   {0, 34, 255},
2913   {0, 51, 255},
2914   {0, 68, 255},
2915   {0, 85, 255},
2916   {0, 102, 255},
2917   {0, 119, 255},
2918   {0, 122, 229},
2919   {0, 137, 229},
2920   {0, 153, 229},
2921   {0, 187, 255},
2922   {0, 204, 255},
2923   {0, 221, 255},
2924   {0, 238, 255},
2925   {0, 255, 255},
2926   {0, 255, 238},
2927   {0, 255, 221},
2928   {0, 229, 183},
2929   {0, 229, 168},
2930   {0, 229, 152},
2931   {0, 255, 153},
2932   {0, 255, 135},
2933   {0, 255, 118},
2934   {0, 255, 101},
2935   {0, 255, 84},
2936   {0, 255, 67},
2937   {0, 255, 50},
2938   {0, 229, 30},
2939   {0, 229, 15},
2940   {0, 229, 0},
2941   {8, 255, 0},
2942   {17, 255, 0},
2943   {25, 255, 0},
2944   {34, 255, 0},
2945   {42, 255, 0},
2946   {51, 255, 0},
2947   {59, 255, 0},
2948   {61, 229, 0},
2949   {68, 229, 0},
2950   {76, 229, 0},
2951   {93, 255, 0},
2952   {102, 255, 0},
2953   {110, 255, 0},
2954   {119, 255, 0},
2955   {127, 255, 0},
2956   {136, 255, 0},
2957   {144, 255, 0},
2958   {137, 229, 0},
2959   {145, 229, 0},
2960   {153, 229, 0},
2961   {178, 255, 0},
2962   {187, 255, 0},
2963   {195, 255, 0},
2964   {204, 255, 0},
2965   {212, 255, 0},
2966   {221, 255, 0},
2967   {229, 255, 0},
2968   {214, 229, 0},
2969   {221, 229, 0},
2970   {229, 229, 0},
2971   {255, 250, 0},
2972   {255, 246, 0},
2973   {255, 242, 0},
2974   {255, 238, 0},
2975   {255, 233, 0},
2976   {255, 229, 0},
2977   {255, 225, 0},
2978   {229, 198, 0},
2979   {229, 195, 0},
2980   {229, 191, 0},
2981   {255, 208, 0},
2982   {255, 204, 0},
2983   {255, 199, 0},
2984   {255, 195, 0},
2985   {255, 191, 0},
2986   {255, 187, 0},
2987   {255, 182, 0},
2988   {229, 160, 0},
2989   {229, 156, 0},
2990   {229, 152, 0},
2991   {255, 165, 0},
2992   {255, 161, 0},
2993   {255, 157, 0},
2994   {255, 153, 0},
2995   {255, 148, 0},
2996   {255, 144, 0},
2997   {255, 140, 0},
2998   {229, 122, 0},
2999   {229, 118, 0},
3000   {229, 114, 0},
3001   {255, 125, 0},
3002   {255, 123, 0},
3003   {255, 121, 0},
3004   {255, 119, 0},
3005   {255, 116, 0},
3006   {255, 114, 0},
3007   {255, 112, 0},
3008   {229, 99, 0},
3009   {229, 97, 0},
3010   {229, 95, 0},
3011   {255, 104, 0},
3012   {255, 102, 0},
3013   {255, 99, 0},
3014   {255, 97, 0},
3015   {255, 95, 0},
3016   {255, 93, 0},
3017   {255, 91, 0},
3018   {229, 80, 0},
3019   {229, 78, 0},
3020   {229, 76, 0},
3021   {255, 82, 0},
3022   {255, 80, 0},
3023   {255, 78, 0},
3024   {255, 76, 0},
3025   {255, 74, 0},
3026   {255, 72, 0},
3027   {255, 70, 0},
3028   {229, 61, 0},
3029   {229, 59, 0},
3030   {229, 57, 0},
3031   {255, 61, 0},
3032   {255, 59, 0},
3033   {255, 57, 0},
3034   {255, 55, 0},
3035   {255, 53, 0},
3036   {255, 50, 0},
3037   {255, 48, 0},
3038   {229, 42, 0},
3039   {229, 40, 0},
3040   {229, 38, 0},
3041   {255, 40, 0},
3042   {255, 38, 0},
3043   {255, 36, 0},
3044   {255, 33, 0},
3045   {255, 31, 0},
3046   {255, 29, 0},
3047   {255, 27, 0},
3048   {229, 22, 0},
3049   {229, 21, 0},
3050   {229, 19, 0},
3051   {255, 19, 0},
3052   {255, 16, 0},
3053   {255, 14, 0},
3054   {255, 12, 0},
3055   {255, 13, 0},
3056   {255, 8, 0},
3057   {255, 6, 0},
3058   {229, 3, 0},
3059   {229, 1, 0},
3060   {229, 0, 0},
3061   {253, 0, 0},
3062   {251, 0, 0},
3063   {249, 0, 0},
3064   {248, 0, 0},
3065   {246, 0, 0},
3066   {244, 0, 0},
3067   {242, 0, 0},
3068   {217, 0, 0},
3069   {215, 0, 0},
3070   {213, 0, 0},
3071   {236, 0, 0},
3072   {234, 0, 0},
3073   {232, 0, 0},
3074   {230, 0, 0},
3075   {229, 0, 0},
3076   {227, 0, 0},
3077   {225, 0, 0},
3078   {201, 0, 0},
3079   {200, 0, 0},
3080   {198, 0, 0},
3081   {218, 0, 0},
3082   {217, 0, 0},
3083   {215, 0, 0},
3084   {213, 0, 0},
3085   {211, 0, 0},
3086   {210, 0, 0},
3087   {208, 0, 0},
3088   {186, 0, 0},
3089   {184, 0, 0},
3090   {182, 0, 0},
3091   {201, 0, 0},
3092   {199, 0, 0},
3093   {198, 0, 0},
3094   {196, 0, 0},
3095   {194, 0, 0},
3096   {192, 0, 0},
3097   {191, 0, 0},
3098   {170, 0, 0},
3099   {169, 0, 0},
3100   {167, 0, 0},
3101   {184, 0, 0},
3102   {182, 0, 0},
3103   {180, 0, 0},
3104   {179, 0, 0},
3105   {177, 0, 0},
3106   {175, 0, 0},
3107   {174, 0, 0},
3108   {155, 0, 0},
3109   {153, 0, 0},
3110   {151, 0, 0},
3111   {167, 0, 0},
3112   {165, 0, 0},
3113   {163, 0, 0},
3114   {161, 0, 0},
3115   {160, 0, 0},
3116   {158, 0, 0},
3117   {156, 0, 0},
3118   {139, 0, 0},
3119   {138, 0, 0},
3120   {136, 0, 0},
3121   {149, 0, 0},
3122   {148, 0, 0},
3123   {146, 0, 0},
3124   {144, 0, 0},
3125   {143, 0, 0},
3126   {141, 0, 0},
3127   {139, 0, 0},
3128   {124, 0, 0},
3129   {122, 0, 0},
3130   {120, 0, 0},
3131   {132, 0, 0},
3132   {130, 0, 0},
3133   {130, 0, 0}
3134 };
3135 
3136 static const int EosBCount = 256;
3137 static const QString EosBName = "EOS-B";
3138 static unsigned char EosB[257][3] = {
3139   {0, 0, 0},
3140   {255, 255, 255},
3141   {255, 255, 255},
3142   {127, 127, 127},
3143   {0, 0, 131},
3144   {0, 0, 136},
3145   {0, 0, 140},
3146   {0, 0, 144},
3147   {0, 0, 148},
3148   {0, 0, 153},
3149   {0, 0, 157},
3150   {0, 0, 145},
3151   {0, 0, 149},
3152   {0, 0, 170},
3153   {0, 0, 174},
3154   {0, 0, 178},
3155   {0, 0, 182},
3156   {0, 0, 187},
3157   {0, 0, 191},
3158   {0, 0, 195},
3159   {0, 0, 199},
3160   {0, 0, 183},
3161   {0, 0, 187},
3162   {0, 0, 212},
3163   {0, 0, 216},
3164   {0, 0, 221},
3165   {0, 0, 225},
3166   {0, 0, 229},
3167   {0, 0, 233},
3168   {0, 0, 238},
3169   {0, 0, 242},
3170   {0, 0, 221},
3171   {0, 0, 225},
3172   {0, 0, 255},
3173   {0, 7, 247},
3174   {0, 15, 239},
3175   {0, 23, 231},
3176   {0, 31, 223},
3177   {0, 39, 215},
3178   {0, 47, 207},
3179   {0, 55, 199},
3180   {0, 57, 172},
3181   {0, 64, 164},
3182   {0, 79, 175},
3183   {0, 87, 167},
3184   {0, 95, 159},
3185   {0, 103, 151},
3186   {0, 111, 143},
3187   {0, 119, 135},
3188   {0, 127, 127},
3189   {0, 135, 119},
3190   {0, 129, 100},
3191   {0, 136, 93},
3192   {0, 159, 95},
3193   {0, 167, 87},
3194   {0, 175, 79},
3195   {0, 183, 71},
3196   {0, 191, 63},
3197   {0, 199, 55},
3198   {0, 207, 47},
3199   {0, 215, 39},
3200   {0, 200, 28},
3201   {0, 207, 21},
3202   {0, 239, 15},
3203   {0, 247, 7},
3204   {0, 255, 0},
3205   {9, 255, 0},
3206   {18, 255, 0},
3207   {27, 255, 0},
3208   {36, 255, 0},
3209   {45, 255, 0},
3210   {49, 229, 0},
3211   {57, 229, 0},
3212   {72, 255, 0},
3213   {81, 255, 0},
3214   {91, 255, 0},
3215   {100, 255, 0},
3216   {109, 255, 0},
3217   {118, 255, 0},
3218   {127, 255, 0},
3219   {136, 255, 0},
3220   {131, 229, 0},
3221   {139, 229, 0},
3222   {163, 255, 0},
3223   {173, 255, 0},
3224   {182, 255, 0},
3225   {191, 255, 0},
3226   {200, 255, 0},
3227   {209, 255, 0},
3228   {218, 255, 0},
3229   {227, 255, 0},
3230   {213, 229, 0},
3231   {221, 229, 0},
3232   {255, 255, 0},
3233   {255, 250, 0},
3234   {255, 246, 0},
3235   {255, 242, 0},
3236   {255, 238, 0},
3237   {255, 233, 0},
3238   {255, 229, 0},
3239   {255, 225, 0},
3240   {229, 198, 0},
3241   {229, 195, 0},
3242   {255, 212, 0},
3243   {255, 208, 0},
3244   {255, 204, 0},
3245   {255, 199, 0},
3246   {255, 195, 0},
3247   {255, 191, 0},
3248   {255, 187, 0},
3249   {255, 182, 0},
3250   {229, 160, 0},
3251   {229, 156, 0},
3252   {255, 169, 0},
3253   {255, 165, 0},
3254   {255, 161, 0},
3255   {255, 157, 0},
3256   {255, 153, 0},
3257   {255, 148, 0},
3258   {255, 144, 0},
3259   {255, 140, 0},
3260   {229, 122, 0},
3261   {229, 118, 0},
3262   {255, 127, 0},
3263   {255, 125, 0},
3264   {255, 123, 0},
3265   {255, 121, 0},
3266   {255, 119, 0},
3267   {255, 116, 0},
3268   {255, 114, 0},
3269   {255, 112, 0},
3270   {229, 99, 0},
3271   {229, 97, 0},
3272   {255, 106, 0},
3273   {255, 104, 0},
3274   {255, 102, 0},
3275   {255, 99, 0},
3276   {255, 97, 0},
3277   {255, 95, 0},
3278   {255, 93, 0},
3279   {255, 91, 0},
3280   {229, 80, 0},
3281   {229, 78, 0},
3282   {255, 84, 0},
3283   {255, 82, 0},
3284   {255, 80, 0},
3285   {255, 78, 0},
3286   {255, 76, 0},
3287   {255, 74, 0},
3288   {255, 72, 0},
3289   {255, 70, 0},
3290   {229, 61, 0},
3291   {229, 59, 0},
3292   {255, 63, 0},
3293   {255, 61, 0},
3294   {255, 59, 0},
3295   {255, 57, 0},
3296   {255, 55, 0},
3297   {255, 53, 0},
3298   {255, 50, 0},
3299   {255, 48, 0},
3300   {229, 42, 0},
3301   {229, 40, 0},
3302   {255, 42, 0},
3303   {255, 40, 0},
3304   {255, 38, 0},
3305   {255, 36, 0},
3306   {255, 33, 0},
3307   {255, 31, 0},
3308   {255, 29, 0},
3309   {255, 27, 0},
3310   {229, 22, 0},
3311   {229, 21, 0},
3312   {255, 21, 0},
3313   {255, 19, 0},
3314   {255, 16, 0},
3315   {255, 14, 0},
3316   {255, 12, 0},
3317   {255, 13, 0},
3318   {255, 8, 0},
3319   {255, 6, 0},
3320   {229, 3, 0},
3321   {229, 1, 0},
3322   {255, 0, 0},
3323   {253, 0, 0},
3324   {251, 0, 0},
3325   {249, 0, 0},
3326   {247, 0, 0},
3327   {245, 0, 0},
3328   {243, 0, 0},
3329   {241, 0, 0},
3330   {215, 0, 0},
3331   {214, 0, 0},
3332   {235, 0, 0},
3333   {234, 0, 0},
3334   {232, 0, 0},
3335   {230, 0, 0},
3336   {228, 0, 0},
3337   {226, 0, 0},
3338   {224, 0, 0},
3339   {222, 0, 0},
3340   {198, 0, 0},
3341   {196, 0, 0},
3342   {216, 0, 0},
3343   {215, 0, 0},
3344   {213, 0, 0},
3345   {211, 0, 0},
3346   {209, 0, 0},
3347   {207, 0, 0},
3348   {205, 0, 0},
3349   {203, 0, 0},
3350   {181, 0, 0},
3351   {179, 0, 0},
3352   {197, 0, 0},
3353   {196, 0, 0},
3354   {194, 0, 0},
3355   {192, 0, 0},
3356   {190, 0, 0},
3357   {188, 0, 0},
3358   {186, 0, 0},
3359   {184, 0, 0},
3360   {164, 0, 0},
3361   {162, 0, 0},
3362   {178, 0, 0},
3363   {176, 0, 0},
3364   {175, 0, 0},
3365   {173, 0, 0},
3366   {171, 0, 0},
3367   {169, 0, 0},
3368   {167, 0, 0},
3369   {165, 0, 0},
3370   {147, 0, 0},
3371   {145, 0, 0},
3372   {159, 0, 0},
3373   {157, 0, 0},
3374   {156, 0, 0},
3375   {154, 0, 0},
3376   {152, 0, 0},
3377   {150, 0, 0},
3378   {148, 0, 0},
3379   {146, 0, 0},
3380   {130, 0, 0},
3381   {128, 0, 0},
3382   {140, 0, 0},
3383   {138, 0, 0},
3384   {137, 0, 0},
3385   {135, 0, 0},
3386   {133, 0, 0},
3387   {131, 0, 0},
3388   {129, 0, 0},
3389   {127, 0, 0},
3390   {113, 0, 0},
3391   {111, 0, 0},
3392   {121, 0, 0},
3393   {119, 0, 0},
3394   {117, 0, 0},
3395   {117, 0, 0},
3396 };
3397 }
3398 #endif