Re: Coding Help

1501
kkfx wrote: Mon Jun 05, 2023 6:15 am Here is modified EA based on new G channel indicator.
the MTF call for G channel is working ok along with pyramid function.
Image
Maybe this will help in the future

From Mladen Rakic:

If you are looking for the eternal trend buffer, then use buffer 5 (even though it is not visible in the data window,, it is accessible - you have to experiment a bit with the buffers access when you do that, but it is easy once when you do that). Here is the code for that :

Code: Select all

//------------------------------------------------------------------
//
//------------------------------------------------------------------
#property indicator_chart_window
#property indicator_buffers 0
extern int digitsToDisplay = 5;
extern int valuesToDisplay = 10;
//------------------------------------------------------------------
//
//------------------------------------------------------------------
int init()  { return(0); }
int start() 
{ 
   string result="";
   for (int i = 0; i<valuesToDisplay; i++) result = result + DoubleToStr(iCustom(NULL,0,"ema adaptive ema mtf + alerts 2_2",3,i),digitsToDisplay)+"\n";
                                   Comment(result);
   return(0); 
}
And here is the result (all 1s and -1s as it can be seen)


That code snippet can serve you as a guide to access various values from various buffers (even when they are not visible on charts) - changes to indicators are not necessary to make just because some buffer is not visible - since any buffer used in calculation IS ACCESSIBLE
These users thanked the author mrtools for the post (total 2):
kvak, kkfx


Re: Coding Help

1502
mrtools wrote: Mon Jun 05, 2023 7:08 am Maybe this will help in the future

From Mladen Rakic:

If you are looking for the eternal trend buffer, then use buffer 5 (even though it is not visible in the data window,, it is accessible - you have to experiment a bit with the buffers access when you do that, but it is easy once when you do that). Here is the code for that :

Code: Select all

//------------------------------------------------------------------
//
//------------------------------------------------------------------
#property indicator_chart_window
#property indicator_buffers 0
extern int digitsToDisplay = 5;
extern int valuesToDisplay = 10;
//------------------------------------------------------------------
//
//------------------------------------------------------------------
int init()  { return(0); }
int start() 
{ 
   string result="";
   for (int i = 0; i<valuesToDisplay; i++) result = result + DoubleToStr(iCustom(NULL,0,"ema adaptive ema mtf + alerts 2_2",3,i),digitsToDisplay)+"\n";
                                   Comment(result);
   return(0); 
}
And here is the result (all 1s and -1s as it can be seen)


Image



That code snippet can serve you as a guide to access various values from various buffers (even when they are not visible on charts) - changes to indicators are not necessary to make just because some buffer is not visible - since any buffer used in calculation IS ACCESSIBLE
Great...that wl be useful for ex4 files

Re: Coding Help

1503
andrei-1 wrote: Sun Apr 02, 2023 8:10 pm It is possible to count the borders separately. There is logic in this. Stocks rise and fall in different ways.
Hello brother, after months of analysis I think I now understand a better way to express the problem.

The MTF ADR should not stay fixed expanding from the open line unless the range has been consumed. Much like how the common ADR works (the range moves unless it is consumed when price expands). Can you implement that logic brother?

Re: Coding Help

1504
FoxFoxicle wrote: Mon Jun 05, 2023 6:40 pm Hello brother, after months of analysis I think I now understand a better way to express the problem.

The MTF ADR should not stay fixed expanding from the open line unless the range has been consumed. Much like how the common ADR works (the range moves unless it is consumed when price expands). Can you implement that logic brother?
We know how the regular ADR work.

The regular ADR moves with price unless price hits the max upper or lower range and the range stays fixed.

That's the only logical thing to do brother. My past ideas were a mistake.

The AmtfR should imbue this logic brother.

Re: Coding Help

1505
Hello Mr Tools . Mladen please is it possible to add (CLICK AND CHANGE PAIRS ) to the attached indicator i will be glad and appreciative if you can help me out .It has alert and when it signals BUY or SELL for a particular pair all i want is to just click on that pair to cut the stress of searching the Market Watch for that particular pair.Thanks for your usual help here.


Re: Coding Help

1506
FLICKERS wrote: Tue Jun 13, 2023 3:01 am Hello Mr Tools . Mladen please is it possible to add (CLICK AND CHANGE PAIRS ) to the attached indicator i will be glad and appreciative if you can help me out .It has alert and when it signals BUY or SELL for a particular pair all i want is to just click on that pair to cut the stress of searching the Market Watch for that particular pair.Thanks for your usual help here.
Image
Would need a version that is not decompiled.

Re: Coding Help

1508
would there be a code for adding icons on chart?
i read something about using bitmap
idk what that is
object create would not work because its not object

tried doing the property icon thing for the preface that didnt work either
code example

Code: Select all

      ObjectCreate("[wyfxco.com]titan_logo_24" + NitroMagicNumber, OBJ_LABEL, WindowToUse, 0, 0);
      ObjectSetText("[wyfxco.com]titan_logo_24" + NitroMagicNumber, "_ _", 25, "Arial Bold", color);
      ObjectSet("[wyfxco.com]titan_logo_24" + NitroMagicNumber, OBJPROP_CORNER, corner);
      ObjectSet("[wyfxco.com]titan_logo_24" + NitroMagicNumber, OBJPROP_XDISTANCE, X_box + 64);
      ObjectSet("[wyfxco.com]titan_logo_24" + NitroMagicNumber, OBJPROP_YDISTANCE, Y_box + 89);
      ObjectCreate("[wyfxco.com]Direction" + NitroMagicNumber, OBJ_LABEL, WindowToUse, 0, 0);
      ObjectSetText("[wyfxco.com]Direction" + NitroMagicNumber, l_text_4384, 43, "Webdings", l_color_4492);
0 + 0 = 0
Infinite / Infinite = 1
1 way to Heaven & it matters

Re: Coding Help

1509
this is closest example of code i can find , missing few things it looks like

Code: Select all

#property strict
#property indicator_separate_window
#property indicator_buffers    11


//--- input parameter

extern bool    Avatar         = true;



//--- buffers
//--- buffers
//--- buffers

datetime key;
int Win;



