File size: 59,689 Bytes
4ee4376
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
import * as CONST from '../constants';
import bmp from 'bmp-js';

export default class palette {
  constructor (options) {
    this.scene           = options.scene;
    this.palettes        = [];
    this.primaryPalette  = [];
    this.animatedIndexes = [];
    this.buffer          = Buffer.from(this.scene.cache.binary.get(CONST.PAL_MSTR_BMP));

    this.parse();
    this.createPalettes();
  }


  //
  // translate palette index into rgb color
  //
  getColor (idx = null, frame = null) {
    if (idx === null || frame === null)
      return { red: 0, green: 0, blue: 0, alpha: 0 };

    return this.palettes[idx][frame];
  }
  

  //
  // translate palette index into rgb color
  //
  getColorString (idx = null, frame = null) {
    if (idx === null || frame === null)
      return '0,0,0,0';

    let color = this.palettes[idx][frame];
    return color.red+','+color.green+','+color.blue+','+color.alpha;
  }


  //
  // returns the number of frames in the animation sequence for a given palette index
  // defaults to 1 if no sequence is found
  //
  getFrameCountFromIndex (color) {
    if ([200,201,202,203,204,205,206,207,208,209,210,211].includes(color))
      return 12;

    if ([171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,212,213,214,215,216,217,218,219].includes(color))
      return 8;

    if ([195,196,197,198,220,221,222,223,224,225,226,227,228,229,230,231].includes(color))
      return 4;
    
    return 1;
  }


  //
  // parse BMP file into a palette of 256 colors
  //
  parse () {
    // decode BMP file into an array of pixels (rgba)
    let file = bmp.decode(this.buffer);
    let offset = 0;
    let image = [];

    // build array of BMP image data
    for (let y = 0; y < file.height; y++) {
      for (let x = 0; x < file.width; x++) {
        if (image[x] === undefined) image[x] = [];

        image[x][y] = {
          blue:  file.data[offset + 1],
          green: file.data[offset + 2],
          red:   file.data[offset + 3],
          alpha: file.data[offset + 4],
        };

        // offset by 4 bytes (rgba) for each pixel
        offset += 4;

        if (file.data[offset] === undefined)
          break;
      }
    }

    // get palette colors from BMP pixel array
    let i = 0;

    // loop through each palette color in the
    // source bmp and index them in order
    // left to right, top to bottom (16x16)
    for (let y = 1; y <= 16; y++) {
      for (let x = 1; x <= 16; x++) {
        let cX = 1 + (x * 6);  // offset 1 px from left, colors are 6 px wide
        let cY = 15 + (y * 5); // offset 15 px from top, rows are 5 px tall
        this.primaryPalette[i] = image[cX][cY];
        i++;
      }
    }

    // clean up
    file = undefined;
    image = undefined;
    delete this.buffer;
  }

