Help with GUI

Aug 15, 2010 at 10:53 AM

Hi, I need some help with creating a boot logo in my OS. I just need to render a bmp to the screen and switch back to text mode for my OS. How is that possible? can someone give

me some code?

 

Thanks.

Aug 15, 2010 at 10:58 PM

im not sure how to switch back to text but if u want you could just draw with charactor like 

█ ▓ ▒ ░

Aug 16, 2010 at 7:55 AM

I don't get you. Anyways, I think that there is a VGAScreen.SetTextMode(VGAScreen.TextSize.Size40x25); but how might I draw a bitmap? or a jpeg? I desperately need some code... Thanks!

Aug 16, 2010 at 7:56 AM

Also, anytime I try to use VGA mode, I can't even draw the screen in a new colour, just a blank black screen. That's another problem!

Coordinator
Aug 16, 2010 at 10:18 AM

You cant draw bitmaps, we don't support GDI+ yet.

I made an example in one of my playgrounds where I wrote an app to convert a bitmap into an array, which I pasted into my code and then drew that.

When you switch to VGA mode you need to set a pallete - thats why its all black.

Aug 16, 2010 at 10:38 AM

Can you help me? I really need the code. Also, the SetTextMode only has very large texts. How do I fix this? I need the smaller, normal font used. I just need a graphic logo. 

 

Can you give me the code please? Many thanks.

Aug 16, 2010 at 3:37 PM
var xBoot = new Cosmos.Sys.Boot(); xBoot.Execute(); VGAScreen.SetMode320x200x8(); VGAScreen.SetPaletteEntry(1010, 0, 0, 0); VGAScreen.SetPaletteEntry(1011, 63, 63, 63); VGAScreen.Clear(1010); uint[] picture = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; uint x = 15, y = 15; for (uint i = 0, count = 0; i < 7; i++) { for (uint j = 0; j < 7; j++, count++) { if (picture[count] == 1) VGAScreen.SetPixel320x200x8(j + x, i + y, 1011); } } VGAScreen.SetTextMode(VGAScreen.TextSize.Size40x25); while (true) ; the x and y variables can be set to where ever you want the top left corner to be and about the text not being the right size. i have no idea
Coordinator
Aug 17, 2010 at 9:00 AM

VGAScreen.TextSize.Size40x25

IS large text

 

Try 80x25, or 80x40 etc

Aug 17, 2010 at 9:59 AM
Can you give me the code to convert and display the image? PLEASE????????? Thanks.
Aug 18, 2010 at 3:04 AM

just open it in paint choose an number for each color and then make a code lik this

0 = nothing / black

1 = red

2 = blue

0, 0, 1, 1, 1, 0, 0,

0, 1, 2, 2, 2, 1, 0,

1, 2, 0, 0, 0, 2, 1,

1, 2, 0, 0, 0, 2, 1,

1, 2, 0, 0, 0, 2, 1,

0, 1, 2, 2, 2, 1, 0,

0, 0, 1, 1, 1, 0, 0,:

then make it into a uint array

then u can use 2 loops to go though it like this:

for

(i = 0; i < 7; i++)

{

 

for (t = 0; t < 7; t++, test++)

{

 

if (pic[test] == 0)

{

 

VGAScreen.SetPixel320x200x8(x + (uint)t, y + (uint)i, 0);

}

 

else if (pic[test] == 1)

{

 

VGAScreen.SetPixel320x200x8(x + (uint)t, y + (uint)i, 1);

}

 

else if (XOSX[test] == 2)

{

 

VGAScreen.SetPixel320x200x8(x + (uint)t, y + (uint)i, 2);

 

}

}

}

 

Coordinator
Aug 18, 2010 at 8:59 AM

Please see this file

http://cosmos.codeplex.com/SourceControl/changeset/view/35261#463979

Which I used to draw a cosmos Logo.

Please note there is a bug in that code... 

Only use one of these lines: (The former is MUCH quicker or used to be as delegates were VERY slow)

VGAScreen.SetPixel320x200x8(x + left, y + top, data[d++]);

VGAScreen.SetPixel(x + left, y + top, data[d++]);

 

Aug 18, 2010 at 9:26 AM

How do I modify this for my own picture?

Aug 18, 2010 at 1:18 PM

Is there some kind of converter that i can use?

Aug 19, 2010 at 6:18 AM

not unless you make one your self its not hard just work a little and stop being so lazy i did ths for pictures that were 100 x 100 pixels that means i wrote 10000 numbers an there were a lot of colors

Aug 19, 2010 at 6:45 AM

I have the byte code for the picture, but I don't know about the palette. I went online and made a palette using the picture, and the byte code

I have is made with the ImageConverter class of .NET. But when I run my OS, only a lot of 'k''s appear and a white background, some weird

symbols and some other flashing thing. Here is my code:

 

  #region PAL                static byte[] pal = new byte[] {                255,255,255,                252,255,255,                239,255,255,                0,153,255,                0,154,255,                249,253,252,                248,249,251,                3,152,254,                236,255,255,                1,153,252,                0,154,254,                255,249,249,                0,155,247,                3,151,247,                28,134,196,                243,255,255,                164,219,249,                254,255,255,                20,140,216,                253,255,254,                247,255,255,                7,153,252,                0,150,244,                0,151,255,                253,252,248,                1,153,254,                5,155,150,                255,253,255,                14,153,244,                255,254,250,                195,255,255,                253,248,255

                };                #endregion        

 

 

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

Oct 6, 2010 at 7:11 PM

where can i get the image array generator?

Oct 8, 2010 at 12:10 AM

well u can download a program here

http://forum.vb-paradise.de/sonstiges/showroom-testcenter/tools-hilfsprogramme/46290-graphic-to-cosmos/?s=d52fc00f77bed1d65613be2ddf37db585c21c44b

just use the first post get the exe download its in german but i got it to work just withtrial and error i also have a guy making me one in eglish that will work awsome

Oct 8, 2010 at 7:48 AM
Thanks a lot it works fine!