color Pixels[65,65] = { 
                       0xfffcfcfc, 0xfffcfcfc, 0xffefefef, 0xffe1e1e1, 0xffe7e7e7, 0xffd8d8d8, 0xffd7d7d7, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfff7f7f7, 0xffebebeb, 0xffdedede, 0xffcdcdcd, 0xffbfbfbf, 0xffaaaaaa, 0xffb6b6b6, 0xffbbbbbb, 0xffd1d1d1, 0xffdbdbdb, 0xffe2e2e2, 0xffe1e1e1, 0xffdfdfdf, 0xffe2e2e2, 0xffdbdbdb, 0xffdadada, 0xffd7d7d7, 0xffcecece, 0xffcacaca, 0xffc3c3c3, 0xffc1c1c1, 0xffc4c4c4, 0xffc6c6c6, 0xffd4d4d4, 0xffdcdcdc, 0xfff7f7f7, 0xfffbfbfb, 0xfff2f2f2, 0xfff5f5f5, 0xfffafafa, 0xfffcfcfc, 0xfffdfdfd, 0xfff3f3f3, 0xffd7d7d7, 0xffd2d2d2, 0xffd2d2d2, 0xffdddddd, 0xffd9d9d9, 0xffdedede, 0xffdfdfdf, 0xffdfdfdf, 0xfff1f1f1, 0xfff2f2f2, 0xffeaeaea, 0xffeaeaea, 0xfff3f3f3, 0xfff2f2f2, 0xfffafafa, 0xfffdfdfd, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffdfdfd, 0xfffcfcfc, 0xfffcfcfc, 0xfffbfbfb, 0xfff0f0f0, 0xffe2e2e2, 0xffe0e0e0, 0xffd2d2d2, 0xffededed, 0xffffffff, 0xfffbfbfb, 0xfff9f9f9, 0xfff4f4f4, 0xfff0f0f0, 0xffe5e5e5, 0xffd7d7d7, 0xffd5d5d5, 0xffd2d2d2, 0xffd5d5d5, 0xffdcdcdc, 0xffe8e8e8, 0xffebebeb, 0xffececec, 0xffececec, 0xffe6e6e6, 0xffe1e1e1, 0xffe4e4e4, 0xffe6e6e6, 0xffd9d9d9, 0xffd6d6d6, 0xffcccccc, 0xffc2c2c2, 0xffc5c5c5, 0xffcccccc, 0xffd6d6d6, 0xffe2e2e2, 0xffececec, 0xffececec, 0xfff8f8f8, 0xfff9f9f9, 0xfff4f4f4, 0xfff6f6f6, 0xfffbfbfb, 0xfffdfdfd, 0xfffbfbfb, 0xffe7e7e7, 0xffd1d1d1, 0xffcccccc, 0xffcccccc, 0xffe3e3e3, 0xffe4e4e4, 0xffdedede, 0xffd9d9d9, 0xffeaeaea, 0xfff8f8f8, 0xffefefef, 0xffeaeaea, 0xffe1e1e1, 0xfff3f3f3, 0xfffafafa, 0xfffbfbfb, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfcfc, 0xfffdfdfd, 0xfffcfcfc, 0xfffbfbfb, 0xffeeeeee, 0xffeaeaea, 0xffdcdcdc, 0xffd9d9d9, 0xfffbfbfb, 0xfffdfdfd, 0xfffbfbfb, 0xfffcfcfc, 0xfffcfcfc, 0xfffbfbfb, 0xfff7f7f7, 0xfff0f0f0, 0xffededed, 0xffe4e4e4, 0xffe5e5e5, 0xfff6f6f6, 0xfffbfbfb, 0xfff5f5f5, 0xfff1f1f1, 0xfff1f1f1, 0xffefefef, 0xffe6e6e6, 0xffe4e4e4, 0xffe6e6e6, 0xffe0e0e0, 0xffdedede, 0xffdbdbdb, 0xffd3d3d3, 0xffcccccc, 0xffd3d3d3, 0xffd5d5d5, 0xffe5e5e5, 0xfff7f7f7, 0xffeeeeee, 0xffeeeeee, 0xfff5f5f5, 0xfff2f2f2, 0xffefefef, 0xfff5f5f5, 0xfff9f9f9, 0xfffcfcfc, 0xfff3f3f3, 0xffd7d7d7, 0xffcdcdcd, 0xffcccccc, 0xffd5d5d5, 0xffdfdfdf, 0xffe2e2e2, 0xffe3e3e3, 0xffdbdbdb, 0xffeeeeee, 0xfff0f0f0, 0xffe4e4e4, 0xffdedede, 0xfff0f0f0, 0xfffcfcfc, 0xfffafafa, 0xfffdfdfd, 0xfffefefe, 0xfffcfcfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfcfc, 0xfffdfdfd, 0xfffafafa, 0xfff0f0f0, 0xffeeeeee, 0xffe2e2e2, 0xfff0f0f0, 0xfffdfdfd, 0xfff7f7f7, 0xfff8f8f8, 0xfff9f9f9, 0xfffcfcfc, 0xfffdfdfd, 0xfffcfcfc, 0xfff9f9f9, 0xfff4f4f4, 0xfff0f0f0, 0xfff2f2f2, 0xfff1f1f1, 0xfff7f7f7, 0xfffcfcfc, 0xfffbfbfb, 0xfff1f1f1, 0xffe9e9e9, 0xffededed, 0xffe7e7e7, 0xffe7e7e7, 0xffefefef, 0xffe7e7e7, 0xffe6e6e6, 0xffdddddd, 0xffdadada, 0xffe4e4e4, 0xffe8e8e8, 0xffe8e8e8, 0xffefefef, 0xffe2e2e2, 0xffe1e1e1, 0xfff8f8f8, 0xfff7f7f7, 0xffe0e0e0, 0xffe2e2e2, 0xfff2f2f2, 0xfff9f9f9, 0xfffafafa, 0xffe9e9e9, 0xffc2c2c2, 0xffcccccc, 0xffe2e2e2, 0xffe0e0e0, 0xffd9d9d9, 0xffe4e4e4, 0xffe3e3e3, 0xffe6e6e6, 0xffe9e9e9, 0xffececec, 0xffe8e8e8, 0xfff2f2f2, 0xfffafafa, 0xfff8f8f8, 0xfffcfcfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffbfbfb, 0xfff3f3f3, 0xffe4e4e4, 0xffdfdfdf, 0xfff5f5f5, 0xfff3f3f3, 0xfff2f2f2, 0xfff6f6f6, 0xfff7f7f7, 0xfffcfcfc, 0xfff9f9f9, 0xfff9f9f9, 0xfff9f9f9, 0xfff9f9f9, 0xfff8f8f8, 0xfffafafa, 0xfff3f3f3, 0xfff4f4f4, 0xfffdfdfd, 0xfffdfdfd, 0xfff5f5f5, 0xffebebeb, 0xffededed, 0xffebebeb, 0xffe2e2e2, 0xffdcdcdc, 0xffe3e3e3, 0xffe4e4e4, 0xffe0e0e0, 0xffe2e2e2, 0xffdadada, 0xffdadada, 0xffdfdfdf, 0xffe4e4e4, 0xffe5e5e5, 0xffbebebe, 0xffbbbbbb, 0xffd9d9d9, 0xffededed, 0xffdfdfdf, 0xffcecece, 0xffeaeaea, 0xffefefef, 0xffeeeeee, 0xffcfcfcf, 0xffc0c0c0, 0xffd6d6d6, 0xffe9e9e9, 0xffe5e5e5, 0xffe3e3e3, 0xffe4e4e4, 0xfff4f4f4, 0xfff8f8f8, 0xffe8e8e8, 0xffe8e8e8, 0xffefefef, 0xfff6f6f6, 0xfff6f6f6, 0xfffcfcfc, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xfff1f1f1, 0xffe6e6e6, 0xffe9e9e9, 0xfff9f9f9, 0xffefefef, 0xfff1f1f1, 0xfff3f3f3, 0xfffafafa, 0xfff8f8f8, 0xfff6f6f6, 0xfff9f9f9, 0xfffcfcfc, 0xfffafafa, 0xfff6f6f6, 0xfff6f6f6, 0xfff7f7f7, 0xfffafafa, 0xfffcfcfc, 0xfff7f7f7, 0xfff3f3f3, 0xfff4f4f4, 0xfff1f1f1, 0xffe7e7e7, 0xffdadada, 0xffdfdfdf, 0xffe7e7e7, 0xfff7f7f7, 0xfff9f9f9, 0xfff5f5f5, 0xfff3f3f3, 0xffe1e1e1, 0xffdbdbdb, 0xffd2d2d2, 0xffd0d0d0, 0xffdbdbdb, 0xffc2c2c2, 0xffb5b5b5, 0xffb2b2b2, 0xffcecece, 0xffdadada, 0xffc5c5c5, 0xffe2e2e2, 0xffe4e4e4, 0xffe4e4e4, 0xffbababa, 0xffbcbcbc, 0xffd6d6d6, 0xffe4e4e4, 0xffe8e8e8, 0xffededed, 0xfff2f2f2, 0xfff5f5f5, 0xfff1f1f1, 0xffe8e8e8, 0xffe4e4e4, 0xfff2f2f2, 0xfff4f4f4, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffcfcfc, 0xfff5f5f5, 0xffebebeb, 0xffeaeaea, 0xfff4f4f4, 0xfff3f3f3, 0xffececec, 0xfff1f1f1, 0xfffefefe, 0xfffafafa, 0xfff9f9f9, 0xfffbfbfb, 0xfffafafa, 0xfffcfcfc, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfff9f9f9, 0xfff3f3f3, 0xfff4f4f4, 0xffededed, 0xffe3e3e3, 0xffececec, 0xffe4e4e4, 0xffd8d8d8, 0xffcdcdcd, 0xffcacaca, 0xffc9c9c9, 0xffc1c1c1, 0xffc6c6c6, 0xffcfcfcf, 0xffdddddd, 0xffe3e3e3, 0xffe4e4e4, 0xffececec, 0xfff5f5f5, 0xffd4d4d4, 0xffb5b5b5, 0xffb7b7b7, 0xffc6c6c6, 0xffcfcfcf, 0xffe0e0e0, 0xffececec, 0xffcbcbcb, 0xffb8b8b8, 0xffcacaca, 0xffd9d9d9, 0xffe1e1e1, 0xffebebeb, 0xfff3f3f3, 0xfff7f7f7, 0xfff4f4f4, 0xffececec, 0xfff0f0f0, 0xffeeeeee, 0xfff7f7f7, 0xfffcfcfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffbfbfb, 0xfff5f5f5, 0xfff3f3f3, 0xffebebeb, 0xffeeeeee, 0xffefefef, 0xffe2e2e2, 0xffededed, 0xffe9e9e9, 0xffe7e7e7, 0xffebebeb, 0xffeeeeee, 0xffe7e7e7, 0xffe8e8e8, 0xffededed, 0xfff5f5f5, 0xfff9f9f9, 0xfffcfcfc, 0xfffcfcfc, 0xfffbfbfb, 0xfff5f5f5, 0xfff8f8f8, 0xfff1f1f1, 0xffe6e6e6, 0xffc7c7c7, 0xffbebebe, 0xffd0d0d0, 0xffe1e1e1, 0xffe8e8e8, 0xffebebeb, 0xffe1e1e1, 0xffb2b2b2, 0xff929292, 0xff9d9d9d, 0xff9e9e9e, 0xffaaaaaa, 0xffb2b2b2, 0xffadadad, 0xffbcbcbc, 0xffc6c6c6, 0xffb3b3b3, 0xffbbbbbb, 0xffb4b4b4, 0xffbdbdbd, 0xffcfcfcf, 0xffd4d4d4, 0xffb4b4b4, 0xffc5c5c5, 0xffd6d6d6, 0xffdddddd, 0xffe2e2e2, 0xffededed, 0xfff0f0f0, 0xfff3f3f3, 0xffeeeeee, 0xffe9e9e9, 0xffe9e9e9, 0xfff2f2f2, 0xfff9f9f9, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xffffffff, 0xfffdfdfd, 0xfff9f9f9, 0xffefefef, 0xffeeeeee, 0xffeeeeee, 0xfff1f1f1, 0xffe6e6e6, 0xffe2e2e2, 0xffe8e8e8, 0xffe8e8e8, 0xfff3f3f3, 0xfffafafa, 0xfffdfdfd, 0xfffbfbfb, 0xfff8f8f8, 0xfff3f3f3, 0xffededed, 0xffe7e7e7, 0xffeaeaea, 0xffececec, 0xffeaeaea, 0xffebebeb, 0xffdadada, 0xffcbcbcb, 0xffc0c0c0, 0xffd4d4d4, 0xffe7e7e7, 0xffd2d2d2, 0xffd3d3d3, 0xffd5d5d5, 0xffd6d6d6, 0xffd6d6d6, 0xffdedede, 0xffe4e4e4, 0xffe1e1e1, 0xffd4d4d4, 0xffc1c1c1, 0xffb9b9b9, 0xffa6a6a6, 0xffa6a6a6, 0xffababab, 0xff9f9f9f, 0xffc6c6c6, 0xffc5c5c5, 0xffadadad, 0xffc2c2c2, 0xffd4d4d4, 0xffb1b1b1, 0xffc2c2c2, 0xffc7c7c7, 0xffdadada, 0xffececec, 0xffeeeeee, 0xfff3f3f3, 0xfff7f7f7, 0xffeeeeee, 0xffe7e7e7, 0xffeeeeee, 0xffe8e8e8, 0xfffafafa, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffafafa, 0xffededed, 0xffededed, 0xfff5f5f5, 0xffeeeeee, 0xffe6e6e6, 0xfff2f2f2, 0xfff7f7f7, 0xfff2f2f2, 0xffeeeeee, 0xffececec, 0xffececec, 0xffefefef, 0xfff3f3f3, 0xfff4f4f4, 0xfff9f9f9, 0xfff9f9f9, 0xfff7f7f7, 0xfff6f6f6, 0xffefefef, 0xffeaeaea, 0xffe1e1e1, 0xffe7e7e7, 0xffededed, 0xffd7d7d7, 0xffbebebe, 0xffd9d9d9, 0xfff4f4f4, 0xfff1f1f1, 0xffe5e5e5, 0xffd8d8d8, 0xffd0d0d0, 0xffd3d3d3, 0xffd2d2d2, 0xffd4d4d4, 0xffd4d4d4, 0xffc8c8c8, 0xffaaaaaa, 0xffadadad, 0xffc7c7c7, 0xffacacac, 0xff8a8a8a, 0xffadadad, 0xffc0c0c0, 0xffafafaf, 0xffc7c7c7, 0xffaeaeae, 0xffbebebe, 0xffd6d6d6, 0xffd6d6d6, 0xffe2e2e2, 0xffededed, 0xfff4f4f4, 0xfff6f6f6, 0xfff6f6f6, 0xfff6f6f6, 0xffececec, 0xffebebeb, 0xfffcfcfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfcfc, 0xfff1f1f1, 0xffefefef, 0xfff2f2f2, 0xffe9e9e9, 0xffe8e8e8, 0xffe0e0e0, 0xffc8c8c8, 0xffb5b5b5, 0xffc7c7c7, 0xffd4d4d4, 0xffd4d4d4, 0xffd0d0d0, 0xffd2d2d2, 0xffd2d2d2, 0xffd4d4d4, 0xffcfcfcf, 0xffd0d0d0, 0xffd9d9d9, 0xffd7d7d7, 0xffdcdcdc, 0xffd6d6d6, 0xffc9c9c9, 0xffc2c2c2, 0xffd9d9d9, 0xfffafafa, 0xfff5f5f5, 0xffe2e2e2, 0xffdfdfdf, 0xffd2d2d2, 0xffcdcdcd, 0xffbbbbbb, 0xff9d9d9d, 0xff949494, 0xff9f9f9f, 0xffb6b6b6, 0xffc1c1c1, 0xffbfbfbf, 0xffb3b3b3, 0xff9f9f9f, 0xffb1b1b1, 0xffb1b1b1, 0xffa2a2a2, 0xffb7b7b7, 0xffbfbfbf, 0xffa9a9a9, 0xffacacac, 0xffbcbcbc, 0xffd5d5d5, 0xffe1e1e1, 0xffe2e2e2, 0xffededed, 0xfff1f1f1, 0xffeeeeee, 0xfff9f9f9, 0xffececec, 0xffe5e5e5, 0xfff5f5f5, 0xfffcfcfc, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xfff2f2f2, 0xffe7e7e7, 0xffe8e8e8, 0xffeeeeee, 0xffe6e6e6, 0xffe2e2e2, 0xffe8e8e8, 0xffe7e7e7, 0xffe9e9e9, 0xffe4e4e4, 0xffd6d6d6, 0xffd7d7d7, 0xffd1d1d1, 0xffdcdcdc, 0xffeaeaea, 0xffefefef, 0xffefefef, 0xffe7e7e7, 0xffd1d1d1, 0xffc9c9c9, 0xffcccccc, 0xffe4e4e4, 0xfff4f4f4, 0xffe6e6e6, 0xffc3c3c3, 0xffc0c0c0, 0xffcacaca, 0xffcfcfcf, 0xffd1d1d1, 0xffc6c6c6, 0xffd0d0d0, 0xffd7d7d7, 0xffdadada, 0xffc8c8c8, 0xffbcbcbc, 0xffc8c8c8, 0xffbcbcbc, 0xffadadad, 0xffb7b7b7, 0xff9b9b9b, 0xffa4a4a4, 0xffc1c1c1, 0xffa8a8a8, 0xffb4b4b4, 0xffb8b8b8, 0xffb7b7b7, 0xffa6a6a6, 0xffcbcbcb, 0xffdbdbdb, 0xffe6e6e6, 0xfff1f1f1, 0xfff6f6f6, 0xfff2f2f2, 0xffeaeaea, 0xffe8e8e8, 0xffededed, 0xfff1f1f1, 0xfff7f7f7, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xffffffff, 0xfffdfdfd, 0xfffdfdfd, 0xffeeeeee, 0xffe5e5e5, 0xffeaeaea, 0xffe1e1e1, 0xffcccccc, 0xffe9e9e9, 0xffe2e2e2, 0xffd4d4d4, 0xffe0e0e0, 0xffededed, 0xffefefef, 0xffededed, 0xffe2e2e2, 0xffd0d0d0, 0xffb9b9b9, 0xffc8c8c8, 0xffe2e2e2, 0xfff3f3f3, 0xfff7f7f7, 0xfff8f8f8, 0xfff4f4f4, 0xffd5d5d5, 0xffb8b8b8, 0xffcbcbcb, 0xffdcdcdc, 0xffededed, 0xfff5f5f5, 0xffececec, 0xffe2e2e2, 0xffcdcdcd, 0xffbebebe, 0xffc6c6c6, 0xffcfcfcf, 0xffd7d7d7, 0xffd5d5d5, 0xffdbdbdb, 0xffd2d2d2, 0xffc1c1c1, 0xffb2b2b2, 0xff999999, 0xffc3c3c3, 0xffafafaf, 0xffc2c2c2, 0xffb5b5b5, 0xffbebebe, 0xffb8b8b8, 0xffa1a1a1, 0xffb6b6b6, 0xffc7c7c7, 0xffdddddd, 0xffeeeeee, 0xffececec, 0xffe8e8e8, 0xffeeeeee, 0xffebebeb, 0xffe5e5e5, 0xffefefef, 0xfff8f8f8, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xffeeeeee, 0xffdfdfdf, 0xffe8e8e8, 0xffe0e0e0, 0xffdcdcdc, 0xffd8d8d8, 0xffe1e1e1, 0xffeeeeee, 0xffe6e6e6, 0xffdddddd, 0xffd4d4d4, 0xffd2d2d2, 0xffd8d8d8, 0xffe7e7e7, 0xffe5e5e5, 0xffd4d4d4, 0xffa7a7a7, 0xffa9a9a9, 0xffc7c7c7, 0xffc1c1c1, 0xff9e9e9e, 0xffb8b8b8, 0xffe7e7e7, 0xfff7f7f7, 0xfff0f0f0, 0xffeaeaea, 0xffebebeb, 0xffe8e8e8, 0xffe7e7e7, 0xffe6e6e6, 0xffdcdcdc, 0xffc8c8c8, 0xffb8b8b8, 0xffa1a1a1, 0xff979797, 0xff9c9c9c, 0xffa1a1a1, 0xffc0c0c0, 0xffcecece, 0xffa3a3a3, 0xffa8a8a8, 0xffbbbbbb, 0xffc8c8c8, 0xffcccccc, 0xffcecece, 0xffb0b0b0, 0xff959595, 0xffb9b9b9, 0xffbdbdbd, 0xffdfdfdf, 0xffe9e9e9, 0xffefefef, 0xfff3f3f3, 0xffebebeb, 0xffcccccc, 0xffa8a8a8, 0xffe4e4e4, 0xfffcfcfc, 0xfffafafa, 0xfffcfcfc, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffbfbfb, 0xfffcfcfc, 0xfff5f5f5, 0xffd8d8d8, 0xffe1e1e1, 0xffededed, 0xffdcdcdc, 0xffe7e7e7, 0xffe2e2e2, 0xffd2d2d2, 0xffc0c0c0, 0xffc9c9c9, 0xffc8c8c8, 0xffbbbbbb, 0xffb1b1b1, 0xffb3b3b3, 0xffc3c3c3, 0xffe1e1e1, 0xffd1d1d1, 0xffa4a4a4, 0xffa1a1a1, 0xffb6b6b6, 0xffd8d8d8, 0xfff4f4f4, 0xffdedede, 0xffbcbcbc, 0xffb6b6b6, 0xffb2b2b2, 0xffa8a8a8, 0xffbcbcbc, 0xffcfcfcf, 0xffd8d8d8, 0xffd6d6d6, 0xffdbdbdb, 0xffececec, 0xffd4d4d4, 0xffcdcdcd, 0xffbfbfbf, 0xff929292, 0xff959595, 0xffb6b6b6, 0xffc2c2c2, 0xff959595, 0xffc7c7c7, 0xffcecece, 0xffd2d2d2, 0xffdfdfdf, 0xffa5a5a5, 0xff7f7f7f, 0xffb6b6b6, 0xffcecece, 0xffd9d9d9, 0xffdfdfdf, 0xffe8e8e8, 0xffefefef, 0xffd9d9d9, 0xff9d9d9d, 0xff8c8c8c, 0xffd6d6d6, 0xfff9f9f9, 0xfffafafa, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xffffffff, 0xfffdfdfd, 0xfffcfcfc, 0xfff7f7f7, 0xffdbdbdb, 0xffe6e6e6, 0xffe9e9e9, 0xffdbdbdb, 0xffdddddd, 0xffe0e0e0, 0xffeaeaea, 0xfff5f5f5, 0xffffffff, 0xffffffff, 0xfff6f6f6, 0xffeeeeee, 0xffe1e1e1, 0xffc9c9c9, 0xffb4b4b4, 0xffb7b7b7, 0xffc8c8c8, 0xffe8e8e8, 0xfff9f9f9, 0xffeaeaea, 0xffb6b6b6, 0xff808080, 0xff999999, 0xffc6c6c6, 0xffc9c9c9, 0xffcdcdcd, 0xffcecece, 0xffc3c3c3, 0xffc2c2c2, 0xffc8c8c8, 0xffe1e1e1, 0xffebebeb, 0xffe2e2e2, 0xffd6d6d6, 0xffeeeeee, 0xffdcdcdc, 0xffb0b0b0, 0xff939393, 0xffb0b0b0, 0xffa9a9a9, 0xffbcbcbc, 0xffb1b1b1, 0xffb9b9b9, 0xffb6b6b6, 0xff9d9d9d, 0xff848484, 0xffa7a7a7, 0xffd2d2d2, 0xffe6e6e6, 0xffe5e5e5, 0xffe5e5e5, 0xfff1f1f1, 0xffcdcdcd, 0xff8d8d8d, 0xff848484, 0xffc5c5c5, 0xffececec, 0xfff8f8f8, 0xfffcfcfc, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffcfcfc, 0xfffdfdfd, 0xfff3f3f3, 0xffdfdfdf, 0xffe5e5e5, 0xffe5e5e5, 0xffdfdfdf, 0xffebebeb, 0xffeeeeee, 0xfff9f9f9, 0xffe4e4e4, 0xffd4d4d4, 0xffcfcfcf, 0xffcfcfcf, 0xffc4c4c4, 0xffb8b8b8, 0xffcdcdcd, 0xffe0e0e0, 0xffdedede, 0xffe4e4e4, 0xfff1f1f1, 0xffcecece, 0xff949494, 0xff9e9e9e, 0xffd4d4d4, 0xfff5f5f5, 0xfff4f4f4, 0xffebebeb, 0xffefefef, 0xfffafafa, 0xfff7f7f7, 0xffe6e6e6, 0xffc9c9c9, 0xffbcbcbc, 0xffbfbfbf, 0xffb3b3b3, 0xffb2b2b2, 0xffbebebe, 0xffc1c1c1, 0xffd7d7d7, 0xffb5b5b5, 0xffa4a4a4, 0xff9d9d9d, 0xff999999, 0xffafafaf, 0xffc0c0c0, 0xffbbbbbb, 0xff9b9b9b, 0xff6d6d6d, 0xffb5b5b5, 0xffc6c6c6, 0xffdbdbdb, 0xffe1e1e1, 0xffe7e7e7, 0xffe8e8e8, 0xffcfcfcf, 0xff8d8d8d, 0xff7f7f7f, 0xffc8c8c8, 0xffededed, 0xfff5f5f5, 0xfffcfcfc, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffcfcfc, 0xfffdfdfd, 0xfff3f3f3, 0xffe2e2e2, 0xffdcdcdc, 0xffe4e4e4, 0xffe8e8e8, 0xfff0f0f0, 0xffededed, 0xffd7d7d7, 0xffdbdbdb, 0xffe7e7e7, 0xfff3f3f3, 0xfff2f2f2, 0xffe2e2e2, 0xffbababa, 0xff939393, 0xff9e9e9e, 0xffd9d9d9, 0xffe9e9e9, 0xffb9b9b9, 0xff838383, 0xffb3b3b3, 0xffe2e2e2, 0xffe5e5e5, 0xffdddddd, 0xffe1e1e1, 0xffe5e5e5, 0xffb6b6b6, 0xffb0b0b0, 0xffa8a8a8, 0xff9a9a9a, 0xffa6a6a6, 0xffc6c6c6, 0xffd7d7d7, 0xffebebeb, 0xffededed, 0xffd0d0d0, 0xffb8b8b8, 0xffa4a4a4, 0xffaeaeae, 0xffb8b8b8, 0xffb9b9b9, 0xffaeaeae, 0xffd0d0d0, 0xffcfcfcf, 0xffd1d1d1, 0xff979797, 0xff535353, 0xffaeaeae, 0xffd0d0d0, 0xffc6c6c6, 0xffdedede, 0xffe9e9e9, 0xffcdcdcd, 0xffc8c8c8, 0xff959595, 0xff747474, 0xffc7c7c7, 0xfff8f8f8, 0xfff9f9f9, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xffffffff, 0xfffdfdfd, 0xfffdfdfd, 0xfffafafa, 0xffe7e7e7, 0xffdddddd, 0xffe6e6e6, 0xffe8e8e8, 0xffededed, 0xffe2e2e2, 0xffe0e0e0, 0xfff5f5f5, 0xffededed, 0xffd2d2d2, 0xffcfcfcf, 0xffe5e5e5, 0xffeaeaea, 0xffdedede, 0xffb2b2b2, 0xffa5a5a5, 0xffb5b5b5, 0xff9b9b9b, 0xffa1a1a1, 0xffc6c6c6, 0xffd3d3d3, 0xffe8e8e8, 0xffe9e9e9, 0xfffbfbfb, 0xffd7d7d7, 0xffcecece, 0xffd0d0d0, 0xffcfcfcf, 0xffe0e0e0, 0xffefefef, 0xfff6f6f6, 0xffeaeaea, 0xffe9e9e9, 0xffededed, 0xffdddddd, 0xffd4d4d4, 0xffc2c2c2, 0xff818181, 0xff939393, 0xffd9d9d9, 0xffc4c4c4, 0xffcbcbcb, 0xffcdcdcd, 0xffd9d9d9, 0xffa0a0a0, 0xff5b5b5b, 0xff888888, 0xffc7c7c7, 0xffcecece, 0xffe0e0e0, 0xffd0d0d0, 0xff9d9d9d, 0xff9c9c9c, 0xff949494, 0xff727272, 0xffc6c6c6, 0xfffefefe, 0xfffbfbfb, 0xfffcfcfc, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xffe7e7e7, 0xffdbdbdb, 0xffe9e9e9, 0xffebebeb, 0xffdedede, 0xffececec, 0xfff2f2f2, 0xffeaeaea, 0xffdedede, 0xffcbcbcb, 0xffb9b9b9, 0xffbbbbbb, 0xffc4c4c4, 0xffe2e2e2, 0xffececec, 0xffdadada, 0xffc1c1c1, 0xffb4b4b4, 0xffc6c6c6, 0xffbdbdbd, 0xfff3f3f3, 0xfff8f8f8, 0xfff5f5f5, 0xffcccccc, 0xffc2c2c2, 0xffefefef, 0xfff7f7f7, 0xffeeeeee, 0xffececec, 0xffd5d5d5, 0xffc0c0c0, 0xffcdcdcd, 0xffe0e0e0, 0xffe4e4e4, 0xffe9e9e9, 0xffd6d6d6, 0xffbcbcbc, 0xffb3b3b3, 0xff9b9b9b, 0xffb5b5b5, 0xffd0d0d0, 0xffc6c6c6, 0xffc6c6c6, 0xffd6d6d6, 0xffacacac, 0xff636363, 0xff7c7c7c, 0xffc0c0c0, 0xffdcdcdc, 0xffd0d0d0, 0xffa1a1a1, 0xff737373, 0xff666666, 0xff868686, 0xff848484, 0xffc8c8c8, 0xfffafafa, 0xfffcfcfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xffeeeeee, 0xffdadada, 0xffeaeaea, 0xffeeeeee, 0xffe5e5e5, 0xfff9f9f9, 0xffefefef, 0xfff9f9f9, 0xffededed, 0xffefefef, 0xfff3f3f3, 0xffdadada, 0xffd6d6d6, 0xffd6d6d6, 0xffe0e0e0, 0xffe6e6e6, 0xffd4d4d4, 0xffe5e5e5, 0xffe5e5e5, 0xffdcdcdc, 0xfff0f0f0, 0xffe7e7e7, 0xffcccccc, 0xff878787, 0xffb1b1b1, 0xffc8c8c8, 0xffc6c6c6, 0xffc6c6c6, 0xffc1c1c1, 0xffc1c1c1, 0xffcecece, 0xffcacaca, 0xffd8d8d8, 0xffe2e2e2, 0xffe2e2e2, 0xffededed, 0xffe2e2e2, 0xffb6b6b6, 0xffc9c9c9, 0xffb4b4b4, 0xffc9c9c9, 0xffd2d2d2, 0xffcecece, 0xffd2d2d2, 0xffbdbdbd, 0xff6b6b6b, 0xff7b7b7b, 0xffbdbdbd, 0xffdddddd, 0xffcacaca, 0xff808080, 0xff484848, 0xff3f3f3f, 0xff7d7d7d, 0xffa7a7a7, 0xffd7d7d7, 0xfff6f6f6, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfff6f6f6, 0xffd6d6d6, 0xffdfdfdf, 0xfff0f0f0, 0xffececec, 0xfff1f1f1, 0xfff6f6f6, 0xfff4f4f4, 0xffdbdbdb, 0xffd8d8d8, 0xffdcdcdc, 0xffbebebe, 0xffd2d2d2, 0xffd8d8d8, 0xffd6d6d6, 0xffcecece, 0xffc9c9c9, 0xffc3c3c3, 0xffadadad, 0xffcfcfcf, 0xffdcdcdc, 0xffd2d2d2, 0xff6f6f6f, 0xff363636, 0xff6e6e6e, 0xff8c8c8c, 0xffababab, 0xffd7d7d7, 0xffdbdbdb, 0xffd6d6d6, 0xffcdcdcd, 0xffd2d2d2, 0xffc7c7c7, 0xffcccccc, 0xffd6d6d6, 0xffdedede, 0xffe6e6e6, 0xffe3e3e3, 0xffcecece, 0xffcccccc, 0xffbbbbbb, 0xffd7d7d7, 0xffd4d4d4, 0xffd2d2d2, 0xffd8d8d8, 0xff818181, 0xff828282, 0xffc9c9c9, 0xffdedede, 0xffc7c7c7, 0xff7c7c7c, 0xff424242, 0xff3f3f3f, 0xff737373, 0xffc9c9c9, 0xffe7e7e7, 0xfff3f3f3, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffbfbfb, 0xffe6e6e6, 0xffe2e2e2, 0xfff8f8f8, 0xffe7e7e7, 0xffe7e7e7, 0xfff1f1f1, 0xffeaeaea, 0xffe0e0e0, 0xffdddddd, 0xffd9d9d9, 0xffa3a3a3, 0xffb8b8b8, 0xffd3d3d3, 0xffb1b1b1, 0xffadadad, 0xffc2c2c2, 0xffafafaf, 0xffa9a9a9, 0xffdadada, 0xffc2c2c2, 0xff9e9e9e, 0xff484848, 0xff414141, 0xff5f5f5f, 0xff737373, 0xff7c7c7c, 0xffa2a2a2, 0xffc1c1c1, 0xffcfcfcf, 0xffcdcdcd, 0xffd2d2d2, 0xffc8c8c8, 0xffcccccc, 0xffd9d9d9, 0xffc2c2c2, 0xff909090, 0xffb7b7b7, 0xffc7c7c7, 0xffcbcbcb, 0xffa6a6a6, 0xffd1d1d1, 0xffdadada, 0xffdcdcdc, 0xffe6e6e6, 0xffa3a3a3, 0xff919191, 0xffbbbbbb, 0xffdcdcdc, 0xffc7c7c7, 0xff808080, 0xff474747, 0xff3f3f3f, 0xff747474, 0xffcbcbcb, 0xfff7f7f7, 0xfff6f6f6, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffcfcfc, 0xfffdfdfd, 0xffededed, 0xffe0e0e0, 0xfff0f0f0, 0xffdfdfdf, 0xffdfdfdf, 0xffe2e2e2, 0xffd3d3d3, 0xffd6d6d6, 0xffbfbfbf, 0xff858585, 0xff909090, 0xffc3c3c3, 0xffb7b7b7, 0xffa7a7a7, 0xff949494, 0xffafafaf, 0xffa7a7a7, 0xff999999, 0xffcacaca, 0xff949494, 0xff5e5e5e, 0xff3e3e3e, 0xff545454, 0xff767676, 0xff818181, 0xff747474, 0xff3e3e3e, 0xff4b4b4b, 0xff6f6f6f, 0xff808080, 0xffb1b1b1, 0xffcecece, 0xffc5c5c5, 0xffa9a9a9, 0xff989898, 0xff707070, 0xff747474, 0xffa3a3a3, 0xffb0b0b0, 0xffadadad, 0xffc3c3c3, 0xffe5e5e5, 0xffe2e2e2, 0xffdedede, 0xffd8d8d8, 0xffb8b8b8, 0xffc2c2c2, 0xffdcdcdc, 0xffe0e0e0, 0xff9a9a9a, 0xff444444, 0xff484848, 0xff9c9c9c, 0xffd2d2d2, 0xfffbfbfb, 0xfffcfcfc, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfff2f2f2, 0xffe6e6e6, 0xffdbdbdb, 0xffdfdfdf, 0xffdddddd, 0xffd2d2d2, 0xffd5d5d5, 0xffb6b6b6, 0xff565656, 0xff4f4f4f, 0xff6b6b6b, 0xff8c8c8c, 0xff8e8e8e, 0xff929292, 0xffa4a4a4, 0xffaaaaaa, 0xff9b9b9b, 0xff959595, 0xffababab, 0xff636363, 0xff3b3b3b, 0xff535353, 0xff6f6f6f, 0xff7b7b7b, 0xff7a7a7a, 0xff4b4b4b, 0xff3e3e3e, 0xff464646, 0xff4c4c4c, 0xff515151, 0xff525252, 0xff858585, 0xffb8b8b8, 0xffcfcfcf, 0xffa3a3a3, 0xff848484, 0xff838383, 0xffa2a2a2, 0xff9e9e9e, 0xffb1b1b1, 0xffc1c1c1, 0xffeaeaea, 0xffdfdfdf, 0xffd9d9d9, 0xffe3e3e3, 0xffd3d3d3, 0xffcfcfcf, 0xffd7d7d7, 0xffe4e4e4, 0xffbcbcbc, 0xff979797, 0xff868686, 0xffb0b0b0, 0xffe2e2e2, 0xfffdfdfd, 0xfffcfcfc, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfff9f9f9, 0xffebebeb, 0xffdddddd, 0xffebebeb, 0xffcecece, 0xffc3c3c3, 0xffd7d7d7, 0xff7c7c7c, 0xff2c2c2c, 0xff3f3f3f, 0xff5e5e5e, 0xff5a5a5a, 0xff454545, 0xff4f4f4f, 0xff929292, 0xffababab, 0xff878787, 0xffbebebe, 0xffd2d2d2, 0xff5a5a5a, 0xff474747, 0xff6e6e6e, 0xff7d7d7d, 0xff797979, 0xff5d5d5d, 0xff545454, 0xff797979, 0xff818181, 0xff8b8b8b, 0xff565656, 0xff646464, 0xff5f5f5f, 0xff969696, 0xffb3b3b3, 0xffdddddd, 0xffcccccc, 0xffb9b9b9, 0xffb2b2b2, 0xff808080, 0xffa2a2a2, 0xffcccccc, 0xffe3e3e3, 0xffd4d4d4, 0xffe1e1e1, 0xffe3e3e3, 0xffdedede, 0xffdfdfdf, 0xffe0e0e0, 0xffe8e8e8, 0xffcccccc, 0xffe0e0e0, 0xffb5b5b5, 0xffb8b8b8, 0xfff1f1f1, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xfffefefe, 0xfffbfbfb, 0xffe8e8e8, 0xffededed, 0xffdcdcdc, 0xffcecece, 0xff9e9e9e, 0xff858585, 0xff7c7c7c, 0xff4c4c4c, 0xff333333, 0xff575757, 0xff686868, 0xff757575, 0xff484848, 0xff545454, 0xff999999, 0xff919191, 0xffdbdbdb, 0xffcecece, 0xff636363, 0xff4e4e4e, 0xff6d6d6d, 0xff808080, 0xff595959, 0xff535353, 0xff6f6f6f, 0xff929292, 0xff959595, 0xff525252, 0xff636363, 0xff5f5f5f, 0xff656565, 0xff959595, 0xff6c6c6c, 0xff808080, 0xff9a9a9a, 0xff979797, 0xff717171, 0xff5e5e5e, 0xff6a6a6a, 0xffb3b3b3, 0xffd9d9d9, 0xffcdcdcd, 0xffdedede, 0xffd8d8d8, 0xffe3e3e3, 0xffe0e0e0, 0xffd7d7d7, 0xffe5e5e5, 0xff9b9b9b, 0xffc5c5c5, 0xffd0d0d0, 0xffcccccc, 0xfff6f6f6, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfff9f9f9, 0xffe3e3e3, 0xffe4e4e4, 0xffdcdcdc, 0xffa7a7a7, 0xff5c5c5c, 0xff7f7f7f, 0xff858585, 0xff4f4f4f, 0xff595959, 0xff5b5b5b, 0xff565656, 0xff787878, 0xff5d5d5d, 0xff4a4a4a, 0xff969696, 0xffcdcdcd, 0xffe9e9e9, 0xffd6d6d6, 0xff727272, 0xff5a5a5a, 0xff757575, 0xff6c6c6c, 0xff414141, 0xff5e5e5e, 0xff515151, 0xff999999, 0xffadadad, 0xff7e7e7e, 0xff8f8f8f, 0xff898989, 0xff858585, 0xff797979, 0xff6b6b6b, 0xff5e5e5e, 0xff505050, 0xff696969, 0xff717171, 0xff7f7f7f, 0xff999999, 0xffaeaeae, 0xffc7c7c7, 0xffcacaca, 0xffe9e9e9, 0xffcecece, 0xffd6d6d6, 0xffc5c5c5, 0xffaaaaaa, 0xffbdbdbd, 0xffa9a9a9, 0xffc4c4c4, 0xffdbdbdb, 0xffe9e9e9, 0xfffbfbfb, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfff9f9f9, 0xffe4e4e4, 0xffe1e1e1, 0xffd7d7d7, 0xff7e7e7e, 0xffb5b5b5, 0xffe4e4e4, 0xffb5b5b5, 0xff9c9c9c, 0xff828282, 0xff767676, 0xff666666, 0xff3e3e3e, 0xff323232, 0xff484848, 0xffa5a5a5, 0xffe4e4e4, 0xffeeeeee, 0xffe8e8e8, 0xff8b8b8b, 0xff5d5d5d, 0xff6a6a6a, 0xff545454, 0xff4e4e4e, 0xff686868, 0xff646464, 0xff878787, 0xff8a8a8a, 0xff7d7d7d, 0xff888888, 0xff929292, 0xff8c8c8c, 0xff707070, 0xff8a8a8a, 0xff8d8d8d, 0xff8c8c8c, 0xff7a7a7a, 0xff7f7f7f, 0xff878787, 0xffadadad, 0xffbebebe, 0xffc5c5c5, 0xffe7e7e7, 0xffe5e5e5, 0xffc9c9c9, 0xffc6c6c6, 0xffb6b6b6, 0xff959595, 0xffa3a3a3, 0xffdcdcdc, 0xffbfbfbf, 0xffd0d0d0, 0xfff3f3f3, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xfffafafa, 0xffe6e6e6, 0xffd4d4d4, 0xffc1c1c1, 0xffa8a8a8, 0xffd4d4d4, 0xffececec, 0xffe6e6e6, 0xffc4c4c4, 0xff9b9b9b, 0xff5e5e5e, 0xff434343, 0xff4c4c4c, 0xff5a5a5a, 0xff7a7a7a, 0xffc3c3c3, 0xffe8e8e8, 0xfff2f2f2, 0xfff3f3f3, 0xffa5a5a5, 0xff626262, 0xff626262, 0xff5a5a5a, 0xff616161, 0xff767676, 0xff767676, 0xff6e6e6e, 0xff656565, 0xff858585, 0xffa7a7a7, 0xffa3a3a3, 0xff949494, 0xff898989, 0xffb8b8b8, 0xff9f9f9f, 0xff9d9d9d, 0xff9b9b9b, 0xff969696, 0xff9b9b9b, 0xffa6a6a6, 0xffbfbfbf, 0xffc9c9c9, 0xffeaeaea, 0xffededed, 0xffd3d3d3, 0xffc8c8c8, 0xffb6b6b6, 0xff949494, 0xff878787, 0xffb5b5b5, 0xffb0b0b0, 0xffdadada, 0xfffafafa, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xfffbfbfb, 0xffebebeb, 0xffd7d7d7, 0xffdadada, 0xffd8d8d8, 0xffcecece, 0xffb2b2b2, 0xffcbcbcb, 0xffb5b5b5, 0xffa9a9a9, 0xff838383, 0xff818181, 0xff9a9a9a, 0xff8a8a8a, 0xff8f8f8f, 0xffd5d5d5, 0xffececec, 0xfff7f7f7, 0xffececec, 0xffbfbfbf, 0xff7f7f7f, 0xff797979, 0xff696969, 0xff6f6f6f, 0xff7e7e7e, 0xff858585, 0xff848484, 0xff979797, 0xffb3b3b3, 0xffb3b3b3, 0xffababab, 0xff949494, 0xffababab, 0xffb1b1b1, 0xff8f8f8f, 0xffa0a0a0, 0xffb4b4b4, 0xffafafaf, 0xff9d9d9d, 0xffa2a2a2, 0xffcdcdcd, 0xffd9d9d9, 0xffcacaca, 0xffcdcdcd, 0xffd9d9d9, 0xffcccccc, 0xffb5b5b5, 0xff7d7d7d, 0xff707070, 0xff8f8f8f, 0xffb8b8b8, 0xffeeeeee, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfcfc, 0xfffdfdfd, 0xfffbfbfb, 0xfff3f3f3, 0xfff4f4f4, 0xfff4f4f4, 0xffe1e1e1, 0xffeaeaea, 0xffbfbfbf, 0xffe1e1e1, 0xffc5c5c5, 0xffa2a2a2, 0xffb0b0b0, 0xffa1a1a1, 0xff8d8d8d, 0xff949494, 0xffb9b9b9, 0xffdadada, 0xfff6f6f6, 0xfff9f9f9, 0xffececec, 0xffd0d0d0, 0xff9a9a9a, 0xff929292, 0xff727272, 0xff727272, 0xff818181, 0xff878787, 0xff999999, 0xffb2b2b2, 0xffb3b3b3, 0xffb0b0b0, 0xffb4b4b4, 0xffbbbbbb, 0xffc0c0c0, 0xff969696, 0xff979797, 0xff9c9c9c, 0xffb8b8b8, 0xffb9b9b9, 0xffbcbcbc, 0xffd3d3d3, 0xffc7c7c7, 0xffc9c9c9, 0xffdbdbdb, 0xffe1e1e1, 0xffdedede, 0xffc3c3c3, 0xffb4b4b4, 0xff6c6c6c, 0xff676767, 0xffa0a0a0, 0xffd9d9d9, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffdfdfd, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xffffffff, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfff4f4f4, 0xfff3f3f3, 0xfff2f2f2, 0xffc9c9c9, 0xffcdcdcd, 0xffd9d9d9, 0xffd4d4d4, 0xffb6b6b6, 0xffadadad, 0xffa6a6a6, 0xff919191, 0xff979797, 0xffc8c8c8, 0xffdfdfdf, 0xffededed, 0xfff6f6f6, 0xfff7f7f7, 0xffe0e0e0, 0xffcccccc, 0xffc2c2c2, 0xffb3b3b3, 0xff999999, 0xff878787, 0xff7c7c7c, 0xff939393, 0xff898989, 0xff898989, 0xff929292, 0xffb2b2b2, 0xffb7b7b7, 0xffa1a1a1, 0xff959595, 0xff969696, 0xffa3a3a3, 0xffb3b3b3, 0xffb3b3b3, 0xffbcbcbc, 0xffcacaca, 0xffd6d6d6, 0xffd3d3d3, 0xffc6c6c6, 0xffc5c5c5, 0xffe1e1e1, 0xffd3d3d3, 0xffc1c1c1, 0xffaeaeae, 0xff626262, 0xff6a6a6a, 0xffb6b6b6, 0xfff4f4f4, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfcfc, 0xfffdfdfd, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfff6f6f6, 0xffd3d3d3, 0xffbebebe, 0xffbfbfbf, 0xffd8d8d8, 0xffdbdbdb, 0xff9e9e9e, 0xffacacac, 0xffc1c1c1, 0xffd1d1d1, 0xffc1c1c1, 0xffbcbcbc, 0xffe7e7e7, 0xffe8e8e8, 0xfff5f5f5, 0xfff7f7f7, 0xfff0f0f0, 0xffe0e0e0, 0xffcfcfcf, 0xffc6c6c6, 0xffbfbfbf, 0xffb2b2b2, 0xff898989, 0xff8a8a8a, 0xff969696, 0xff858585, 0xff6c6c6c, 0xff707070, 0xff858585, 0xff8a8a8a, 0xff828282, 0xff8b8b8b, 0xff979797, 0xffa9a9a9, 0xffbcbcbc, 0xffd5d5d5, 0xffbfbfbf, 0xffbababa, 0xffc5c5c5, 0xffcfcfcf, 0xffd2d2d2, 0xffc3c3c3, 0xffe0e0e0, 0xffbbbbbb, 0xffc4c4c4, 0xff999999, 0xff636363, 0xff969696, 0xffe8e8e8, 0xfffdfdfd, 0xfffafafa, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffcfcfc, 0xfffbfbfb, 0xffd9d9d9, 0xffb2b2b2, 0xffdfdfdf, 0xffefefef, 0xffcccccc, 0xffd4d4d4, 0xffe9e9e9, 0xffe3e3e3, 0xffededed, 0xffc5c5c5, 0xffc8c8c8, 0xfff2f2f2, 0xffebebeb, 0xfffbfbfb, 0xfff6f6f6, 0xffeeeeee, 0xffe7e7e7, 0xffc8c8c8, 0xffbbbbbb, 0xffb8b8b8, 0xffb2b2b2, 0xff9e9e9e, 0xffa0a0a0, 0xff929292, 0xffafafaf, 0xff979797, 0xff8b8b8b, 0xffa2a2a2, 0xff9b9b9b, 0xffa2a2a2, 0xffb2b2b2, 0xffc0c0c0, 0xffa1a1a1, 0xffb9b9b9, 0xffc6c6c6, 0xffcbcbcb, 0xffb9b9b9, 0xffb4b4b4, 0xffd4d4d4, 0xffc8c8c8, 0xffa6a6a6, 0xffe7e7e7, 0xffc6c6c6, 0xffc7c7c7, 0xffa8a8a8, 0xffb6b6b6, 0xffebebeb, 0xfffcfcfc, 0xfffbfbfb, 0xfffcfcfc, 0xfffcfcfc, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffbfbfb, 0xfffcfcfc, 0xfffdfdfd, 0xfffefefe, 0xfffcfcfc, 0xfffcfcfc, 0xffe6e6e6, 0xffc9c9c9, 0xffdcdcdc, 0xffeeeeee, 0xffe5e5e5, 0xffececec, 0xffe6e6e6, 0xffefefef, 0xffeeeeee, 0xffbfbfbf, 0xffd5d5d5, 0xfff1f1f1, 0xffefefef, 0xfff9f9f9, 0xfffbfbfb, 0xfff6f6f6, 0xffe4e4e4, 0xffc2c2c2, 0xffb9b9b9, 0xffc1c1c1, 0xffababab, 0xffa8a8a8, 0xffaaaaaa, 0xff979797, 0xffc0c0c0, 0xffc2c2c2, 0xffc0c0c0, 0xffc1c1c1, 0xffcacaca, 0xffb4b4b4, 0xffbbbbbb, 0xffc6c6c6, 0xffa7a7a7, 0xffd1d1d1, 0xffa3a3a3, 0xffa8a8a8, 0xffb3b3b3, 0xffb4b4b4, 0xffcbcbcb, 0xffc5c5c5, 0xffb8b8b8, 0xffe2e2e2, 0xffd6d6d6, 0xffb6b6b6, 0xffc3c3c3, 0xfffefefe, 0xfffbfbfb, 0xfffbfbfb, 0xfffcfcfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfff9f9f9, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffcfcfc, 0xfffefefe, 0xffeeeeee, 0xffcdcdcd, 0xffd5d5d5, 0xffeaeaea, 0xffe8e8e8, 0xffe5e5e5, 0xffededed, 0xfff1f1f1, 0xffe6e6e6, 0xffc2c2c2, 0xffeaeaea, 0xffeeeeee, 0xffefefef, 0xfffbfbfb, 0xfffdfdfd, 0xfff6f6f6, 0xffe3e3e3, 0xffd0d0d0, 0xffcecece, 0xffd0d0d0, 0xffb1b1b1, 0xffa0a0a0, 0xffa7a7a7, 0xffa1a1a1, 0xffc8c8c8, 0xffc3c3c3, 0xffc7c7c7, 0xffd2d2d2, 0xffc5c5c5, 0xffbdbdbd, 0xffa1a1a1, 0xffb6b6b6, 0xffc7c7c7, 0xffc8c8c8, 0xffb4b4b4, 0xff757575, 0xffbbbbbb, 0xffcecece, 0xffd6d6d6, 0xffb8b8b8, 0xffbcbcbc, 0xffdddddd, 0xffd9d9d9, 0xffacacac, 0xffb1b1b1, 0xfffefefe, 0xfffafafa, 0xfffcfcfc, 0xfffcfcfc, 0xfffefefe, 0xfffcfcfc, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffcfcfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xffe1e1e1, 0xffd3d3d3, 0xffe3e3e3, 0xffe9e9e9, 0xffeeeeee, 0xffededed, 0xfff6f6f6, 0xffdbdbdb, 0xffcecece, 0xfff1f1f1, 0xffeaeaea, 0xfff0f0f0, 0xfffefefe, 0xfffafafa, 0xfff1f1f1, 0xffebebeb, 0xffe0e0e0, 0xffd6d6d6, 0xffdadada, 0xffc3c3c3, 0xff959595, 0xff919191, 0xff8e8e8e, 0xffbdbdbd, 0xffd5d5d5, 0xffd3d3d3, 0xffe0e0e0, 0xffdbdbdb, 0xffb3b3b3, 0xffb5b5b5, 0xffc1c1c1, 0xffc4c4c4, 0xffbdbdbd, 0xffafafaf, 0xff757575, 0xff989898, 0xff9d9d9d, 0xff9f9f9f, 0xffb2b2b2, 0xffc9c9c9, 0xffcecece, 0xffe0e0e0, 0xffa9a9a9, 0xffb2b2b2, 0xfffefefe, 0xfffbfbfb, 0xfffcfcfc, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xffe9e9e9, 0xffd9d9d9, 0xffe4e4e4, 0xffe8e8e8, 0xffefefef, 0xffe9e9e9, 0xfff3f3f3, 0xffd9d9d9, 0xffd9d9d9, 0xffd4d4d4, 0xffd3d3d3, 0xfff8f8f8, 0xfffcfcfc, 0xfffafafa, 0xffededed, 0xffe2e2e2, 0xffd3d3d3, 0xffd0d0d0, 0xffd0d0d0, 0xffc1c1c1, 0xff888888, 0xff6d6d6d, 0xff787878, 0xffa6a6a6, 0xffd9d9d9, 0xffdadada, 0xffe4e4e4, 0xffdbdbdb, 0xffcccccc, 0xffc7c7c7, 0xffbababa, 0xffc5c5c5, 0xffcdcdcd, 0xff9f9f9f, 0xff9d9d9d, 0xff828282, 0xff444444, 0xff5e5e5e, 0xffcccccc, 0xffd0d0d0, 0xffc8c8c8, 0xffd1d1d1, 0xffa3a3a3, 0xffb6b6b6, 0xfffbfbfb, 0xfffafafa, 0xfffbfbfb, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xffffffff, 0xfffefefe, 0xffffffff, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xfffdfdfd, 0xfffcfcfc, 0xfffefefe, 0xfff1f1f1, 0xffd3d3d3, 0xffe3e3e3, 0xffebebeb, 0xffeeeeee, 0xffececec, 0xffeaeaea, 0xffd9d9d9, 0xffdcdcdc, 0xffb5b5b5, 0xff6a6a6a, 0xffd6d6d6, 0xfffefefe, 0xfff8f8f8, 0xffe3e3e3, 0xffcdcdcd, 0xffbebebe, 0xffb0b0b0, 0xffa7a7a7, 0xff999999, 0xff8e8e8e, 0xff767676, 0xff535353, 0xff7d7d7d, 0xffc1c1c1, 0xffd6d6d6, 0xffcbcbcb, 0xffcccccc, 0xffdddddd, 0xffb2b2b2, 0xffc2c2c2, 0xffc3c3c3, 0xffd4d4d4, 0xff9f9f9f, 0xffa2a2a2, 0xff545454, 0xff383838, 0xff646464, 0xffc8c8c8, 0xffd5d5d5, 0xffd0d0d0, 0xffc6c6c6, 0xffa6a6a6, 0xffb7b7b7, 0xfff8f8f8, 0xfffdfdfd, 0xfffcfcfc, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfcfc, 0xfffafafa, 0xffdddddd, 0xffdcdcdc, 0xffe4e4e4, 0xffededed, 0xffeaeaea, 0xffe8e8e8, 0xffd8d8d8, 0xffc1c1c1, 0xff6d6d6d, 0xff3f3f3f, 0xffd3d3d3, 0xfffafafa, 0xfff9f9f9, 0xffdedede, 0xffbababa, 0xffa2a2a2, 0xff939393, 0xff939393, 0xffa1a1a1, 0xffd6d6d6, 0xffc6c6c6, 0xff444444, 0xff4f4f4f, 0xffb5b5b5, 0xffd1d1d1, 0xffbcbcbc, 0xffc1c1c1, 0xffd5d5d5, 0xffacacac, 0xffafafaf, 0xffbcbcbc, 0xffd3d3d3, 0xffb1b1b1, 0xff696969, 0xff333333, 0xff484848, 0xff7a7a7a, 0xffbebebe, 0xffd0d0d0, 0xffcccccc, 0xffc1c1c1, 0xffa4a4a4, 0xffb4b4b4, 0xffefefef, 0xfffdfdfd, 0xfffbfbfb, 0xfffcfcfc, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfff7f7f7, 0xffc9c9c9, 0xffbebebe, 0xffececec, 0xffe1e1e1, 0xffdfdfdf, 0xffcecece, 0xff737373, 0xff282828, 0xff8d8d8d, 0xfff5f5f5, 0xfff4f4f4, 0xfff6f6f6, 0xffe2e2e2, 0xffc2c2c2, 0xff9c9c9c, 0xff9d9d9d, 0xff949494, 0xffd0d0d0, 0xffe6e6e6, 0xffd2d2d2, 0xff515151, 0xff282828, 0xff696969, 0xffb0b0b0, 0xffc5c5c5, 0xffc0c0c0, 0xffbfbfbf, 0xffb1b1b1, 0xff959595, 0xffb0b0b0, 0xffc6c6c6, 0xffa1a1a1, 0xff727272, 0xff5e5e5e, 0xff414141, 0xff868686, 0xffc8c8c8, 0xffcacaca, 0xffcfcfcf, 0xffbebebe, 0xff9f9f9f, 0xffb5b5b5, 0xffe4e4e4, 0xfffcfcfc, 0xfffafafa, 0xfffcfcfc, 0xfffcfcfc, 0xfffefefe, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffcfcfc, 0xfffbfbfb, 0xffd4d4d4, 0xffaaaaaa, 0xffe0e0e0, 0xffd9d9d9, 0xffd6d6d6, 0xff9b9b9b, 0xff474747, 0xff727272, 0xffd0d0d0, 0xfff8f8f8, 0xfff4f4f4, 0xfff6f6f6, 0xffe8e8e8, 0xffd6d6d6, 0xffb5b5b5, 0xffb2b2b2, 0xffbcbcbc, 0xffd6d6d6, 0xffd2d2d2, 0xffadadad, 0xff464646, 0xff575757, 0xff414141, 0xff4d4d4d, 0xff9c9c9c, 0xffaeaeae, 0xffa8a8a8, 0xffb2b2b2, 0xff959595, 0xffb3b3b3, 0xffbababa, 0xffa8a8a8, 0xffafafaf, 0xff858585, 0xff474747, 0xff8d8d8d, 0xffc9c9c9, 0xffc9c9c9, 0xffd2d2d2, 0xffcccccc, 0xffa5a5a5, 0xff9d9d9d, 0xffc9c9c9, 0xfff6f6f6, 0xfffafafa, 0xfffbfbfb, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffafafa, 0xfffcfcfc, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfcfc, 0xffe8e8e8, 0xffb0b0b0, 0xffd7d7d7, 0xffdbdbdb, 0xffc2c2c2, 0xff5d5d5d, 0xff656565, 0xffa8a8a8, 0xffd3d3d3, 0xfff7f7f7, 0xfff1f1f1, 0xfff5f5f5, 0xffe5e5e5, 0xffdbdbdb, 0xffcccccc, 0xffcdcdcd, 0xffd4d4d4, 0xffb5b5b5, 0xff6e6e6e, 0xff343434, 0xff4d4d4d, 0xff7a7a7a, 0xff676767, 0xff454545, 0xff3d3d3d, 0xff6e6e6e, 0xff959595, 0xffa6a6a6, 0xff919191, 0xffb1b1b1, 0xffdddddd, 0xffbcbcbc, 0xffb7b7b7, 0xff8d8d8d, 0xff444444, 0xff969696, 0xffd2d2d2, 0xffc6c6c6, 0xffcbcbcb, 0xffd3d3d3, 0xffababab, 0xff8c8c8c, 0xffb0b0b0, 0xffebebeb, 0xfffbfbfb, 0xfffbfbfb, 0xfffcfcfc, 0xfffbfbfb, 0xfffcfcfc, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffafafa, 0xfffcfcfc, 0xfffcfcfc, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xfffafafa, 0xffc2c2c2, 0xffc9c9c9, 0xffe1e1e1, 0xff929292, 0xff5e5e5e, 0xffa4a4a4, 0xffc9c9c9, 0xffc4c4c4, 0xffe4e4e4, 0xfff5f5f5, 0xffe7e7e7, 0xffd8d8d8, 0xffcbcbcb, 0xffcbcbcb, 0xffd5d5d5, 0xffc1c1c1, 0xff4d4d4d, 0xff181818, 0xff373737, 0xff595959, 0xff787878, 0xff828282, 0xff797979, 0xff595959, 0xff363636, 0xff585858, 0xff7b7b7b, 0xff8d8d8d, 0xffb0b0b0, 0xffdedede, 0xff999999, 0xff737373, 0xff888888, 0xff484848, 0xffacacac, 0xffd7d7d7, 0xffaeaeae, 0xffbdbdbd, 0xffd2d2d2, 0xffb4b4b4, 0xff8e8e8e, 0xff999999, 0xffcecece, 0xfff3f3f3, 0xfffafafa, 0xfffafafa, 0xfffbfbfb, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffcfcfc, 0xfffdfdfd, 0xfffdfdfd, 0xfff9f9f9, 0xfffdfdfd, 0xfffcfcfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfcfc, 0xfffbfbfb, 0xfffefefe, 0xffdedede, 0xffc3c3c3, 0xffdcdcdc, 0xff737373, 0xff848484, 0xffc4c4c4, 0xffcccccc, 0xffc9c9c9, 0xffcdcdcd, 0xfff0f0f0, 0xffd9d9d9, 0xffc7c7c7, 0xffbababa, 0xffb8b8b8, 0xffc4c4c4, 0xff787878, 0xff252525, 0xff3a3a3a, 0xff484848, 0xff6a6a6a, 0xff7d7d7d, 0xff888888, 0xff868686, 0xff828282, 0xff6d6d6d, 0xff484848, 0xff3b3b3b, 0xff6f6f6f, 0xffafafaf, 0xffd9d9d9, 0xffa3a3a3, 0xff747474, 0xff868686, 0xff535353, 0xffb0b0b0, 0xffc4c4c4, 0xffa3a3a3, 0xffcccccc, 0xffd1d1d1, 0xffc0c0c0, 0xff929292, 0xff878787, 0xffb3b3b3, 0xffe3e3e3, 0xfff7f7f7, 0xfff9f9f9, 0xfffbfbfb, 0xfffcfcfc, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffcfcfc, 0xfffafafa, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfcfc, 0xfffdfdfd, 0xfffcfcfc, 0xfffdfdfd, 0xfff0f0f0, 0xffd1d1d1, 0xffc8c8c8, 0xff707070, 0xffadadad, 0xffcbcbcb, 0xffd5d5d5, 0xffd8d8d8, 0xffd7d7d7, 0xffd8d8d8, 0xffbababa, 0xffa9a9a9, 0xffacacac, 0xffacacac, 0xff787878, 0xff383838, 0xff484848, 0xff454545, 0xff454545, 0xff6c6c6c, 0xff959595, 0xff8f8f8f, 0xff949494, 0xff979797, 0xff7a7a7a, 0xff767676, 0xff565656, 0xff3d3d3d, 0xff939393, 0xffbbbbbb, 0xff9f9f9f, 0xff8f8f8f, 0xff737373, 0xff6f6f6f, 0xffc2c2c2, 0xffababab, 0xffaeaeae, 0xffd8d8d8, 0xffdddddd, 0xffc7c7c7, 0xffa7a7a7, 0xff838383, 0xff979797, 0xffcccccc, 0xffeeeeee, 0xfffafafa, 0xfffafafa, 0xfffdfdfd, 0xfffcfcfc, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfff7f7f7, 0xffe4e4e4, 0xffbfbfbf, 0xff8d8d8d, 0xffcbcbcb, 0xffc8c8c8, 0xffd5d5d5, 0xffd8d8d8, 0xffe0e0e0, 0xffdcdcdc, 0xffd2d2d2, 0xffbbbbbb, 0xff9d9d9d, 0xff878787, 0xff595959, 0xff5b5b5b, 0xff595959, 0xff424242, 0xff484848, 0xff7a7a7a, 0xff989898, 0xffa1a1a1, 0xff9c9c9c, 0xff909090, 0xff7a7a7a, 0xff808080, 0xff797979, 0xff525252, 0xff6d6d6d, 0xff949494, 0xff757575, 0xff989898, 0xff5e5e5e, 0xff7f7f7f, 0xffc6c6c6, 0xffa1a1a1, 0xffbebebe, 0xffd4d4d4, 0xffe2e2e2, 0xffcdcdcd, 0xffcecece, 0xffafafaf, 0xff848484, 0xffa6a6a6, 0xffe3e3e3, 0xfff7f7f7, 0xfffbfbfb, 0xfffbfbfb, 0xfffcfcfc, 0xfffcfcfc, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xfffafafa, 0xffefefef, 0xffc9c9c9, 0xffaeaeae, 0xffc8c8c8, 0xffbfbfbf, 0xffcbcbcb, 0xffbbbbbb, 0xffcecece, 0xffdcdcdc, 0xffdfdfdf, 0xffdbdbdb, 0xffc2c2c2, 0xff9a9a9a, 0xff7b7b7b, 0xff7c7c7c, 0xff717171, 0xff5c5c5c, 0xff656565, 0xff838383, 0xff878787, 0xff989898, 0xffa7a7a7, 0xff969696, 0xff909090, 0xff828282, 0xff7b7b7b, 0xff808080, 0xff6e6e6e, 0xff8d8d8d, 0xff989898, 0xff999999, 0xff515151, 0xffa2a2a2, 0xffb3b3b3, 0xffa6a6a6, 0xffbababa, 0xffd0d0d0, 0xffd3d3d3, 0xffc7c7c7, 0xffc7c7c7, 0xffd8d8d8, 0xff949494, 0xff818181, 0xffd5d5d5, 0xffe6e6e6, 0xfff6f6f6, 0xfffbfbfb, 0xfffbfbfb, 0xfffcfcfc, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xffffffff, 0xfffefefe, 0xfffbfbfb, 0xfffbfbfb, 0xfff1f1f1, 0xffd5d5d5, 0xffb5b5b5, 0xffc5c5c5, 0xffb3b3b3, 0xff646464, 0xff7b7b7b, 0xffa8a8a8, 0xffbcbcbc, 0xffc0c0c0, 0xffcecece, 0xffbebebe, 0xffa1a1a1, 0xff909090, 0xff969696, 0xff9a9a9a, 0xff8c8c8c, 0xff767676, 0xff8a8a8a, 0xff929292, 0xffa9a9a9, 0xff9c9c9c, 0xff919191, 0xff868686, 0xff808080, 0xff929292, 0xff8d8d8d, 0xff5d5d5d, 0xff878787, 0xffadadad, 0xff858585, 0xff4d4d4d, 0xffb9b9b9, 0xffa8a8a8, 0xffa8a8a8, 0xffacacac, 0xffd2d2d2, 0xffd2d2d2, 0xffcfcfcf, 0xffa3a3a3, 0xffd5d5d5, 0xffd0d0d0, 0xff727272, 0xff9c9c9c, 0xffe5e5e5, 0xffe6e6e6, 0xfff1f1f1, 0xfffbfbfb, 0xfffafafa, 0xfffcfcfc, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xfffbfbfb, 0xfff6f6f6, 0xffdedede, 0xffb7b7b7, 0xffb1b1b1, 0xff6d6d6d, 0xff7f7f7f, 0xffc0c0c0, 0xffd0d0d0, 0xff9c9c9c, 0xff9b9b9b, 0xffbfbfbf, 0xffb3b3b3, 0xffa8a8a8, 0xffacacac, 0xff9e9e9e, 0xff909090, 0xff989898, 0xff8e8e8e, 0xff909090, 0xff818181, 0xff676767, 0xff5e5e5e, 0xff5f5f5f, 0xff676767, 0xff595959, 0xff5c5c5c, 0xff6e6e6e, 0xff444444, 0xff8d8d8d, 0xffa7a7a7, 0xff525252, 0xff6a6a6a, 0xffc1c1c1, 0xffacacac, 0xff9b9b9b, 0xffababab, 0xffc8c8c8, 0xffd6d6d6, 0xffd9d9d9, 0xff9b9b9b, 0xffababab, 0xffe1e1e1, 0xffa8a8a8, 0xff676767, 0xffbebebe, 0xfff3f3f3, 0xffe3e3e3, 0xfff0f0f0, 0xfffcfcfc, 0xfffcfcfc, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xffffffff, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffbfbfb, 0xfffbfbfb, 0xfff7f7f7, 0xffe4e4e4, 0xffb8b8b8, 0xff888888, 0xffa6a6a6, 0xffd0d0d0, 0xffcccccc, 0xffd8d8d8, 0xffe0e0e0, 0xffb0b0b0, 0xff989898, 0xff989898, 0xff9f9f9f, 0xffacacac, 0xff919191, 0xff949494, 0xff797979, 0xff595959, 0xff696969, 0xff6b6b6b, 0xff525252, 0xff757575, 0xff848484, 0xff7f7f7f, 0xff7b7b7b, 0xff484848, 0xff484848, 0xff636363, 0xffadadad, 0xff9a9a9a, 0xff3f3f3f, 0xff939393, 0xffc6c6c6, 0xffb6b6b6, 0xff868686, 0xffa4a4a4, 0xffbebebe, 0xffdbdbdb, 0xffd8d8d8, 0xffa2a2a2, 0xff9d9d9d, 0xffcacaca, 0xffdadada, 0xff878787, 0xff818181, 0xffdddddd, 0xfffafafa, 0xffe9e9e9, 0xfff0f0f0, 0xfffcfcfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xffffffff, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfcfc, 0xfffbfbfb, 0xfff8f8f8, 0xffececec, 0xffcccccc, 0xffbcbcbc, 0xffdadada, 0xffcdcdcd, 0xffcacaca, 0xffc7c7c7, 0xffdfdfdf, 0xffeaeaea, 0xffcbcbcb, 0xffa6a6a6, 0xff9f9f9f, 0xff8b8b8b, 0xff6f6f6f, 0xff5d5d5d, 0xff4d4d4d, 0xff666666, 0xff868686, 0xff757575, 0xff888888, 0xff878787, 0xff959595, 0xff909090, 0xff6e6e6e, 0xff525252, 0xff676767, 0xffa6a6a6, 0xffc4c4c4, 0xff757575, 0xff565656, 0xffb7b7b7, 0xffc1c1c1, 0xff8c8c8c, 0xff7c7c7c, 0xffa0a0a0, 0xffc1c1c1, 0xffe0e0e0, 0xffdedede, 0xffb0b0b0, 0xff8d8d8d, 0xffc1c1c1, 0xffd8d8d8, 0xffd0d0d0, 0xff848484, 0xffb3b3b3, 0xfff4f4f4, 0xfff9f9f9, 0xfff0f0f0, 0xfff2f2f2, 0xfffcfcfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfcfc, 0xfffafafa, 0xfff0f0f0, 0xffececec, 0xffe5e5e5, 0xffe4e4e4, 0xffd5d5d5, 0xffd0d0d0, 0xffcecece, 0xffcfcfcf, 0xffd8d8d8, 0xffe4e4e4, 0xffe2e2e2, 0xffcccccc, 0xffa4a4a4, 0xff979797, 0xffa0a0a0, 0xffa5a5a5, 0xff848484, 0xff646464, 0xff717171, 0xff878787, 0xff909090, 0xff868686, 0xff747474, 0xff616161, 0xff5f5f5f, 0xff595959, 0xff8b8b8b, 0xffacacac, 0xff535353, 0xff7b7b7b, 0xffcecece, 0xff9f9f9f, 0xff4d4d4d, 0xff7d7d7d, 0xffaaaaaa, 0xffcfcfcf, 0xffd3d3d3, 0xffe7e7e7, 0xffc4c4c4, 0xff868686, 0xffaeaeae, 0xffd6d6d6, 0xffe0e0e0, 0xffbebebe, 0xff888888, 0xffcccccc, 0xfff9f9f9, 0xfffafafa, 0xfff7f7f7, 0xfffbfbfb, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xfffcfcfc, 0xfff3f3f3, 0xffe7e7e7, 0xffe5e5e5, 0xffe7e7e7, 0xffe5e5e5, 0xffd5d5d5, 0xffd4d4d4, 0xffd6d6d6, 0xffcbcbcb, 0xffcacaca, 0xffcbcbcb, 0xffcdcdcd, 0xffc3c3c3, 0xffb0b0b0, 0xff9c9c9c, 0xff747474, 0xff616161, 0xff555555, 0xff5b5b5b, 0xff717171, 0xff787878, 0xff7b7b7b, 0xff757575, 0xff7e7e7e, 0xff6b6b6b, 0xff5e5e5e, 0xff7b7b7b, 0xff858585, 0xff505050, 0xff9f9f9f, 0xffc2c2c2, 0xff4d4d4d, 0xff555555, 0xff919191, 0xffb6b6b6, 0xffc8c8c8, 0xffcbcbcb, 0xffdadada, 0xffd9d9d9, 0xff909090, 0xff929292, 0xffd2d2d2, 0xffdedede, 0xffe0e0e0, 0xff9c9c9c, 0xff8b8b8b, 0xffe5e5e5, 0xfffbfbfb, 0xfffafafa, 0xfffcfcfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffcfcfc, 0xfffbfbfb, 0xfff9f9f9, 0xffe8e8e8, 0xffe3e3e3, 0xffe7e7e7, 0xffe7e7e7, 0xffdadada, 0xffd7d7d7, 0xffd0d0d0, 0xffc3c3c3, 0xffd1d1d1, 0xffc7c7c7, 0xffb7b7b7, 0xffa1a1a1, 0xff838383, 0xff5e5e5e, 0xff606060, 0xff545454, 0xff474747, 0xff5c5c5c, 0xff717171, 0xff7e7e7e, 0xff868686, 0xff838383, 0xff8b8b8b, 0xff838383, 0xff858585, 0xff9e9e9e, 0xff676767, 0xff565656, 0xffb0b0b0, 0xff666666, 0xff414141, 0xff808080, 0xff999999, 0xffb9b9b9, 0xffbcbcbc, 0xffcacaca, 0xffcccccc, 0xffd9d9d9, 0xffbfbfbf, 0xff929292, 0xffb8b8b8, 0xffe1e1e1, 0xffe1e1e1, 0xffc6c6c6, 0xff757575, 0xffb5b5b5, 0xfffafafa, 0xfff8f8f8, 0xfffcfcfc, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffbfbfb, 0xfff5f5f5, 0xffe3e3e3, 0xffe5e5e5, 0xffdedede, 0xffe1e1e1, 0xffe1e1e1, 0xffc3c3c3, 0xffaeaeae, 0xffbcbcbc, 0xffc4c4c4, 0xffb6b6b6, 0xffa0a0a0, 0xff868686, 0xff5f5f5f, 0xff555555, 0xff454545, 0xff585858, 0xff6f6f6f, 0xff7b7b7b, 0xff8f8f8f, 0xff8c8c8c, 0xff7b7b7b, 0xff808080, 0xff8d8d8d, 0xffaaaaaa, 0xffa1a1a1, 0xff363636, 0xff747474, 0xff909090, 0xff393939, 0xff626262, 0xff818181, 0xff909090, 0xffb5b5b5, 0xffb8b8b8, 0xffbbbbbb, 0xffb9b9b9, 0xffcccccc, 0xffc4c4c4, 0xffc1c1c1, 0xffb1b1b1, 0xffbebebe, 0xffc3c3c3, 0xffc7c7c7, 0xff8a8a8a, 0xff818181, 0xffececec, 0xfff9f9f9, 0xfffafafa, 0xfffcfcfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffcfcfc, 0xfffbfbfb, 0xfffafafa, 0xffebebeb, 0xffe2e2e2, 0xffdbdbdb, 0xffdbdbdb, 0xffe0e0e0, 0xffc2c2c2, 0xffa2a2a2, 0xffb6b6b6, 0xffc1c1c1, 0xffb6b6b6, 0xffb4b4b4, 0xffa0a0a0, 0xff7b7b7b, 0xff636363, 0xff626262, 0xff595959, 0xff7d7d7d, 0xff898989, 0xff949494, 0xff909090, 0xff868686, 0xff7f7f7f, 0xff929292, 0xffb2b2b2, 0xff646464, 0xff454545, 0xff979797, 0xff5f5f5f, 0xff676767, 0xff727272, 0xff838383, 0xff979797, 0xffa8a8a8, 0xffb4b4b4, 0xffa7a7a7, 0xffb8b8b8, 0xffc0c0c0, 0xff999999, 0xffbbbbbb, 0xffd0d0d0, 0xffbcbcbc, 0xffb7b7b7, 0xffb9b9b9, 0xffa3a3a3, 0xff717171, 0xffc3c3c3, 0xfffcfcfc, 0xfff8f8f8, 0xfffbfbfb, 0xfffcfcfc, 0xfffcfcfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffcfcfc, 0xfffcfcfc, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfcfc, 0xfffbfbfb, 0xfff8f8f8, 0xffe2e2e2, 0xffd7d7d7, 0xffd2d2d2, 0xffd5d5d5, 0xffbebebe, 0xffc5c5c5, 0xffdedede, 0xffdddddd, 0xffd2d2d2, 0xffcfcfcf, 0xffc2c2c2, 0xffaeaeae, 0xff9c9c9c, 0xff989898, 0xff919191, 0xff8e8e8e, 0xff848484, 0xff838383, 0xff828282, 0xff909090, 0xffa2a2a2, 0xffababab, 0xff868686, 0xff3a3a3a, 0xff757575, 0xff5c5c5c, 0xff555555, 0xff707070, 0xff818181, 0xff858585, 0xff959595, 0xff9b9b9b, 0xffa5a5a5, 0xffaaaaaa, 0xffbbbbbb, 0xffb5b5b5, 0xff737373, 0xff8a8a8a, 0xffc0c0c0, 0xffd5d5d5, 0xffd6d6d6, 0xffc4c4c4, 0xffa9a9a9, 0xff7d7d7d, 0xff919191, 0xfff1f1f1, 0xfff9f9f9, 0xfffafafa, 0xfffcfcfc, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffcfcfc, 0xfff6f6f6, 0xfff8f8f8, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfcfc, 0xfffbfbfb, 0xffeeeeee, 0xffdbdbdb, 0xffcccccc, 0xffbdbdbd, 0xffc2c2c2, 0xffdfdfdf, 0xffe5e5e5, 0xffdcdcdc, 0xffdadada, 0xffd8d8d8, 0xffbdbdbd, 0xffb3b3b3, 0xffa7a7a7, 0xff969696, 0xff979797, 0xff909090, 0xff818181, 0xff888888, 0xff919191, 0xff939393, 0xffa9a9a9, 0xffbfbfbf, 0xff848484, 0xff7e7e7e, 0xff5d5d5d, 0xff3d3d3d, 0xff575757, 0xff717171, 0xff777777, 0xff777777, 0xff868686, 0xff8e8e8e, 0xff8a8a8a, 0xff9d9d9d, 0xffb6b6b6, 0xffb8b8b8, 0xff6a6a6a, 0xff5b5b5b, 0xff949494, 0xffc6c6c6, 0xffd9d9d9, 0xffe1e1e1, 0xffc6c6c6, 0xff9f9f9f, 0xff838383, 0xffd3d3d3, 0xfffefefe, 0xfffafafa, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffcfcfc, 0xfff9f9f9, 0xfffcfcfc, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffafafa, 0xfff8f8f8, 0xffe9e9e9, 0xffd1d1d1, 0xffc2c2c2, 0xffd0d0d0, 0xffd9d9d9, 0xffd7d7d7, 0xffd1d1d1, 0xffcfcfcf, 0xffd0d0d0, 0xffbfbfbf, 0xffa6a6a6, 0xffa0a0a0, 0xff939393, 0xff8d8d8d, 0xff8e8e8e, 0xff858585, 0xff8e8e8e, 0xffa3a3a3, 0xffadadad, 0xffcccccc, 0xffb3b3b3, 0xff6f6f6f, 0xff4f4f4f, 0xff3e3e3e, 0xff4d4d4d, 0xff5d5d5d, 0xff777777, 0xff676767, 0xff696969, 0xff767676, 0xff757575, 0xff777777, 0xff8b8b8b, 0xff9f9f9f, 0xffbebebe, 0xffa4a4a4, 0xff6e6e6e, 0xff6e6e6e, 0xff8f8f8f, 0xffcccccc, 0xffe2e2e2, 0xffe9e9e9, 0xffe3e3e3, 0xffadadad, 0xffb3b3b3, 0xfffcfcfc, 0xfffbfbfb, 0xfffcfcfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xfffdfdfd, 0xfffafafa, 0xfff6f6f6, 0xffe3e3e3, 0xffcfcfcf, 0xffcacaca, 0xffd6d6d6, 0xffdadada, 0xffdbdbdb, 0xffc4c4c4, 0xffbebebe, 0xffb2b2b2, 0xffaaaaaa, 0xff9f9f9f, 0xff949494, 0xff8d8d8d, 0xff8a8a8a, 0xff828282, 0xff949494, 0xffa3a3a3, 0xffbcbcbc, 0xff8f8f8f, 0xff4f4f4f, 0xff444444, 0xff464646, 0xff4c4c4c, 0xff5c5c5c, 0xff6d6d6d, 0xff6d6d6d, 0xff626262, 0xff5f5f5f, 0xff616161, 0xff626262, 0xff616161, 0xff717171, 0xff8f8f8f, 0xffb5b5b5, 0xffb1b1b1, 0xffa3a3a3, 0xffaeaeae, 0xff8c8c8c, 0xff828282, 0xffbbbbbb, 0xffd8d8d8, 0xffefefef, 0xffe8e8e8, 0xffbbbbbb, 0xfff0f0f0, 0xfffcfcfc, 0xfffbfbfb, 0xfffcfcfc, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffcfcfc, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffcfcfc, 0xfff9f9f9, 0xfff5f5f5, 0xfff1f1f1, 0xffdfdfdf, 0xffc4c4c4, 0xffc3c3c3, 0xffd4d4d4, 0xffd1d1d1, 0xffbababa, 0xff939393, 0xff969696, 0xffa5a5a5, 0xffa8a8a8, 0xff8f8f8f, 0xff8a8a8a, 0xff8b8b8b, 0xff828282, 0xff9e9e9e, 0xffb9b9b9, 0xff7c7c7c, 0xff464646, 0xff494949, 0xff5b5b5b, 0xff555555, 0xff515151, 0xff595959, 0xff626262, 0xff696969, 0xff5c5c5c, 0xff575757, 0xff585858, 0xff626262, 0xff4f4f4f, 0xff666666, 0xff969696, 0xff9d9d9d, 0xffb3b3b3, 0xff919191, 0xffb6b6b6, 0xffcbcbcb, 0xff9d9d9d, 0xff838383, 0xffb3b3b3, 0xffdbdbdb, 0xfff3f3f3, 0xffe4e4e4, 0xffeeeeee, 0xfffbfbfb, 0xfff9f9f9, 0xfffbfbfb, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffcfcfc, 0xfff9f9f9, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfff9f9f9, 0xfff4f4f4, 0xfff1f1f1, 0xffe9e9e9, 0xffdcdcdc, 0xffcbcbcb, 0xffc7c7c7, 0xffbbbbbb, 0xffaaaaaa, 0xff858585, 0xff7d7d7d, 0xff8b8b8b, 0xff989898, 0xff8f8f8f, 0xff8d8d8d, 0xffa0a0a0, 0xffa7a7a7, 0xffaeaeae, 0xff929292, 0xff585858, 0xff555555, 0xff4a4a4a, 0xff3e3e3e, 0xff464646, 0xff505050, 0xff5f5f5f, 0xff5f5f5f, 0xff595959, 0xff4c4c4c, 0xff5b5b5b, 0xff585858, 0xff474747, 0xff4b4b4b, 0xff757575, 0xff828282, 0xff838383, 0xffa6a6a6, 0xff8a8a8a, 0xffa8a8a8, 0xffcdcdcd, 0xffe7e7e7, 0xffbababa, 0xffa2a2a2, 0xffcccccc, 0xffe6e6e6, 0xfff5f5f5, 0xfff7f7f7, 0xfff9f9f9, 0xfffafafa, 0xfffbfbfb, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xfffafafa, 0xfff7f7f7, 0xffeaeaea, 0xffe7e7e7, 0xfff1f1f1, 0xffefefef, 0xffe0e0e0, 0xffb9b9b9, 0xffa5a5a5, 0xff858585, 0xff767676, 0xff888888, 0xff838383, 0xff9c9c9c, 0xffababab, 0xffababab, 0xffaaaaaa, 0xff939393, 0xff6e6e6e, 0xff5c5c5c, 0xff4b4b4b, 0xff444444, 0xff444444, 0xff545454, 0xff515151, 0xff5a5a5a, 0xff5e5e5e, 0xff525252, 0xff4c4c4c, 0xff5c5c5c, 0xff5d5d5d, 0xff4f4f4f, 0xff4e4e4e, 0xff737373, 0xff757575, 0xff747474, 0xff838383, 0xff868686, 0xffa9a9a9, 0xffc6c6c6, 0xffe7e7e7, 0xffe7e7e7, 0xffe3e3e3, 0xffe1e1e1, 0xffe9e9e9, 0xfff4f4f4, 0xfff7f7f7, 0xfffafafa, 0xfffcfcfc, 0xfffcfcfc
                      };
