#ifndef RAINBOW_H #define RAINBOW_H char rainbow[256][3] = { { 0, 0, 0 }, { 71, 71, 219 }, { 72, 72, 219 }, { 66, 66, 220 }, { 61, 61, 211 }, { 62, 62, 203 }, { 63, 63, 204 }, { 58, 58, 205 }, { 53, 53, 196 }, { 54, 54, 188 }, { 55, 55, 189 }, { 50, 50, 190 }, { 45, 45, 181 }, { 46, 46, 174 }, { 47, 47, 175 }, { 41, 41, 176 }, { 37, 37, 166 }, { 38, 38, 159 }, { 38, 38, 160 }, { 33, 33, 161 }, { 29, 29, 151 }, { 30, 30, 144 }, { 30, 30, 145 }, { 25, 25, 146 }, { 21, 21, 136 }, { 22, 22, 130 }, { 22, 22, 131 }, { 17, 17, 132 }, { 13, 13, 121 }, { 14, 14, 115 }, { 14, 14, 116 }, { 9, 9, 117 }, { 5, 5, 106 }, { 6, 6, 100 }, { 6, 6, 101 }, { 2, 2, 101 }, { 0, 0, 94 }, { 0, 0, 90 }, { 0, 0, 91 }, { 0, 20, 90 }, { 0, 31, 103 }, { 0, 29, 110 }, { 0, 28, 109 }, { 0, 50, 108 }, { 0, 60, 122 }, { 0, 58, 129 }, { 0, 57, 128 }, { 0, 79, 127 }, { 0, 89, 142 }, { 0, 87, 148 }, { 0, 86, 147 }, { 0, 109, 147 }, { 0, 118, 160 }, { 0, 115, 166 }, { 0, 116, 165 }, { 0, 138, 165 }, { 0, 147, 179 }, { 0, 144, 185 }, { 0, 145, 184 }, { 0, 168, 184 }, { 0, 176, 199 }, { 0, 173, 204 }, { 0, 174, 202 }, { 0, 203, 203 }, { 0, 213, 221 }, { 0, 210, 227 }, { 0, 211, 226 }, { 0, 235, 226 }, { 0, 242, 241 }, { 0, 240, 246 }, { 0, 240, 245 }, { 0, 249, 245 }, { 0, 252, 247 }, { 0, 251, 247 }, { 0, 251, 248 }, { 0, 239, 246 }, { 0, 236, 223 }, { 0, 237, 217 }, { 0, 237, 220 }, { 0, 225, 218 }, { 0, 222, 195 }, { 0, 224, 190 }, { 0, 222, 192 }, { 0, 210, 190 }, { 0, 207, 166 }, { 0, 209, 161 }, { 0, 207, 163 }, { 0, 196, 160 }, { 0, 193, 137 }, { 0, 195, 133 }, { 0, 193, 135 }, { 0, 181, 132 }, { 0, 179, 109 }, { 0, 181, 105 }, { 0, 179, 107 }, { 0, 167, 104 }, { 0, 165, 79 }, { 0, 167, 76 }, { 0, 165, 78 }, { 0, 152, 74 }, { 0, 150, 51 }, { 0, 152, 48 }, { 0, 149, 50 }, { 0, 138, 46 }, { 0, 136, 23 }, { 0, 138, 20 }, { 0, 136, 22 }, { 0, 127, 18 }, { 0, 127, 1 }, { 0, 126, 0 }, { 4, 129, 0 }, { 27, 140, 0 }, { 29, 141, 0 }, { 26, 140, 0 }, { 32, 143, 0 }, { 55, 155, 0 }, { 57, 155, 0 }, { 54, 154, 0 }, { 61, 157, 0 }, { 85, 169, 0 }, { 86, 169, 0 }, { 83, 168, 0 }, { 90, 172, 0 }, { 113, 183, 0 }, { 114, 183, 0 }, { 111, 182, 0 }, { 120, 187, 0 }, { 148, 201, 0 }, { 149, 201, 0 }, { 146, 200, 0 }, { 154, 204, 0 }, { 177, 215, 0 }, { 178, 215, 0 }, { 175, 214, 0 }, { 184, 218, 0 }, { 205, 230, 0 }, { 206, 230, 0 }, { 203, 229, 0 }, { 212, 234, 0 }, { 234, 244, 0 }, { 233, 244, 0 }, { 233, 244, 0 }, { 232, 244, 0 }, { 234, 244, 0 }, { 252, 254, 0 }, { 255, 255, 0 }, { 255, 255, 0 }, { 255, 254, 0 }, { 255, 238, 0 }, { 255, 235, 0 }, { 255, 237, 0 }, { 255, 235, 0 }, { 255, 220, 0 }, { 255, 217, 0 }, { 255, 219, 0 }, { 255, 217, 0 }, { 255, 202, 0 }, { 255, 199, 0 }, { 255, 201, 0 }, { 255, 198, 0 }, { 255, 183, 0 }, { 255, 181, 0 }, { 255, 183, 0 }, { 255, 180, 0 }, { 255, 165, 0 }, { 255, 163, 0 }, { 255, 165, 0 }, { 255, 162, 0 }, { 255, 146, 0 }, { 255, 144, 0 }, { 255, 146, 0 }, { 255, 143, 0 }, { 255, 128, 0 }, { 255, 126, 0 }, { 255, 128, 0 }, { 255, 124, 0 }, { 255, 110, 0 }, { 255, 108, 0 }, { 255, 110, 0 }, { 255, 107, 0 }, { 255, 96, 0 }, { 255, 96, 0 }, { 255, 97, 0 }, { 252, 94, 0 }, { 238, 85, 0 }, { 238, 85, 0 }, { 239, 86, 0 }, { 235, 83, 0 }, { 222, 74, 0 }, { 222, 74, 0 }, { 223, 75, 0 }, { 218, 71, 0 }, { 201, 61, 0 }, { 201, 61, 0 }, { 202, 62, 0 }, { 197, 59, 0 }, { 185, 50, 0 }, { 185, 50, 0 }, { 186, 51, 0 }, { 181, 48, 0 }, { 168, 40, 0 }, { 168, 40, 0 }, { 169, 41, 0 }, { 164, 37, 0 }, { 152, 29, 0 }, { 152, 29, 0 }, { 153, 30, 0 }, { 147, 26, 0 }, { 135, 18, 0 }, { 135, 18, 0 }, { 136, 19, 0 }, { 130, 15, 0 }, { 118, 8, 0 }, { 119, 8, 0 }, { 120, 9, 0 }, { 115, 6, 0 }, { 107, 0, 0 }, { 107, 0, 0 }, { 106, 0, 0 }, { 111, 3, 0 }, { 121, 8, 3 }, { 120, 8, 8 }, { 119, 7, 8 }, { 124, 11, 7 }, { 134, 16, 11 }, { 133, 16, 16 }, { 132, 15, 16 }, { 138, 19, 15 }, { 147, 25, 19 }, { 146, 25, 25 }, { 145, 24, 25 }, { 151, 28, 24 }, { 160, 33, 28 }, { 159, 33, 33 }, { 158, 32, 33 }, { 164, 37, 32 }, { 173, 43, 37 }, { 172, 42, 43 }, { 171, 41, 42 }, { 177, 45, 41 }, { 186, 51, 45 }, { 185, 50, 51 }, { 184, 49, 50 }, { 191, 54, 49 }, { 199, 60, 54 }, { 198, 59, 60 }, { 197, 58, 59 }, { 204, 63, 58 }, { 212, 68, 63 }, { 211, 67, 68 }, { 210, 66, 67 }, { 217, 71, 66 }, { 225, 77, 71 }, { 224, 76, 77 }, { 224, 76, 76 }, { 224, 76, 76 } }; #endif