  //
  // create an array of palette colors that correspond to each frame of animation
  //
  createPalettes () {
    let p = this.primaryPalette;

    this.animatedIndexes = [
      200,201,202,203,204,205,206,207,208,209,210,211,171,172,
      173,174,175,176,177,178,179,180,181,182,183,184,185,186,
      187,188,189,190,191,192,193,194,212,213,214,215,216,217,
      218,219,195,196,197,198,224,225,226,227,228,229,230,231
    ];

    this.palettes[0]   = [p[0],   p[0],   p[0],   p[0],   p[0],   p[0],   p[0],   p[0],   p[0],   p[0],   p[0],   p[0],   p[0],   p[0],   p[0],   p[0],   p[0],   p[0],   p[0],   p[0],   p[0],   p[0],   p[0],   p[0] ];
    this.palettes[1]   = [p[1],   p[1],   p[1],   p[1],   p[1],   p[1],   p[1],   p[1],   p[1],   p[1],   p[1],   p[1],   p[1],   p[1],   p[1],   p[1],   p[1],   p[1],   p[1],   p[1],   p[1],   p[1],   p[1],   p[1] ];
    this.palettes[2]   = [p[2],   p[2],   p[2],   p[2],   p[2],   p[2],   p[2],   p[2],   p[2],   p[2],   p[2],   p[2],   p[2],   p[2],   p[2],   p[2],   p[2],   p[2],   p[2],   p[2],   p[2],   p[2],   p[2],   p[2] ];
    this.palettes[3]   = [p[3],   p[3],   p[3],   p[3],   p[3],   p[3],   p[3],   p[3],   p[3],   p[3],   p[3],   p[3],   p[3],   p[3],   p[3],   p[3],   p[3],   p[3],   p[3],   p[3],   p[3],   p[3],   p[3],   p[3] ];
    this.palettes[4]   = [p[4],   p[4],   p[4],   p[4],   p[4],   p[4],   p[4],   p[4],   p[4],   p[4],   p[4],   p[4],   p[4],   p[4],   p[4],   p[4],   p[4],   p[4],   p[4],   p[4],   p[4],   p[4],   p[4],   p[4] ];
    this.palettes[5]   = [p[5],   p[5],   p[5],   p[5],   p[5],   p[5],   p[5],   p[5],   p[5],   p[5],   p[5],   p[5],   p[5],   p[5],   p[5],   p[5],   p[5],   p[5],   p[5],   p[5],   p[5],   p[5],   p[5],   p[5] ];
    this.palettes[6]   = [p[6],   p[6],   p[6],   p[6],   p[6],   p[6],   p[6],   p[6],   p[6],   p[6],   p[6],   p[6],   p[6],   p[6],   p[6],   p[6],   p[6],   p[6],   p[6],   p[6],   p[6],   p[6],   p[6],   p[6] ];
    this.palettes[7]   = [p[7],   p[7],   p[7],   p[7],   p[7],   p[7],   p[7],   p[7],   p[7],   p[7],   p[7],   p[7],   p[7],   p[7],   p[7],   p[7],   p[7],   p[7],   p[7],   p[7],   p[7],   p[7],   p[7],   p[7] ];
    this.palettes[8]   = [p[8],   p[8],   p[8],   p[8],   p[8],   p[8],   p[8],   p[8],   p[8],   p[8],   p[8],   p[8],   p[8],   p[8],   p[8],   p[8],   p[8],   p[8],   p[8],   p[8],   p[8],   p[8],   p[8],   p[8] ];
    this.palettes[9]   = [p[9],   p[9],   p[9],   p[9],   p[9],   p[9],   p[9],   p[9],   p[9],   p[9],   p[9],   p[9],   p[9],   p[9],   p[9],   p[9],   p[9],   p[9],   p[9],   p[9],   p[9],   p[9],   p[9],   p[9] ];
    this.palettes[10]  = [p[10],  p[10],  p[10],  p[10],  p[10],  p[10],  p[10],  p[10],  p[10],  p[10],  p[10],  p[10],  p[10],  p[10],  p[10],  p[10],  p[10],  p[10],  p[10],  p[10],  p[10],  p[10],  p[10],  p[10]];
    this.palettes[11]  = [p[11],  p[11],  p[11],  p[11],  p[11],  p[11],  p[11],  p[11],  p[11],  p[11],  p[11],  p[11],  p[11],  p[11],  p[11],  p[11],  p[11],  p[11],  p[11],  p[11],  p[11],  p[11],  p[11],  p[11]];
    this.palettes[12]  = [p[12],  p[12],  p[12],  p[12],  p[12],  p[12],  p[12],  p[12],  p[12],  p[12],  p[12],  p[12],  p[12],  p[12],  p[12],  p[12],  p[12],  p[12],  p[12],  p[12],  p[12],  p[12],  p[12],  p[12]];
    this.palettes[13]  = [p[13],  p[13],  p[13],  p[13],  p[13],  p[13],  p[13],  p[13],  p[13],  p[13],  p[13],  p[13],  p[13],  p[13],  p[13],  p[13],  p[13],  p[13],  p[13],  p[13],  p[13],  p[13],  p[13],  p[13]];
    this.palettes[14]  = [p[14],  p[14],  p[14],  p[14],  p[14],  p[14],  p[14],  p[14],  p[14],  p[14],  p[14],  p[14],  p[14],  p[14],  p[14],  p[14],  p[14],  p[14],  p[14],  p[14],  p[14],  p[14],  p[14],  p[14]];
    this.palettes[15]  = [p[15],  p[15],  p[15],  p[15],  p[15],  p[15],  p[15],  p[15],  p[15],  p[15],  p[15],  p[15],  p[15],  p[15],  p[15],  p[15],  p[15],  p[15],  p[15],  p[15],  p[15],  p[15],  p[15],  p[15]];
    this.palettes[16]  = [p[16],  p[16],  p[16],  p[16],  p[16],  p[16],  p[16],  p[16],  p[16],  p[16],  p[16],  p[16],  p[16],  p[16],  p[16],  p[16],  p[16],  p[16],  p[16],  p[16],  p[16],  p[16],  p[16],  p[16]];
    this.palettes[17]  = [p[17],  p[17],  p[17],  p[17],  p[17],  p[17],  p[17],  p[17],  p[17],  p[17],  p[17],  p[17],  p[17],  p[17],  p[17],  p[17],  p[17],  p[17],  p[17],  p[17],  p[17],  p[17],  p[17],  p[17]];
    this.palettes[18]  = [p[18],  p[18],  p[18],  p[18],  p[18],  p[18],  p[18],  p[18],  p[18],  p[18],  p[18],  p[18],  p[18],  p[18],  p[18],  p[18],  p[18],  p[18],  p[18],  p[18],  p[18],  p[18],  p[18],  p[18]];
    this.palettes[19]  = [p[19],  p[19],  p[19],  p[19],  p[19],  p[19],  p[19],  p[19],  p[19],  p[19],  p[19],  p[19],  p[19],  p[19],  p[19],  p[19],  p[19],  p[19],  p[19],  p[19],  p[19],  p[19],  p[19],  p[19]];
    this.palettes[20]  = [p[20],  p[20],  p[20],  p[20],  p[20],  p[20],  p[20],  p[20],  p[20],  p[20],  p[20],  p[20],  p[20],  p[20],  p[20],  p[20],  p[20],  p[20],  p[20],  p[20],  p[20],  p[20],  p[20],  p[20]];
    this.palettes[21]  = [p[21],  p[21],  p[21],  p[21],  p[21],  p[21],  p[21],  p[21],  p[21],  p[21],  p[21],  p[21],  p[21],  p[21],  p[21],  p[21],  p[21],  p[21],  p[21],  p[21],  p[21],  p[21],  p[21],  p[21]];
    this.palettes[22]  = [p[22],  p[22],  p[22],  p[22],  p[22],  p[22],  p[22],  p[22],  p[22],  p[22],  p[22],  p[22],  p[22],  p[22],  p[22],  p[22],  p[22],  p[22],  p[22],  p[22],  p[22],  p[22],  p[22],  p[22]];
    this.palettes[23]  = [p[23],  p[23],  p[23],  p[23],  p[23],  p[23],  p[23],  p[23],  p[23],  p[23],  p[23],  p[23],  p[23],  p[23],  p[23],  p[23],  p[23],  p[23],  p[23],  p[23],  p[23],  p[23],  p[23],  p[23]];
    this.palettes[24]  = [p[24],  p[24],  p[24],  p[24],  p[24],  p[24],  p[24],  p[24],  p[24],  p[24],  p[24],  p[24],  p[24],  p[24],  p[24],  p[24],  p[24],  p[24],  p[24],  p[24],  p[24],  p[24],  p[24],  p[24]];
    this.palettes[25]  = [p[25],  p[25],  p[25],  p[25],  p[25],  p[25],  p[25],  p[25],  p[25],  p[25],  p[25],  p[25],  p[25],  p[25],  p[25],  p[25],  p[25],  p[25],  p[25],  p[25],  p[25],  p[25],  p[25],  p[25]];
    this.palettes[26]  = [p[26],  p[26],  p[26],  p[26],  p[26],  p[26],  p[26],  p[26],  p[26],  p[26],  p[26],  p[26],  p[26],  p[26],  p[26],  p[26],  p[26],  p[26],  p[26],  p[26],  p[26],  p[26],  p[26],  p[26]];
    this.palettes[27]  = [p[27],  p[27],  p[27],  p[27],  p[27],  p[27],  p[27],  p[27],  p[27],  p[27],  p[27],  p[27],  p[27],  p[27],  p[27],  p[27],  p[27],  p[27],  p[27],  p[27],  p[27],  p[27],  p[27],  p[27]];
    this.palettes[28]  = [p[28],  p[28],  p[28],  p[28],  p[28],  p[28],  p[28],  p[28],  p[28],  p[28],  p[28],  p[28],  p[28],  p[28],  p[28],  p[28],  p[28],  p[28],  p[28],  p[28],  p[28],  p[28],  p[28],  p[28]];
    this.palettes[29]  = [p[29],  p[29],  p[29],  p[29],  p[29],  p[29],  p[29],  p[29],  p[29],  p[29],  p[29],  p[29],  p[29],  p[29],  p[29],  p[29],  p[29],  p[29],  p[29],  p[29],  p[29],  p[29],  p[29],  p[29]];
    this.palettes[30]  = [p[30],  p[30],  p[30],  p[30],  p[30],  p[30],  p[30],  p[30],  p[30],  p[30],  p[30],  p[30],  p[30],  p[30],  p[30],  p[30],  p[30],  p[30],  p[30],  p[30],  p[30],  p[30],  p[30],  p[30]];
    this.palettes[31]  = [p[31],  p[31],  p[31],  p[31],  p[31],  p[31],  p[31],  p[31],  p[31],  p[31],  p[31],  p[31],  p[31],  p[31],  p[31],  p[31],  p[31],  p[31],  p[31],  p[31],  p[31],  p[31],  p[31],  p[31]];
    this.palettes[32]  = [p[32],  p[32],  p[32],  p[32],  p[32],  p[32],  p[32],  p[32],  p[32],  p[32],  p[32],  p[32],  p[32],  p[32],  p[32],  p[32],  p[32],  p[32],  p[32],  p[32],  p[32],  p[32],  p[32],  p[32]];
    this.palettes[33]  = [p[33],  p[33],  p[33],  p[33],  p[33],  p[33],  p[33],  p[33],  p[33],  p[33],  p[33],  p[33],  p[33],  p[33],  p[33],  p[33],  p[33],  p[33],  p[33],  p[33],  p[33],  p[33],  p[33],  p[33]];
    this.palettes[34]  = [p[34],  p[34],  p[34],  p[34],  p[34],  p[34],  p[34],  p[34],  p[34],  p[34],  p[34],  p[34],  p[34],  p[34],  p[34],  p[34],  p[34],  p[34],  p[34],  p[34],  p[34],  p[34],  p[34],  p[34]];
    this.palettes[35]  = [p[35],  p[35],  p[35],  p[35],  p[35],  p[35],  p[35],  p[35],  p[35],  p[35],  p[35],  p[35],  p[35],  p[35],  p[35],  p[35],  p[35],  p[35],  p[35],  p[35],  p[35],  p[35],  p[35],  p[35]];
    this.palettes[36]  = [p[36],  p[36],  p[36],  p[36],  p[36],  p[36],  p[36],  p[36],  p[36],  p[36],  p[36],  p[36],  p[36],  p[36],  p[36],  p[36],  p[36],  p[36],  p[36],  p[36],  p[36],  p[36],  p[36],  p[36]];
    this.palettes[37]  = [p[37],  p[37],  p[37],  p[37],  p[37],  p[37],  p[37],  p[37],  p[37],  p[37],  p[37],  p[37],  p[37],  p[37],  p[37],  p[37],  p[37],  p[37],  p[37],  p[37],  p[37],  p[37],  p[37],  p[37]];
    this.palettes[38]  = [p[38],  p[38],  p[38],  p[38],  p[38],  p[38],  p[38],  p[38],  p[38],  p[38],  p[38],  p[38],  p[38],  p[38],  p[38],  p[38],  p[38],  p[38],  p[38],  p[38],  p[38],  p[38],  p[38],  p[38]];
    this.palettes[39]  = [p[39],  p[39],  p[39],  p[39],  p[39],  p[39],  p[39],  p[39],  p[39],  p[39],  p[39],  p[39],  p[39],  p[39],  p[39],  p[39],  p[39],  p[39],  p[39],  p[39],  p[39],  p[39],  p[39],  p[39]];
    this.palettes[40]  = [p[40],  p[40],  p[40],  p[40],  p[40],  p[40],  p[40],  p[40],  p[40],  p[40],  p[40],  p[40],  p[40],  p[40],  p[40],  p[40],  p[40],  p[40],  p[40],  p[40],  p[40],  p[40],  p[40],  p[40]];
    this.palettes[41]  = [p[41],  p[41],  p[41],  p[41],  p[41],  p[41],  p[41],  p[41],  p[41],  p[41],  p[41],  p[41],  p[41],  p[41],  p[41],  p[41],  p[41],  p[41],  p[41],  p[41],  p[41],  p[41],  p[41],  p[41]];
    this.palettes[42]  = [p[42],  p[42],  p[42],  p[42],  p[42],  p[42],  p[42],  p[42],  p[42],  p[42],  p[42],  p[42],  p[42],  p[42],  p[42],  p[42],  p[42],  p[42],  p[42],  p[42],  p[42],  p[42],  p[42],  p[42]];
    this.palettes[43]  = [p[43],  p[43],  p[43],  p[43],  p[43],  p[43],  p[43],  p[43],  p[43],  p[43],  p[43],  p[43],  p[43],  p[43],  p[43],  p[43],  p[43],  p[43],  p[43],  p[43],  p[43],  p[43],  p[43],  p[43]];
    this.palettes[44]  = [p[44],  p[44],  p[44],  p[44],  p[44],  p[44],  p[44],  p[44],  p[44],  p[44],  p[44],  p[44],  p[44],  p[44],  p[44],  p[44],  p[44],  p[44],  p[44],  p[44],  p[44],  p[44],  p[44],  p[44]];
    this.palettes[45]  = [p[45],  p[45],  p[45],  p[45],  p[45],  p[45],  p[45],  p[45],  p[45],  p[45],  p[45],  p[45],  p[45],  p[45],  p[45],  p[45],  p[45],  p[45],  p[45],  p[45],  p[45],  p[45],  p[45],  p[45]];
    this.palettes[46]  = [p[46],  p[46],  p[46],  p[46],  p[46],  p[46],  p[46],  p[46],  p[46],  p[46],  p[46],  p[46],  p[46],  p[46],  p[46],  p[46],  p[46],  p[46],  p[46],  p[46],  p[46],  p[46],  p[46],  p[46]];
    this.palettes[47]  = [p[47],  p[47],  p[47],  p[47],  p[47],  p[47],  p[47],  p[47],  p[47],  p[47],  p[47],  p[47],  p[47],  p[47],  p[47],  p[47],  p[47],  p[47],  p[47],  p[47],  p[47],  p[47],  p[47],  p[47]];
    this.palettes[48]  = [p[48],  p[48],  p[48],  p[48],  p[48],  p[48],  p[48],  p[48],  p[48],  p[48],  p[48],  p[48],  p[48],  p[48],  p[48],  p[48],  p[48],  p[48],  p[48],  p[48],  p[48],  p[48],  p[48],  p[48]];
    this.palettes[49]  = [p[49],  p[49],  p[49],  p[49],  p[49],  p[49],  p[49],  p[49],  p[49],  p[49],  p[49],  p[49],  p[49],  p[49],  p[49],  p[49],  p[49],  p[49],  p[49],  p[49],  p[49],  p[49],  p[49],  p[49]];
    this.palettes[50]  = [p[50],  p[50],  p[50],  p[50],  p[50],  p[50],  p[50],  p[50],  p[50],  p[50],  p[50],  p[50],  p[50],  p[50],  p[50],  p[50],  p[50],  p[50],  p[50],  p[50],  p[50],  p[50],  p[50],  p[50]];
    this.palettes[51]  = [p[51],  p[51],  p[51],  p[51],  p[51],  p[51],  p[51],  p[51],  p[51],  p[51],  p[51],  p[51],  p[51],  p[51],  p[51],  p[51],  p[51],  p[51],  p[51],  p[51],  p[51],  p[51],  p[51],  p[51]];
    this.palettes[52]  = [p[52],  p[52],  p[52],  p[52],  p[52],  p[52],  p[52],  p[52],  p[52],  p[52],  p[52],  p[52],  p[52],  p[52],  p[52],  p[52],  p[52],  p[52],  p[52],  p[52],  p[52],  p[52],  p[52],  p[52]];
    this.palettes[53]  = [p[53],  p[53],  p[53],  p[53],  p[53],  p[53],  p[53],  p[53],  p[53],  p[53],  p[53],  p[53],  p[53],  p[53],  p[53],  p[53],  p[53],  p[53],  p[53],  p[53],  p[53],  p[53],  p[53],  p[53]];
    this.palettes[54]  = [p[54],  p[54],  p[54],  p[54],  p[54],  p[54],  p[54],  p[54],  p[54],  p[54],  p[54],  p[54],  p[54],  p[54],  p[54],  p[54],  p[54],  p[54],  p[54],  p[54],  p[54],  p[54],  p[54],  p[54]];
    this.palettes[55]  = [p[55],  p[55],  p[55],  p[55],  p[55],  p[55],  p[55],  p[55],  p[55],  p[55],  p[55],  p[55],  p[55],  p[55],  p[55],  p[55],  p[55],  p[55],  p[55],  p[55],  p[55],  p[55],  p[55],  p[55]];
    this.palettes[56]  = [p[56],  p[56],  p[56],  p[56],  p[56],  p[56],  p[56],  p[56],  p[56],  p[56],  p[56],  p[56],  p[56],  p[56],  p[56],  p[56],  p[56],  p[56],  p[56],  p[56],  p[56],  p[56],  p[56],  p[56]];
    this.palettes[57]  = [p[57],  p[57],  p[57],  p[57],  p[57],  p[57],  p[57],  p[57],  p[57],  p[57],  p[57],  p[57],  p[57],  p[57],  p[57],  p[57],  p[57],  p[57],  p[57],  p[57],  p[57],  p[57],  p[57],  p[57]];
    this.palettes[58]  = [p[58],  p[58],  p[58],  p[58],  p[58],  p[58],  p[58],  p[58],  p[58],  p[58],  p[58],  p[58],  p[58],  p[58],  p[58],  p[58],  p[58],  p[58],  p[58],  p[58],  p[58],  p[58],  p[58],  p[58]];
    this.palettes[59]  = [p[59],  p[59],  p[59],  p[59],  p[59],  p[59],  p[59],  p[59],  p[59],  p[59],  p[59],  p[59],  p[59],  p[59],  p[59],  p[59],  p[59],  p[59],  p[59],  p[59],  p[59],  p[59],  p[59],  p[59]];
    this.palettes[60]  = [p[60],  p[60],  p[60],  p[60],  p[60],  p[60],  p[60],  p[60],  p[60],  p[60],  p[60],  p[60],  p[60],  p[60],  p[60],  p[60],  p[60],  p[60],  p[60],  p[60],  p[60],  p[60],  p[60],  p[60]];
    this.palettes[61]  = [p[61],  p[61],  p[61],  p[61],  p[61],  p[61],  p[61],  p[61],  p[61],  p[61],  p[61],  p[61],  p[61],  p[61],  p[61],  p[61],  p[61],  p[61],  p[61],  p[61],  p[61],  p[61],  p[61],  p[61]];
    this.palettes[62]  = [p[62],  p[62],  p[62],  p[62],  p[62],  p[62],  p[62],  p[62],  p[62],  p[62],  p[62],  p[62],  p[62],  p[62],  p[62],  p[62],  p[62],  p[62],  p[62],  p[62],  p[62],  p[62],  p[62],  p[62]];
    this.palettes[63]  = [p[63],  p[63],  p[63],  p[63],  p[63],  p[63],  p[63],  p[63],  p[63],  p[63],  p[63],  p[63],  p[63],  p[63],  p[63],  p[63],  p[63],  p[63],  p[63],  p[63],  p[63],  p[63],  p[63],  p[63]];
    this.palettes[64]  = [p[64],  p[64],  p[64],  p[64],  p[64],  p[64],  p[64],  p[64],  p[64],  p[64],  p[64],  p[64],  p[64],  p[64],  p[64],  p[64],  p[64],  p[64],  p[64],  p[64],  p[64],  p[64],  p[64],  p[64]];
    this.palettes[65]  = [p[65],  p[65],  p[65],  p[65],  p[65],  p[65],  p[65],  p[65],  p[65],  p[65],  p[65],  p[65],  p[65],  p[65],  p[65],  p[65],  p[65],  p[65],  p[65],  p[65],  p[65],  p[65],  p[65],  p[65]];
    this.palettes[66]  = [p[66],  p[66],  p[66],  p[66],  p[66],  p[66],  p[66],  p[66],  p[66],  p[66],  p[66],  p[66],  p[66],  p[66],  p[66],  p[66],  p[66],  p[66],  p[66],  p[66],  p[66],  p[66],  p[66],  p[66]];
    this.palettes[67]  = [p[67],  p[67],  p[67],  p[67],  p[67],  p[67],  p[67],  p[67],  p[67],  p[67],  p[67],  p[67],  p[67],  p[67],  p[67],  p[67],  p[67],  p[67],  p[67],  p[67],  p[67],  p[67],  p[67],  p[67]];
    this.palettes[68]  = [p[68],  p[68],  p[68],  p[68],  p[68],  p[68],  p[68],  p[68],  p[68],  p[68],  p[68],  p[68],  p[68],  p[68],  p[68],  p[68],  p[68],  p[68],  p[68],  p[68],  p[68],  p[68],  p[68],  p[68]];
    this.palettes[69]  = [p[69],  p[69],  p[69],  p[69],  p[69],  p[69],  p[69],  p[69],  p[69],  p[69],  p[69],  p[69],  p[69],  p[69],  p[69],  p[69],  p[69],  p[69],  p[69],  p[69],  p[69],  p[69],  p[69],  p[69]];
    this.palettes[70]  = [p[70],  p[70],  p[70],  p[70],  p[70],  p[70],  p[70],  p[70],  p[70],  p[70],  p[70],  p[70],  p[70],  p[70],  p[70],  p[70],  p[70],  p[70],  p[70],  p[70],  p[70],  p[70],  p[70],  p[70]];
    this.palettes[71]  = [p[71],  p[71],  p[71],  p[71],  p[71],  p[71],  p[71],  p[71],  p[71],  p[71],  p[71],  p[71],  p[71],  p[71],  p[71],  p[71],  p[71],  p[71],  p[71],  p[71],  p[71],  p[71],  p[71],  p[71]];
    this.palettes[72]  = [p[72],  p[72],  p[72],  p[72],  p[72],  p[72],  p[72],  p[72],  p[72],  p[72],  p[72],  p[72],  p[72],  p[72],  p[72],  p[72],  p[72],  p[72],  p[72],  p[72],  p[72],  p[72],  p[72],  p[72]];
    this.palettes[73]  = [p[73],  p[73],  p[73],  p[73],  p[73],  p[73],  p[73],  p[73],  p[73],  p[73],  p[73],  p[73],  p[73],  p[73],  p[73],  p[73],  p[73],  p[73],  p[73],  p[73],  p[73],  p[73],  p[73],  p[73]];
    this.palettes[74]  = [p[74],  p[74],  p[74],  p[74],  p[74],  p[74],  p[74],  p[74],  p[74],  p[74],  p[74],  p[74],  p[74],  p[74],  p[74],  p[74],  p[74],  p[74],  p[74],  p[74],  p[74],  p[74],  p[74],  p[74]];
    this.palettes[75]  = [p[75],  p[75],  p[75],  p[75],  p[75],  p[75],  p[75],  p[75],  p[75],  p[75],  p[75],  p[75],  p[75],  p[75],  p[75],  p[75],  p[75],  p[75],  p[75],  p[75],  p[75],  p[75],  p[75],  p[75]];
    this.palettes[76]  = [p[76],  p[76],  p[76],  p[76],  p[76],  p[76],  p[76],  p[76],  p[76],  p[76],  p[76],  p[76],  p[76],  p[76],  p[76],  p[76],  p[76],  p[76],  p[76],  p[76],  p[76],  p[76],  p[76],  p[76]];
    this.palettes[77]  = [p[77],  p[77],  p[77],  p[77],  p[77],  p[77],  p[77],  p[77],  p[77],  p[77],  p[77],  p[77],  p[77],  p[77],  p[77],  p[77],  p[77],  p[77],  p[77],  p[77],  p[77],  p[77],  p[77],  p[77]];
    this.palettes[78]  = [p[78],  p[78],  p[78],  p[78],  p[78],  p[78],  p[78],  p[78],  p[78],  p[78],  p[78],  p[78],  p[78],  p[78],  p[78],  p[78],  p[78],  p[78],  p[78],  p[78],  p[78],  p[78],  p[78],  p[78]];
    this.palettes[79]  = [p[79],  p[79],  p[79],  p[79],  p[79],  p[79],  p[79],  p[79],  p[79],  p[79],  p[79],  p[79],  p[79],  p[79],  p[79],  p[79],  p[79],  p[79],  p[79],  p[79],  p[79],  p[79],  p[79],  p[79]];
    this.palettes[80]  = [p[80],  p[80],  p[80],  p[80],  p[80],  p[80],  p[80],  p[80],  p[80],  p[80],  p[80],  p[80],  p[80],  p[80],  p[80],  p[80],  p[80],  p[80],  p[80],  p[80],  p[80],  p[80],  p[80],  p[80]];
    this.palettes[81]  = [p[81],  p[81],  p[81],  p[81],  p[81],  p[81],  p[81],  p[81],  p[81],  p[81],  p[81],  p[81],  p[81],  p[81],  p[81],  p[81],  p[81],  p[81],  p[81],  p[81],  p[81],  p[81],  p[81],  p[81]];
    this.palettes[82]  = [p[82],  p[82],  p[82],  p[82],  p[82],  p[82],  p[82],  p[82],  p[82],  p[82],  p[82],  p[82],  p[82],  p[82],  p[82],  p[82],  p[82],  p[82],  p[82],  p[82],  p[82],  p[82],  p[82],  p[82]];
    this.palettes[83]  = [p[83],  p[83],  p[83],  p[83],  p[83],  p[83],  p[83],  p[83],  p[83],  p[83],  p[83],  p[83],  p[83],  p[83],  p[83],  p[83],  p[83],  p[83],  p[83],  p[83],  p[83],  p[83],  p[83],  p[83]];
    this.palettes[84]  = [p[84],  p[84],  p[84],  p[84],  p[84],  p[84],  p[84],  p[84],  p[84],  p[84],  p[84],  p[84],  p[84],  p[84],  p[84],  p[84],  p[84],  p[84],  p[84],  p[84],  p[84],  p[84],  p[84],  p[84]];
    this.palettes[85]  = [p[85],  p[85],  p[85],  p[85],  p[85],  p[85],  p[85],  p[85],  p[85],  p[85],  p[85],  p[85],  p[85],  p[85],  p[85],  p[85],  p[85],  p[85],  p[85],  p[85],  p[85],  p[85],  p[85],  p[85]];
    this.palettes[86]  = [p[86],  p[86],  p[86],  p[86],  p[86],  p[86],  p[86],  p[86],  p[86],  p[86],  p[86],  p[86],  p[86],  p[86],  p[86],  p[86],  p[86],  p[86],  p[86],  p[86],  p[86],  p[86],  p[86],  p[86]];
    this.palettes[87]  = [p[87],  p[87],  p[87],  p[87],  p[87],  p[87],  p[87],  p[87],  p[87],  p[87],  p[87],  p[87],  p[87],  p[87],  p[87],  p[87],  p[87],  p[87],  p[87],  p[87],  p[87],  p[87],  p[87],  p[87]];
    this.palettes[88]  = [p[88],  p[88],  p[88],  p[88],  p[88],  p[88],  p[88],  p[88],  p[88],  p[88],  p[88],  p[88],  p[88],  p[88],  p[88],  p[88],  p[88],  p[88],  p[88],  p[88],  p[88],  p[88],  p[88],  p[88]];
    this.palettes[89]  = [p[89],  p[89],  p[89],  p[89],  p[89],  p[89],  p[89],  p[89],  p[89],  p[89],  p[89],  p[89],  p[89],  p[89],  p[89],  p[89],  p[89],  p[89],  p[89],  p[89],  p[89],  p[89],  p[89],  p[89]];
    this.palettes[90]  = [p[90],  p[90],  p[90],  p[90],  p[90],  p[90],  p[90],  p[90],  p[90],  p[90],  p[90],  p[90],  p[90],  p[90],  p[90],  p[90],  p[90],  p[90],  p[90],  p[90],  p[90],  p[90],  p[90],  p[90]];
    this.palettes[91]  = [p[91],  p[91],  p[91],  p[91],  p[91],  p[91],  p[91],  p[91],  p[91],  p[91],  p[91],  p[91],  p[91],  p[91],  p[91],  p[91],  p[91],  p[91],  p[91],  p[91],  p[91],  p[91],  p[91],  p[91]];
    this.palettes[92]  = [p[92],  p[92],  p[92],  p[92],  p[92],  p[92],  p[92],  p[92],  p[92],  p[92],  p[92],  p[92],  p[92],  p[92],  p[92],  p[92],  p[92],  p[92],  p[92],  p[92],  p[92],  p[92],  p[92],  p[92]];
    this.palettes[93]  = [p[93],  p[93],  p[93],  p[93],  p[93],  p[93],  p[93],  p[93],  p[93],  p[93],  p[93],  p[93],  p[93],  p[93],  p[93],  p[93],  p[93],  p[93],  p[93],  p[93],  p[93],  p[93],  p[93],  p[93]];
    this.palettes[94]  = [p[94],  p[94],  p[94],  p[94],  p[94],  p[94],  p[94],  p[94],  p[94],  p[94],  p[94],  p[94],  p[94],  p[94],  p[94],  p[94],  p[94],  p[94],  p[94],  p[94],  p[94],  p[94],  p[94],  p[94]];
    this.palettes[95]  = [p[95],  p[95],  p[95],  p[95],  p[95],  p[95],  p[95],  p[95],  p[95],  p[95],  p[95],  p[95],  p[95],  p[95],  p[95],  p[95],  p[95],  p[95],  p[95],  p[95],  p[95],  p[95],  p[95],  p[95]];
    this.palettes[96]  = [p[96],  p[96],  p[96],  p[96],  p[96],  p[96],  p[96],  p[96],  p[96],  p[96],  p[96],  p[96],  p[96],  p[96],  p[96],  p[96],  p[96],  p[96],  p[96],  p[96],  p[96],  p[96],  p[96],  p[96]];
    this.palettes[97]  = [p[97],  p[97],  p[97],  p[97],  p[97],  p[97],  p[97],  p[97],  p[97],  p[97],  p[97],  p[97],  p[97],  p[97],  p[97],  p[97],  p[97],  p[97],  p[97],  p[97],  p[97],  p[97],  p[97],  p[97]];
    this.palettes[98]  = [p[98],  p[98],  p[98],  p[98],  p[98],  p[98],  p[98],  p[98],  p[98],  p[98],  p[98],  p[98],  p[98],  p[98],  p[98],  p[98],  p[98],  p[98],  p[98],  p[98],  p[98],  p[98],  p[98],  p[98]];
    this.palettes[99]  = [p[99],  p[99],  p[99],  p[99],  p[99],  p[99],  p[99],  p[99],  p[99],  p[99],  p[99],  p[99],  p[99],  p[99],  p[99],  p[99],  p[99],  p[99],  p[99],  p[99],  p[99],  p[99],  p[99],  p[99]];
    this.palettes[100] = [p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100], p[100]];
    this.palettes[101] = [p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101], p[101]];
    this.palettes[102] = [p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102], p[102]];
    this.palettes[103] = [p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103], p[103]];
    this.palettes[104] = [p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104], p[104]];
    this.palettes[105] = [p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105], p[105]];
    this.palettes[106] = [p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106], p[106]];
    this.palettes[107] = [p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107], p[107]];
    this.palettes[108] = [p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108], p[108]];
    this.palettes[109] = [p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109], p[109]];
    this.palettes[110] = [p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110], p[110]];
    this.palettes[111] = [p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111], p[111]];
    this.palettes[112] = [p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112], p[112]];
    this.palettes[113] = [p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113], p[113]];
    this.palettes[114] = [p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114], p[114]];
    this.palettes[115] = [p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115], p[115]];
    this.palettes[116] = [p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116], p[116]];
    this.palettes[117] = [p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117], p[117]];
    this.palettes[118] = [p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118], p[118]];
    this.palettes[119] = [p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119], p[119]];
    this.palettes[120] = [p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120], p[120]];
    this.palettes[121] = [p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121], p[121]];
    this.palettes[122] = [p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122], p[122]];
    this.palettes[123] = [p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123], p[123]];
    this.palettes[124] = [p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124], p[124]];
    this.palettes[125] = [p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125], p[125]];
    this.palettes[126] = [p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126], p[126]];
    this.palettes[127] = [p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127], p[127]];
    this.palettes[128] = [p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128], p[128]];
    this.palettes[129] = [p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129], p[129]];
    this.palettes[130] = [p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130], p[130]];
    this.palettes[131] = [p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131], p[131]];
    this.palettes[132] = [p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132], p[132]];
    this.palettes[133] = [p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133], p[133]];
    this.palettes[134] = [p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134], p[134]];
    this.palettes[135] = [p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135], p[135]];
    this.palettes[136] = [p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136], p[136]];
    this.palettes[137] = [p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137], p[137]];
    this.palettes[138] = [p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138], p[138]];
    this.palettes[139] = [p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139], p[139]];
    this.palettes[140] = [p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140], p[140]];
    this.palettes[141] = [p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141], p[141]];
    this.palettes[142] = [p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142], p[142]];
    this.palettes[143] = [p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143], p[143]];
    this.palettes[144] = [p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144], p[144]];
    this.palettes[145] = [p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145], p[145]];
    this.palettes[146] = [p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146], p[146]];
    this.palettes[147] = [p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147], p[147]];
    this.palettes[148] = [p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148], p[148]];
    this.palettes[149] = [p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149], p[149]];
    this.palettes[150] = [p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150], p[150]];
    this.palettes[151] = [p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151], p[151]];
    this.palettes[152] = [p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152], p[152]];
    this.palettes[153] = [p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153], p[153]];
    this.palettes[154] = [p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154], p[154]];
    this.palettes[155] = [p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155], p[155]];
    this.palettes[156] = [p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156], p[156]];
    this.palettes[157] = [p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157], p[157]];
    this.palettes[158] = [p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158], p[158]];
    this.palettes[159] = [p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159], p[159]];
    this.palettes[160] = [p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160], p[160]];
    this.palettes[161] = [p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161], p[161]];
    this.palettes[162] = [p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162], p[162]];
    this.palettes[163] = [p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163], p[163]];
    this.palettes[164] = [p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164], p[164]];
    this.palettes[165] = [p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165], p[165]];
    this.palettes[166] = [p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166], p[166]];
    this.palettes[167] = [p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167], p[167]];
    this.palettes[168] = [p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168], p[168]];
    this.palettes[169] = [p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169], p[169]];
    this.palettes[170] = [p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170], p[170]];

    // animated palette index 171 to 178
    this.palettes[171] = [p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172]];
    this.palettes[172] = [p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173]];
    this.palettes[173] = [p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174]];
    this.palettes[174] = [p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175]];
    this.palettes[175] = [p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176]];
    this.palettes[176] = [p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177]];
    this.palettes[177] = [p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178]];
    this.palettes[178] = [p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171], p[178], p[177], p[176], p[175], p[174], p[173], p[172], p[171]];

    // animated palette index 179 to 186
    this.palettes[179] = [p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180]];
    this.palettes[180] = [p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181]];
    this.palettes[181] = [p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182]];
    this.palettes[182] = [p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183]];
    this.palettes[183] = [p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184]];
    this.palettes[184] = [p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185]];
    this.palettes[185] = [p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186]];
    this.palettes[186] = [p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179], p[186], p[185], p[184], p[183], p[182], p[181], p[180], p[179]];

    // animated palette index 187 to 194
    this.palettes[187] = [p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188]];
    this.palettes[188] = [p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189]];
    this.palettes[189] = [p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190]];
    this.palettes[190] = [p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191]];
    this.palettes[191] = [p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192]];
    this.palettes[192] = [p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193]];
    this.palettes[193] = [p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194]];
    this.palettes[194] = [p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187], p[194], p[193], p[192], p[191], p[190], p[189], p[188], p[187]];

    // animated palette index 195 to 198
    this.palettes[195] = [p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196]];
    this.palettes[196] = [p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197]];
    this.palettes[197] = [p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198]];
    this.palettes[198] = [p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195], p[198], p[197], p[196], p[195]];

    this.palettes[199] = [p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199], p[199]];
    
    // animated palette index 200 to 211
    this.palettes[200] = [p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201]];
    this.palettes[201] = [p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202]];
    this.palettes[202] = [p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203]];
    this.palettes[203] = [p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204]];
    this.palettes[204] = [p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205]];
    this.palettes[205] = [p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206]];
    this.palettes[206] = [p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207]];
    this.palettes[207] = [p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208]];
    this.palettes[208] = [p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209]];
    this.palettes[209] = [p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210]];
    this.palettes[210] = [p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211]];
    this.palettes[211] = [p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200], p[211], p[210], p[209], p[208], p[207], p[206], p[205], p[204], p[203], p[202], p[201], p[200]];
    
    // animated palette index 212 to 219
    this.palettes[212] = [p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213]];
    this.palettes[213] = [p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214]];
    this.palettes[214] = [p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215]];
    this.palettes[215] = [p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216]];
    this.palettes[216] = [p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217]];
    this.palettes[217] = [p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218]];
    this.palettes[218] = [p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219]];
    this.palettes[219] = [p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212], p[219], p[218], p[217], p[216], p[215], p[214], p[213], p[212]];
    
    // animated palette index 220 to 223
    this.palettes[220] = [p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220], p[220]];
    this.palettes[221] = [p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221], p[221]];
    this.palettes[222] = [p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222], p[222]];
    this.palettes[223] = [p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223], p[223]];

    // animated palette index 224 to 225
    this.palettes[224] = [p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225]];
    this.palettes[225] = [p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224], p[225], p[225], p[224], p[224]];

    // animated palette index 226 to 227
    this.palettes[226] = [p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227]];
    this.palettes[227] = [p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226], p[227], p[227], p[226], p[226]];

    // animated palette index 228 to 229
    this.palettes[228] = [p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229]];
    this.palettes[229] = [p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228], p[229], p[229], p[228], p[228]];

    // animated palette index 230 to 231
    this.palettes[230] = [p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231]];
    this.palettes[231] = [p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230], p[231], p[231], p[230], p[230]];

    this.palettes[232] = [p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232], p[232]];
    this.palettes[233] = [p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233], p[233]];
    this.palettes[234] = [p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234], p[234]];
    this.palettes[235] = [p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235], p[235]];
    this.palettes[236] = [p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236], p[236]];
    this.palettes[237] = [p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237], p[237]];
    this.palettes[238] = [p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238], p[238]];
    this.palettes[239] = [p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239], p[239]];
    this.palettes[240] = [p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240], p[240]];
    this.palettes[241] = [p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241], p[241]];
    this.palettes[242] = [p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242], p[242]];
    this.palettes[243] = [p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243], p[243]];
    this.palettes[244] = [p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244], p[244]];
    this.palettes[245] = [p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245], p[245]];
    this.palettes[246] = [p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246], p[246]];
    this.palettes[247] = [p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247], p[247]];
    this.palettes[248] = [p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248], p[248]];
    this.palettes[249] = [p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249], p[249]];
    this.palettes[250] = [p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250], p[250]];
    this.palettes[251] = [p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251], p[251]];
    this.palettes[252] = [p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252], p[252]];
    this.palettes[253] = [p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253], p[253]];
    this.palettes[254] = [p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254], p[254]];
    this.palettes[255] = [p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255], p[255]];
  }
}