color PixelsT[65,65];
long TimeL;
bool First = true;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+--------


//=====================================================================
//    Logo3() Ðèñóåì êàðòèíêó èç ìàññèâà ïèêñåëåé
//=====================================================================
void Logo3()
{
     int subWin =ChartWindowFind();
     
     long current_chart_id=ChartID();
      
      int i,j;
      int x=0,y=0;
      string name;
      ENUM_COLOR_FORMAT clr_format=COLOR_FORMAT_XRGB_NOALPHA;
      ENUM_BASE_CORNER corner = CORNER_LEFT_UPPER;
      int BaseX =50, BaseY =50;
      
     // corner = Corner;
      corner = CORNER_RIGHT_UPPER;
      if(corner == CORNER_RIGHT_UPPER)     { x = 140;           y = 10;}
      for(i=0; i<65; i++) // òðàíñïîíèðóåì ìàòðèöó
      {
         for(j=0; j<65; j++)
         {
           PixelsT[i,j] = Pixels[j,i];     
         }
      }
      
      name =  "IconNUF";
      ResourceCreate("::IMG",Pixels,65,65,0,0,65,clr_format);
       ObjectDelete(name);
      //ObjectCreate(0,name,OBJ_BITMAP_LABEL,0,0,0);
      ObjectCreate(current_chart_id,name,OBJ_BITMAP_LABEL,subWin,0,0);
      //ObjectCreate(current_chart_id,name,OBJ_BITMAP_LABEL,0,0,0);
      ObjectSetString(current_chart_id,name,OBJPROP_BMPFILE,"::IMG");
      ObjectSetInteger(current_chart_id,name,OBJPROP_CORNER,corner);
      ObjectSetInteger(current_chart_id,name,OBJPROP_XDISTANCE,x);
      ObjectSetInteger(current_chart_id,name,OBJPROP_YDISTANCE,y);
      ObjectSetInteger(current_chart_id,name,OBJPROP_ZORDER,3);
      ChartRedraw();
     
}
0 + 0 = 0
Infinite / Infinite = 1
1 way to Heaven & it matters

Re: Coding Help

1510
Script

Code: Select all

#property strict
//--- description
#property description "Script creates a bitmap in the chart window."
//--- display window of the input parameters during the script's launch
#property script_show_inputs
//--- input parameters of the script
input string          InpFile="\\Images\\dollar.bmp"; // Bitmap file name
input int             InpWidth=24;                    // Visibility scope X coordinate
input int             InpHeight=24;                   // Visibility scope Y coordinate
input int             InpXOffset=4;                   // Visibility scope shift by X axis
input int             InpYOffset=4;                   // Visibility scope shift by Y axis
input color           InpColor=clrRed;                // Border color when highlighted
input ENUM_LINE_STYLE InpStyle=STYLE_SOLID;           // Line style when highlighted
input int             InpPointWidth=1;                // Point size to move
input bool            InpBack=false;                  // Background object
input bool            InpSelection=false;             // Highlight to move
input bool            InpHidden=true;                 // Hidden in the object list
input long            InpZOrder=0;                    // Priority for mouse click
//+------------------------------------------------------------------+
//| Create a bitmap in the chart window                              |
//+------------------------------------------------------------------+
bool BitmapCreate(const long            chart_ID=0,        // chart's ID
                  const string          name="Bitmap",     // bitmap name
                  const int             sub_window=0,      // subwindow index
                  datetime              time=0,            // anchor point time
                  double                price=0,           // anchor point price
                  const string          file="",           // bitmap file name
                  const int             width=10,          // visibility scope X coordinate
                  const int             height=10,         // visibility scope Y coordinate
                  const int             x_offset=0,        // visibility scope shift by X axis
                  const int             y_offset=0,        // visibility scope shift by Y axis
                  const color           clr=clrRed,        // border color when highlighted
                  const ENUM_LINE_STYLE style=STYLE_SOLID, // line style when highlighted
                  const int             point_width=1,     // move point size
                  const bool            back=false,        // in the background
                  const bool            selection=false,   // highlight to move
                  const bool            hidden=true,       // hidden in the object list
                  const long            z_order=0)         // priority for mouse click
  {
//--- set anchor point coordinates if they are not set
   ChangeBitmapEmptyPoint(time,price);
//--- reset the error value
   ResetLastError();
//--- create a bitmap
   if(!ObjectCreate(chart_ID,name,OBJ_BITMAP,sub_window,time,price))
     {
      Print(__FUNCTION__,
            ": failed to create a bitmap in the chart window! Error code = ",GetLastError());
      return(false);
     }
//--- set the path to the image file
   if(!ObjectSetString(chart_ID,name,OBJPROP_BMPFILE,file))
     {
      Print(__FUNCTION__,
            ": failed to load the image! Error code = ",GetLastError());
      return(false);
     }
//--- set visibility scope for the image; if width or height values
//--- exceed the width and height (respectively) of a source image,
//--- it is not drawn; in the opposite case,
//--- only the part corresponding to these values is drawn
   ObjectSetInteger(chart_ID,name,OBJPROP_XSIZE,width);
   ObjectSetInteger(chart_ID,name,OBJPROP_YSIZE,height);
//--- set the part of an image that is to be displayed in the visibility scope
//--- the default part is the upper left area of an image; the values allow
//--- performing a shift from this area displaying another part of the image
   ObjectSetInteger(chart_ID,name,OBJPROP_XOFFSET,x_offset);
   ObjectSetInteger(chart_ID,name,OBJPROP_YOFFSET,y_offset);
//--- set the border color when object highlighting mode is enabled
   ObjectSetInteger(chart_ID,name,OBJPROP_COLOR,clr);
//--- set the border line style when object highlighting mode is enabled
   ObjectSetInteger(chart_ID,name,OBJPROP_STYLE,style);
//--- set a size of the anchor point for moving an object
   ObjectSetInteger(chart_ID,name,OBJPROP_WIDTH,point_width);
//--- display in the foreground (false) or background (true)
   ObjectSetInteger(chart_ID,name,OBJPROP_BACK,back);
//--- enable (true) or disable (false) the mode of moving the label by mouse
   ObjectSetInteger(chart_ID,name,OBJPROP_SELECTABLE,selection);
   ObjectSetInteger(chart_ID,name,OBJPROP_SELECTED,selection);
//--- hide (true) or display (false) graphical object name in the object list
   ObjectSetInteger(chart_ID,name,OBJPROP_HIDDEN,hidden);
//--- set the priority for receiving the event of a mouse click in the chart
   ObjectSetInteger(chart_ID,name,OBJPROP_ZORDER,z_order);
//--- successful execution
   return(true);
  }
//+------------------------------------------------------------------+
//| Set a new image for the bitmap                                   |
//+------------------------------------------------------------------+
bool BitmapSetImage(const long   chart_ID=0,    // chart's ID
                    const string name="Bitmap", // bitmap name
                    const string file="")       // path to the file
  {
//--- reset the error value
   ResetLastError();
//--- set the path to the image file
   if(!ObjectSetString(chart_ID,name,OBJPROP_BMPFILE,file))
     {
      Print(__FUNCTION__,
            ": failed to load the image! Error code = ",GetLastError());
      return(false);
     }
//--- successful execution
   return(true);
  }
//+------------------------------------------------------------------+
//| Move a bitmap in the chart window                                |
//+------------------------------------------------------------------+
bool BitmapMove(const long   chart_ID=0,    // chart's ID
                const string name="Bitmap", // bitmap name
                datetime     time=0,        // anchor point time
                double       price=0)       // anchor point price
  {
//--- if point position is not set, move it to the current bar having Bid price
   if(!time)
      time=TimeCurrent();
   if(!price)
      price=SymbolInfoDouble(Symbol(),SYMBOL_BID);
//--- reset the error value
   ResetLastError();
//--- move the anchor point
   if(!ObjectMove(chart_ID,name,0,time,price))
     {
      Print(__FUNCTION__,
            ": failed to move the anchor point! Error code = ",GetLastError());
      return(false);
     }
//--- successful execution
   return(true);
  }
//+------------------------------------------------------------------+
//| Change visibility scope (bitmap) size                            |
//+------------------------------------------------------------------+
bool BitmapChangeSize(const long   chart_ID=0,    // chart's ID
                      const string name="Bitmap", // bitmap name
                      const int    width=0,       // bitmap width
                      const int    height=0)      // bitmap height
  {
//--- reset the error value
   ResetLastError();
//--- change bitmap size
   if(!ObjectSetInteger(chart_ID,name,OBJPROP_XSIZE,width))
     {
      Print(__FUNCTION__,
            ": failed to change the bitmap width! Error code = ",GetLastError());
      return(false);
     }
   if(!ObjectSetInteger(chart_ID,name,OBJPROP_YSIZE,height))
     {
      Print(__FUNCTION__,
            ": failed to change the bitmap height! Error code = ",GetLastError());
      return(false);
     }
//--- successful execution
   return(true);
  }
//+--------------------------------------------------------------------+
//| Change coordinate of the upper left corner of the visibility scope |
//+--------------------------------------------------------------------+
bool BitmapMoveVisibleArea(const long   chart_ID=0,    // chart's ID
                           const string name="Bitmap", // bitmap name
                           const int    x_offset=0,    // visibility scope X coordinate
                           const int    y_offset=0)    // visibility scope Y coordinate
  {
//--- reset the error value
   ResetLastError();
//--- change the bitmap's visibility scope coordinates
   if(!ObjectSetInteger(chart_ID,name,OBJPROP_XOFFSET,x_offset))
     {
      Print(__FUNCTION__,
            ": failed to change X coordinate of the visibility scope! Error code = ",GetLastError());
      return(false);
     }
   if(!ObjectSetInteger(chart_ID,name,OBJPROP_YOFFSET,y_offset))
     {
      Print(__FUNCTION__,
            ": failed to change Y coordinate of the visibility scope! Error code = ",GetLastError());
      return(false);
     }
//--- successful execution
   return(true);
  }
//+------------------------------------------------------------------+
//| Delete a bitmap                                                  |
//+------------------------------------------------------------------+
bool BitmapDelete(const long   chart_ID=0,    // chart's ID
                  const string name="Bitmap") // bitmap name
  {
//--- reset the error value
   ResetLastError();
//--- delete the label
   if(!ObjectDelete(chart_ID,name))
     {
      Print(__FUNCTION__,
            ": failed to delete a bitmap! Error code = ",GetLastError());
      return(false);
     }
//--- successful execution
   return(true);
  }
//+------------------------------------------------------------------+
//| Check anchor point values and set default values                 |
//| for empty ones                                                   |
//+------------------------------------------------------------------+
void ChangeBitmapEmptyPoint(datetime &time,double &price)
  {
//--- if the point's time is not set, it will be on the current bar
   if(!time)
      time=TimeCurrent();
//--- if the point's price is not set, it will have Bid value
   if(!price)
      price=SymbolInfoDouble(Symbol(),SYMBOL_BID);
  }
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   datetime date[];  // array for storing dates of visible bars
   double   close[]; // array for storing Close prices
//--- bitmap file name
   string   file="\\Images\\dollar.bmp";
//--- number of visible bars in the chart window
   int bars=(int)ChartGetInteger(0,CHART_VISIBLE_BARS);
//--- memory allocation
   ArrayResize(date,bars);
   ArrayResize(close,bars);
//--- fill the array of dates
   ResetLastError();
   if(CopyTime(Symbol(),Period(),0,bars,date)==-1)
     {
      Print("Failed to copy time values! Error code = ",GetLastError());
      return;
     }
//--- fill the array of Close prices
   if(CopyClose(Symbol(),Period(),0,bars,close)==-1)
     {
      Print("Failed to copy the values of Close prices! Error code = ",GetLastError());
      return;
     }
//--- define how often the images should be displayed
   int scale=(int)ChartGetInteger(0,CHART_SCALE);
//--- define the step
   int step=1;
   switch(scale)
     {
      case 0:
         step=27;
         break;
      case 1:
         step=14;
         break;
      case 2:
         step=7;
         break;
      case 3:
         step=4;
         break;
      case 4:
         step=2;
         break;
     }
//--- create bitmaps for High and Low bars' values (with gaps)
   for(int i=0;i<bars;i+=step)
     {
      //--- create the bitmaps
      if(!BitmapCreate(0,"Bitmap_"+(string)i,0,date[i],close[i],InpFile,InpWidth,InpHeight,InpXOffset,
         InpYOffset,InpColor,InpStyle,InpPointWidth,InpBack,InpSelection,InpHidden,InpZOrder))
        {
         return;
        }
      //--- check if the script's operation has been forcefully disabled
      if(IsStopped())
         return;
      //--- redraw the chart
      ChartRedraw();
      // 0.05 seconds of delay
      Sleep(50);
     }
//--- half a second of delay
   Sleep(500);
//--- delete Sell signs
   for(int i=0;i<bars;i+=step)
     {
      if(!BitmapDelete(0,"Bitmap_"+(string)i))
         return;
      if(!BitmapDelete(0,"Bitmap_"+(string)i))
         return;
      //--- redraw the chart
      ChartRedraw();
      // 0.05 seconds of delay
      Sleep(50);
     }
//---
  }
Attachments
0 + 0 = 0
Infinite / Infinite = 1
1 way to Heaven & it matters


Who is online

Users browsing this forum: No registered users and 19 guests