Logo Search packages:      
Sourcecode: csound version File versions  Download package

CsoundVstUi.cpp
// generated by Fast Light User Interface Designer (fluid) version 1.0108

#include "CsoundVstUi.h"

Fl_Button *newButton=(Fl_Button *)0;

Fl_Button *newVersionButton=(Fl_Button *)0;

Fl_Button *openButton=(Fl_Button *)0;

Fl_Button *importButton=(Fl_Button *)0;

Fl_Button *saveButton=(Fl_Button *)0;

Fl_Button *saveAsButton=(Fl_Button *)0;

Fl_Button *performButton=(Fl_Button *)0;

Fl_Button *stopPerformingButton=(Fl_Button *)0;

Fl_Button *editButton=(Fl_Button *)0;

Fl_Button *settingsApplyButton=(Fl_Button *)0;

Fl_Tabs *mainTabs=(Fl_Tabs *)0;

Fl_Group *settingsGroup=(Fl_Group *)0;

Fl_Check_Button *settingsVstPluginModeEffect=(Fl_Check_Button *)0;

Fl_Check_Button *settingsVstPluginModeInstrument=(Fl_Check_Button *)0;

Fl_Input *commandInput=(Fl_Input *)0;

Fl_Input *settingsEditSoundfileInput=(Fl_Input *)0;

Fl_Browser *runtimeMessagesBrowser=(Fl_Browser *)0;

#include <FL/Fl_Image.H>
static unsigned char idata_angel[] =
{215,109,69,190,106,69,194,101,58,173,93,44,182,96,61,206,123,83,192,118,81,
36,16,27,46,38,36,62,58,33,45,38,12,66,49,21,83,67,54,116,104,90,165,150,127,
107,85,74,79,49,61,91,67,63,83,71,31,84,56,45,91,72,58,102,79,71,123,100,94,96,
79,72,77,49,46,104,59,56,81,36,30,76,34,18,78,63,58,65,43,45,59,27,32,79,49,47,
158,109,66,224,154,94,131,70,41,83,47,11,201,125,89,206,122,76,196,142,82,192,
143,76,219,145,84,222,146,96,186,137,94,172,116,57,185,116,49,224,145,86,201,
136,72,125,91,20,57,41,15,24,11,31,47,34,52,50,35,30,81,57,47,91,59,44,66,34,21,
56,31,26,54,33,32,56,30,29,84,53,48,57,51,17,52,31,46,87,59,37,101,60,38,69,36,
43,53,43,44,34,29,26,63,52,24,243,165,82,255,177,94,253,154,69,237,154,74,255,
161,113,180,97,55,28,18,0,52,45,61,137,87,62,72,40,17,98,83,40,178,158,85,183,
136,54,213,136,64,251,166,86,246,164,62,234,155,76,180,106,59,157,98,56,119,77,
65,67,45,21,95,93,32,86,85,54,76,74,49,133,106,51,144,107,54,163,107,58,182,
101,56,196,93,52,208,89,49,225,93,54,237,99,60,205,76,54,216,92,64,229,111,73,
220,105,58,245,134,78,250,145,80,238,137,67,249,153,79,246,173,62,240,192,84,
246,215,122,240,198,124,184,113,59,207,121,72,236,161,104,239,186,116,245,177,
128,255,171,121,203,100,67,138,35,30,143,33,36,177,50,41,201,72,53,215,98,80,
229,118,88,186,88,63,178,94,70,148,67,38,169,79,44,190,94,56,176,79,47,184,92,
67,152,82,56,144,75,59,140,92,80,102,76,59,82,38,11,174,85,43,245,136,69,245,
148,54,234,113,58,222,79,37,219,60,38,219,60,56,211,52,56,202,49,43,219,113,73,
194,109,72,191,95,55,164,82,42,187,100,72,207,123,87,187,111,75,37,16,25,62,53,
48,100,95,66,104,97,68,70,51,34,58,39,35,56,38,34,73,55,45,60,35,38,57,28,48,
58,33,39,42,25,0,48,23,16,52,32,21,56,34,21,88,66,53,78,61,45,72,50,29,100,66,
39,110,74,40,100,56,31,90,59,56,79,49,47,89,54,48,122,82,72,171,118,78,210,145,
87,150,86,50,171,94,66,181,106,49,161,89,31,172,106,71,198,135,91,242,179,100,
229,158,80,181,100,55,200,142,79,219,158,69,243,181,68,247,190,83,238,197,105,
202,176,99,92,73,31,37,14,22,50,36,33,70,50,43,73,46,35,66,39,28,62,38,34,62,41,
40,70,45,41,70,39,34,59,47,23,52,32,43,82,55,38,90,54,38,66,37,39,54,44,45,31,
21,22,101,81,46,249,164,73,224,142,68,232,126,74,227,130,62,248,154,102,132,62,
64,17,2,0,164,135,77,162,121,99,102,77,47,97,85,37,158,141,72,183,144,69,197,
135,62,202,135,57,206,140,53,175,112,33,151,91,55,139,95,56,108,82,55,94,79,58,
100,88,66,88,66,52,129,107,50,152,102,53,171,110,65,194,117,73,213,116,74,223,
107,70,230,97,62,233,93,57,237,90,56,217,94,63,214,89,57,217,94,60,217,110,66,
246,155,98,253,165,101,238,135,69,251,131,70,255,157,93,255,191,115,249,217,134,
254,204,131,210,115,61,194,75,32,206,112,61,248,193,129,254,162,115,191,106,77,
152,65,55,149,44,41,184,60,52,219,90,71,217,96,67,227,113,76,192,101,70,147,79,
60,127,83,74,97,61,49,132,87,64,159,105,79,122,74,54,99,59,47,90,67,36,99,54,
31,99,38,20,104,31,12,160,54,32,238,95,65,255,117,66,255,139,69,255,144,84,250,
109,63,224,74,41,206,59,39,207,61,46,214,70,46,221,113,75,193,104,70,178,80,41,
152,69,35,186,98,74,202,116,81,183,108,69,36,15,22,56,45,39,97,90,61,124,113,83,
123,107,81,101,82,65,89,67,53,65,44,27,64,41,35,74,49,53,88,63,56,97,77,44,110,
83,53,113,80,49,91,54,27,106,68,45,90,53,34,88,54,29,111,75,41,166,124,84,152,
102,67,119,64,59,86,45,39,96,60,38,146,94,72,188,130,93,218,163,109,177,111,61,
193,100,83,146,92,48,118,76,38,158,95,86,180,119,98,221,178,110,239,183,108,207,
114,70,166,125,46,218,176,116,242,203,126,224,184,99,215,169,117,255,220,176,
170,146,98,46,30,4,60,50,48,66,51,46,55,36,29,65,44,39,70,50,49,67,46,45,78,53,
49,76,45,40,56,36,25,47,27,29,64,41,33,68,39,33,57,36,31,54,43,47,33,12,17,155,
122,77,255,167,79,227,141,80,236,138,89,255,164,92,230,148,98,68,20,34,70,51,44,
248,195,99,94,67,46,97,82,43,96,89,35,122,110,50,164,136,71,190,150,78,185,141,
68,187,144,76,164,125,68,150,115,73,118,93,52,94,75,61,88,71,64,84,58,33,122,
76,50,155,94,49,174,92,52,195,107,69,221,119,81,237,118,84,245,112,79,248,105,
73,246,97,65,240,90,57,210,91,49,217,87,53,219,89,57,212,102,65,221,137,90,242,
160,104,244,133,78,255,121,73,240,134,82,238,165,96,240,200,112,251,221,123,232,
185,93,240,179,96,245,190,110,249,203,125,210,100,51,103,22,5,106,29,35,175,67,
65,203,67,51,225,93,70,239,123,86,231,120,65,170,80,43,97,41,14,56,39,23,45,36,
31,75,51,51,69,31,30,39,10,6,53,38,31,92,30,19,129,45,35,159,53,40,190,65,47,
249,100,78,255,104,75,247,105,59,247,135,72,255,140,77,255,127,71,247,109,60,
243,112,68,250,123,80,250,120,70,217,109,73,187,98,66,170,72,35,173,94,55,202,
117,88,206,121,82,196,118,79,50,25,31,45,31,28,65,53,29,95,78,58,105,90,61,98,
77,50,110,84,59,66,39,20,55,33,22,72,52,45,110,84,67,131,102,68,159,124,60,189,
135,75,165,102,51,169,105,69,141,74,57,127,69,58,111,62,45,172,114,94,197,144,
100,149,79,67,97,45,31,109,69,34,154,91,58,160,99,70,191,143,95,169,103,45,158,
83,62,107,68,51,76,46,35,150,94,79,166,103,72,153,102,59,196,138,90,196,110,61,
167,119,81,145,105,80,174,142,95,241,204,133,190,137,87,189,127,102,164,118,95,
94,63,43,43,32,28,60,46,43,59,45,42,59,45,44,63,47,47,62,42,41,68,43,39,71,42,
36,74,48,49,60,41,35,62,44,42,60,39,38,59,45,34,54,41,48,39,9,9,193,144,85,245,
148,69,238,152,95,241,169,95,239,174,92,177,115,78,73,40,25,148,134,89,200,150,
91,58,43,24,103,95,49,119,114,58,108,98,49,118,102,50,141,122,53,146,123,56,
152,125,78,104,99,59,103,89,54,90,64,39,69,36,27,121,87,62,143,100,49,157,92,50,
182,97,76,216,113,78,232,124,88,244,125,91,244,115,83,241,104,72,241,98,66,236,
92,58,229,85,51,214,89,43,226,90,52,232,88,62,221,89,64,220,107,75,251,145,105,
251,130,85,241,103,57,249,112,70,235,121,69,229,148,83,249,196,120,249,206,127,
255,213,137,255,199,128,239,176,109,250,146,95,151,64,36,105,21,11,160,51,44,
193,61,49,218,88,66,255,139,99,231,122,65,210,95,74,117,44,27,77,47,37,68,44,44,
74,30,31,95,31,21,129,70,40,153,106,62,216,75,81,197,57,60,189,51,48,191,53,40,
220,78,56,234,92,56,240,116,64,240,137,71,248,124,60,251,119,57,245,115,53,250,
133,66,252,139,71,246,125,56,204,100,65,176,91,60,170,76,40,178,100,54,197,113,
76,188,104,58,188,111,65,52,25,30,47,28,30,53,35,23,70,47,41,76,60,44,64,37,16,
99,62,46,90,55,53,69,44,48,60,40,39,100,72,60,123,85,66,167,134,67,232,164,101,
208,129,70,204,126,80,171,86,65,148,84,72,112,66,50,164,105,87,175,124,81,161,
91,66,120,64,41,151,106,67,197,133,97,151,91,65,178,130,94,192,127,69,149,96,
65,96,52,41,70,26,15,162,102,68,210,129,82,169,84,43,181,99,61,177,101,52,192,
118,89,189,134,69,182,133,67,236,175,128,207,132,77,208,127,71,201,128,85,124,
65,25,40,21,7,37,20,12,56,42,39,54,42,42,47,33,33,61,43,41,66,42,40,61,36,32,
66,39,44,53,36,28,51,36,39,54,39,36,63,51,39,53,36,44,63,25,12,208,148,75,253,
160,83,250,159,102,214,163,100,143,107,59,126,81,62,119,89,61,121,106,65,62,41,
22,84,76,53,100,93,49,123,115,66,113,104,65,98,91,47,104,98,38,113,101,43,120,
98,61,76,83,49,78,61,43,90,44,29,165,108,63,211,151,91,153,86,41,170,90,53,181,
91,57,228,116,79,237,120,85,241,118,84,237,107,75,236,101,69,243,106,72,247,
110,76,246,109,73,241,109,61,235,93,57,238,82,59,244,82,67,244,89,71,255,127,
100,252,126,85,218,102,53,250,111,42,253,134,68,228,128,68,234,136,87,250,142,
103,248,141,99,239,148,95,243,169,106,255,182,124,239,149,89,182,77,30,163,52,
33,179,60,54,208,81,64,238,120,80,224,123,69,213,102,75,112,31,30,82,33,54,93,
51,63,118,60,40,189,108,55,255,167,100,241,152,84,208,56,51,180,43,37,173,46,
40,181,47,44,201,59,49,219,78,51,249,114,66,254,124,62,253,124,66,248,113,55,
241,112,47,245,131,58,248,138,59,255,134,61,198,98,62,169,88,58,180,90,55,176,
98,50,197,114,74,187,104,54,194,116,67,62,33,38,68,45,51,68,47,42,69,40,44,43,
31,9,88,59,29,129,87,63,112,73,68,65,41,41,65,49,34,115,87,65,110,65,46,151,
129,90,245,176,135,220,143,91,213,137,87,168,83,54,133,79,53,103,80,46,157,117,
82,128,84,49,170,115,76,143,89,53,138,88,55,185,129,96,141,86,65,156,104,80,
182,122,72,117,79,56,84,45,30,89,47,33,141,91,68,204,130,93,211,115,75,193,111,
74,161,106,75,197,128,73,228,168,98,181,120,76,177,111,89,190,121,82,203,131,
91,223,155,116,221,161,98,141,107,82,56,30,13,42,25,18,57,46,44,48,34,33,52,34,
32,61,41,40,60,40,39,58,33,36,48,34,25,46,34,36,53,39,28,59,46,38,41,20,29,98,
56,18,203,136,47,234,141,63,241,142,87,156,104,80,86,51,45,92,52,40,75,46,42,
49,30,34,67,70,49,104,95,62,94,80,43,119,103,67,122,112,77,117,113,75,124,120,
72,121,104,58,106,74,36,85,68,50,103,64,21,182,112,63,242,162,93,208,126,66,
146,62,26,173,84,40,209,111,72,231,113,77,237,115,78,239,111,76,235,100,68,234,
97,65,241,102,69,245,108,74,245,111,76,252,115,73,241,94,60,244,82,59,248,75,
58,234,65,46,237,89,59,248,132,85,254,161,102,255,206,93,255,188,96,248,143,78,
255,129,88,255,131,99,254,138,97,254,159,101,255,176,107,238,183,118,255,174,95,
255,148,76,190,78,41,155,39,26,204,82,59,251,140,94,255,173,113,236,163,71,161,
99,60,87,40,50,68,28,37,120,73,43,188,119,60,224,132,83,192,82,57,171,41,25,
175,59,44,184,62,59,195,50,57,204,43,48,205,54,37,228,89,48,250,110,57,244,109,
61,249,107,59,246,109,54,253,132,63,255,137,63,255,132,67,186,92,56,161,86,55,
190,106,70,175,96,55,198,114,78,196,110,63,206,126,77,60,30,32,66,41,44,73,48,
43,66,36,38,73,62,32,189,160,116,188,142,106,115,73,61,56,33,25,103,92,64,159,
133,96,103,53,28,102,85,65,217,143,116,208,124,77,226,146,93,177,86,57,112,60,
38,78,64,35,120,86,61,122,86,64,170,137,83,173,124,81,119,62,42,138,92,66,136,
88,68,157,98,84,175,119,82,123,74,42,76,34,22,80,50,48,96,66,55,136,80,55,166,
86,59,174,105,76,132,92,57,141,87,41,163,102,73,162,100,77,151,97,61,152,108,
69,119,76,59,116,68,58,153,103,76,205,157,119,119,83,57,52,30,17,58,44,41,57,
43,42,42,24,22,51,33,33,49,35,35,55,36,30,48,37,31,48,38,39,58,46,24,64,46,44,
47,21,30,172,128,65,237,165,65,255,153,84,227,116,73,103,38,10,123,63,37,110,
58,37,37,21,31,31,18,35,92,93,59,107,94,52,89,68,39,103,78,56,93,78,49,90,86,
49,95,87,51,101,71,33,105,58,14,163,101,62,247,175,91,255,170,95,250,157,90,
195,109,58,168,83,42,214,118,60,233,115,85,235,107,70,240,107,72,243,104,71,243,
98,67,242,94,64,242,94,66,243,95,67,243,98,69,240,106,69,249,100,68,251,87,60,
235,74,46,220,78,40,214,98,49,242,146,86,255,189,125,253,204,125,235,147,84,234,
105,63,255,130,96,255,147,107,238,150,100,248,166,110,251,162,106,242,185,116,
248,176,104,255,178,109,242,126,75,217,89,50,252,131,88,255,172,109,248,182,104,
250,195,76,241,185,98,163,110,66,76,35,13,75,38,19,124,74,49,178,98,75,166,59,
41,170,38,34,176,59,52,177,52,46,209,48,53,228,54,55,220,62,50,213,72,44,220,
77,45,230,87,53,244,94,59,244,97,53,254,121,64,255,130,68,255,119,72,181,91,56,
153,82,50,191,111,74,176,96,61,197,112,83,202,115,70,219,139,90,65,35,35,72,48,
46,97,70,59,100,69,66,93,82,64,173,140,107,116,65,38,78,29,32,58,33,37,105,94,
74,159,129,101,112,59,45,108,88,63,211,128,98,193,99,47,230,140,87,192,87,65,
113,50,43,72,53,47,104,59,64,127,95,82,138,120,56,188,144,95,129,69,58,105,69,
47,115,72,53,152,88,79,179,128,99,222,138,74,105,43,30,73,38,44,113,83,59,134,
80,46,137,60,42,179,108,80,151,100,35,201,147,75,172,106,58,183,111,71,124,64,
40,107,64,58,124,93,64,122,86,36,109,58,31,133,74,30,151,108,76,74,48,33,45,30,
25,62,47,44,51,36,33,58,42,43,40,28,32,60,46,33,55,46,41,50,40,39,59,45,16,60,
40,41,49,19,27,221,178,100,255,189,84,252,138,86,240,119,90,180,103,35,246,164,
82,138,71,42,29,29,29,45,45,35,87,71,38,130,113,67,99,71,50,97,65,54,80,63,35,
76,70,34,75,61,34,124,85,52,208,148,96,252,158,60,254,151,59,230,121,65,244,
151,81,211,134,66,201,117,81,225,118,72,243,109,80,240,101,68,245,102,70,251,
102,72,255,101,73,255,98,71,254,94,70,253,95,70,253,97,72,236,106,72,255,107,77,
247,86,57,227,84,44,244,137,81,243,162,96,237,158,91,233,144,78,240,122,86,255,
142,100,250,136,84,246,147,82,246,164,90,237,171,93,244,182,105,242,180,105,249,
180,111,250,191,133,229,156,101,234,116,55,255,118,56,255,139,78,245,167,92,243,
193,94,252,180,106,255,184,98,255,190,104,191,135,84,80,40,32,83,38,35,202,130,
90,231,134,53,175,40,54,171,57,56,172,51,40,215,57,48,234,55,48,233,65,54,230,
68,57,234,61,57,232,87,60,246,90,65,240,83,50,244,102,54,249,109,58,240,91,59,
159,78,35,180,97,63,201,117,73,196,111,47,205,107,62,203,108,64,200,130,94,74,
36,23,99,82,64,138,119,86,110,76,48,59,39,30,44,43,38,50,29,10,77,35,19,59,37,
39,79,65,54,129,94,64,112,67,46,147,107,55,208,145,91,154,103,56,174,115,81,
163,92,60,95,43,21,94,45,41,107,60,54,107,69,66,137,90,64,185,128,83,159,107,68,
117,78,61,114,79,77,119,75,66,155,98,78,149,107,83,70,33,15,39,29,20,97,54,47,
128,57,63,176,75,65,176,105,73,164,103,46,231,204,75,147,84,69,142,85,42,134,70,
58,103,56,48,127,95,57,162,101,72,153,89,28,165,97,50,173,105,70,119,61,41,51,
13,4,51,34,27,56,52,43,43,34,25,54,37,27,52,40,42,72,55,45,50,32,28,58,51,33,
45,42,35,75,62,27,241,208,93,252,187,87,221,122,63,228,117,74,235,114,57,237,
171,84,110,44,45,35,27,14,39,30,21,105,98,54,115,115,55,94,81,49,73,46,27,106,
62,33,136,77,37,144,70,25,233,150,82,250,164,63,237,141,55,255,148,78,209,134,
69,182,140,80,212,134,95,233,118,91,224,105,73,244,120,84,238,94,60,245,101,67,
251,104,70,248,99,66,245,95,60,245,92,58,247,93,59,247,93,57,225,104,61,240,90,
65,249,90,61,226,112,42,255,211,92,235,218,100,201,142,82,135,22,24,137,93,20,
235,206,112,233,188,103,244,156,108,255,154,112,239,162,90,247,186,106,255,189,
130,245,185,123,245,171,110,238,127,71,230,116,56,238,153,88,251,147,96,251,103,
77,245,94,75,246,117,75,249,140,97,245,137,90,254,146,99,208,140,101,76,50,23,
153,87,65,235,90,69,170,52,42,177,53,41,194,56,43,211,55,42,224,56,45,231,60,50,
230,64,52,228,70,58,239,89,54,240,92,54,216,79,45,243,76,42,255,93,65,255,74,65,
176,93,51,187,103,69,199,112,69,205,119,60,214,115,73,211,115,73,218,148,114,73,
35,24,77,59,45,110,91,61,110,76,51,97,84,75,72,54,44,90,58,43,117,88,72,60,41,
34,88,61,50,141,99,75,139,95,68,177,123,79,200,128,80,163,104,62,150,89,58,163,
97,65,110,62,40,86,45,43,86,47,40,82,47,43,128,83,60,131,79,39,147,102,63,106,
70,48,72,41,21,78,40,4,161,114,60,186,113,60,141,101,40,113,70,35,133,102,45,
166,98,59,105,43,22,102,37,41,116,92,48,199,161,99,113,58,55,105,48,37,119,63,
30,79,41,30,92,59,50,128,66,55,112,53,39,167,105,64,181,118,85,158,100,80,97,
55,43,64,44,35,67,58,49,62,52,43,60,43,35,47,36,32,64,48,33,57,40,33,59,47,33,
40,29,25,101,78,46,249,203,105,255,181,94,228,133,67,237,137,78,255,154,85,232,
158,83,80,32,32,56,46,34,59,46,40,111,103,67,122,114,78,76,55,24,124,86,50,216,
160,109,200,130,68,238,159,92,238,155,79,249,165,75,245,162,84,242,142,80,181,
111,52,183,136,82,220,135,98,235,111,85,236,105,75,240,101,68,240,98,62,247,103,
68,250,106,71,248,101,67,243,95,59,242,92,57,244,92,55,244,92,55,229,110,67,
255,95,67,255,81,52,230,112,51,237,178,86,224,183,78,249,210,109,213,179,82,214,
172,90,255,226,129,246,194,108,239,149,97,249,151,104,246,172,101,234,175,97,
251,185,125,249,189,126,242,136,84,249,111,65,255,142,85,250,165,100,243,133,82,
237,88,56,232,74,49,235,77,68,236,85,58,233,86,43,221,88,43,236,140,90,177,115,
66,120,54,19,162,71,52,171,47,45,173,50,43,178,52,40,195,54,44,220,59,51,232,
63,58,226,61,57,220,61,55,225,75,42,227,87,51,221,113,66,247,98,58,225,84,56,
208,65,51,182,97,56,194,105,71,204,115,71,205,118,65,220,120,84,205,109,71,218,
147,117,63,25,16,59,41,31,72,52,28,78,42,26,68,59,50,87,48,33,127,85,71,116,97,
82,84,61,45,115,75,65,149,102,86,147,99,63,193,119,90,192,108,71,190,117,84,
134,70,42,156,91,59,114,67,47,74,45,41,83,50,45,69,36,31,97,58,41,115,71,42,123,
82,54,112,77,55,91,62,30,185,153,94,255,225,139,230,122,94,208,157,78,216,161,
78,255,223,107,244,206,97,195,167,83,92,50,26,132,138,100,255,244,106,208,161,
83,88,43,40,145,107,60,86,46,46,71,43,39,117,80,36,121,74,48,128,79,47,138,82,
57,146,87,69,106,57,43,56,26,15,57,40,30,63,50,44,54,36,34,51,38,30,53,40,24,
59,40,34,59,40,34,44,18,17,121,82,53,225,162,82,241,155,82,246,155,82,251,166,
85,255,170,82,211,128,74,45,21,21,48,35,27,56,37,31,108,96,70,93,70,54,90,54,
18,211,157,97,234,157,85,233,147,62,253,165,75,251,167,81,235,155,82,205,133,
75,183,101,51,150,84,36,192,131,86,224,124,92,229,93,69,248,100,74,243,90,59,
236,94,58,243,101,65,248,106,70,249,105,68,249,103,66,250,104,65,252,104,66,253,
105,67,240,115,71,255,87,61,252,87,55,251,153,90,255,211,121,232,169,74,249,197,
96,255,237,127,255,217,123,255,227,128,247,182,98,242,149,92,248,152,101,248,
175,107,237,179,106,251,189,128,243,161,101,241,105,63,254,111,69,255,158,101,
251,151,92,244,116,67,249,104,60,244,98,57,250,84,62,233,77,39,249,69,42,251,52,
47,255,111,87,236,182,118,130,93,38,143,59,48,180,55,53,180,61,55,176,60,47,
181,58,43,201,60,50,215,60,55,226,64,62,232,69,70,223,65,38,216,83,50,228,157,
91,250,119,73,175,61,37,142,45,28,174,87,44,184,94,60,203,110,67,204,116,68,
226,126,92,199,102,67,219,148,118,77,38,31,89,70,64,83,61,47,78,41,35,84,67,60,
115,67,47,131,92,75,81,62,48,126,94,73,119,77,63,123,79,66,149,87,50,192,114,94,
186,103,71,202,121,92,138,71,44,154,88,56,125,69,52,68,40,37,84,50,48,78,49,45,
74,42,31,96,60,46,81,45,33,73,39,27,85,54,25,175,145,83,217,190,101,214,119,61,
201,149,63,219,178,86,245,180,112,152,128,92,252,212,151,106,73,22,55,53,41,187,
168,66,215,156,112,36,0,24,179,162,108,108,63,58,63,41,20,87,69,31,95,51,52,92,
55,36,101,52,35,129,70,56,113,60,46,68,30,17,59,35,25,67,48,42,65,43,45,62,47,
42,53,36,26,59,40,36,64,38,41,69,30,25,151,95,60,207,130,62,240,146,76,255,176,
93,255,193,92,255,185,85,205,119,86,36,32,31,61,46,43,94,66,62,104,86,62,98,61,
34,185,134,77,245,172,95,235,139,62,246,142,57,252,155,60,228,144,58,190,114,
54,192,122,88,159,86,53,170,102,65,225,145,110,236,123,93,238,94,68,255,101,73,
253,96,65,242,102,66,249,110,71,254,115,76,254,115,76,254,112,72,254,112,72,254,
113,70,252,111,68,250,113,71,245,91,63,234,100,63,236,157,82,255,231,124,232,
177,76,182,104,40,196,111,80,247,202,101,255,204,107,239,158,77,250,154,93,250,
159,102,245,169,107,252,187,123,251,185,125,251,133,83,255,120,75,249,144,89,
245,159,98,245,125,73,252,114,67,255,135,80,244,128,69,255,114,48,255,104,61,
223,62,54,194,42,55,188,73,68,197,117,80,160,82,43,178,83,63,188,70,56,195,75,
58,191,72,50,189,74,47,184,69,40,184,55,33,202,52,38,221,54,48,225,58,40,198,
68,46,229,180,101,248,126,77,141,43,30,116,47,32,188,96,55,189,95,61,205,108,
65,198,110,64,214,114,82,182,85,50,208,137,105,75,36,29,84,65,61,79,56,48,82,
43,44,111,77,76,97,55,33,92,61,41,84,54,44,154,111,94,98,65,48,103,64,49,183,
104,73,175,104,86,171,98,65,186,99,72,145,74,44,160,85,53,141,72,57,58,29,25,71,
31,32,71,40,38,74,45,41,65,37,34,87,55,58,91,52,53,134,95,80,112,79,36,170,142,
79,204,149,82,151,120,74,178,146,71,212,152,82,84,54,54,231,180,125,216,167,75,
78,45,30,207,172,68,193,147,95,48,18,8,185,160,103,78,42,54,68,44,44,76,42,58,
60,33,52,76,48,37,95,52,43,126,69,60,122,65,54,93,49,36,74,44,34,66,38,35,66,
37,39,63,41,44,51,33,31,58,38,39,66,34,45,98,48,37,198,130,81,235,150,85,255,
170,93,246,169,81,249,188,82,254,192,93,171,90,73,22,24,21,73,54,56,106,72,63,
72,42,6,148,98,35,255,195,112,247,161,74,255,152,80,255,146,78,251,151,73,244,
160,90,233,159,110,182,104,91,135,67,46,183,107,81,230,126,99,231,103,74,241,93,
65,242,87,59,243,88,58,243,105,66,250,112,73,255,119,80,255,120,78,255,120,78,
255,120,75,254,119,74,251,116,71,250,109,66,250,116,79,239,110,71,225,109,50,
255,187,96,255,221,118,212,152,79,205,98,62,244,192,90,253,177,93,240,141,73,
252,154,89,248,162,101,251,170,114,255,174,119,242,160,102,254,124,75,255,143,
91,237,159,95,237,153,91,252,134,84,255,148,92,254,164,101,244,133,77,255,115,
75,179,72,52,112,44,35,120,57,40,165,73,50,202,81,60,217,91,66,206,90,53,210,
103,67,220,100,66,225,97,62,226,111,67,207,111,61,189,88,42,201,71,37,215,54,34,
231,60,52,181,55,43,229,182,92,238,116,65,117,26,25,119,49,41,214,121,78,202,
103,71,206,105,63,210,122,76,213,113,79,188,92,52,216,146,112,76,38,29,58,39,35,
66,43,37,96,57,62,99,54,57,76,40,24,80,51,33,120,83,74,119,79,69,69,41,27,109,
66,49,183,101,77,126,68,48,153,91,54,191,97,71,171,90,60,185,99,64,175,92,78,
83,52,47,109,65,66,56,22,20,69,41,38,56,32,32,55,25,27,82,40,42,118,71,65,79,
38,18,108,75,42,84,54,46,23,4,49,120,79,57,239,209,113,117,65,52,189,141,93,
242,166,88,107,44,29,188,120,73,111,78,47,126,97,39,196,158,73,51,33,9,75,52,36,
88,31,46,67,62,43,53,32,27,77,39,36,98,45,41,98,43,36,101,54,44,98,61,52,82,47,
43,77,38,39,67,38,42,61,40,39,62,42,41,60,24,36,105,48,28,209,135,70,249,164,
100,251,165,82,253,179,92,250,190,94,249,187,100,119,55,45,47,40,32,72,55,61,86,
44,32,114,72,14,243,178,86,255,187,92,233,141,56,234,129,63,255,159,103,250,
153,102,249,165,119,205,129,95,157,73,73,121,58,41,199,117,93,241,117,93,239,
100,71,251,102,72,242,84,55,246,95,66,242,104,65,247,111,71,253,117,75,253,120,
77,254,121,76,255,124,78,252,124,77,250,122,73,251,116,69,254,128,80,253,99,63,
248,68,43,240,108,60,244,201,107,246,228,102,233,184,53,255,202,105,247,152,84,
249,136,80,245,147,84,243,162,97,255,177,130,250,147,104,242,135,81,243,126,73,
242,146,86,233,149,85,246,150,92,254,159,103,243,179,115,251,176,119,255,127,90,
172,85,93,74,13,20,100,47,31,197,113,66,244,125,69,235,108,63,235,112,71,227,
105,56,214,106,59,221,98,54,227,94,51,230,110,58,214,115,58,205,112,55,225,113,
67,226,92,55,212,59,54,161,49,47,236,181,88,232,113,57,109,22,30,143,55,54,221,
125,83,202,102,70,207,101,61,206,118,70,207,107,71,196,101,57,220,151,110,82,44,
31,49,30,24,65,42,36,96,56,64,83,41,42,90,57,52,96,60,46,115,82,67,66,43,37,65,
35,25,149,92,73,154,81,64,102,50,29,147,92,53,213,112,84,177,88,54,191,95,57,
172,81,63,65,38,27,94,57,51,83,46,40,96,69,62,92,72,63,64,36,25,100,56,43,109,
57,44,142,96,81,93,57,41,82,74,25,36,21,24,105,70,42,202,179,86,117,63,29,187,
140,88,237,167,97,175,103,55,240,172,89,142,92,59,182,151,97,194,153,101,54,20,
11,55,19,23,58,7,22,65,54,48,60,40,39,78,44,45,96,46,47,95,41,39,95,50,44,100,
59,53,91,48,42,89,41,39,60,27,20,61,38,30,57,39,29,64,26,39,125,66,36,200,126,
51,253,168,111,248,170,87,253,183,98,247,181,103,233,166,96,79,34,28,75,53,40,
55,40,47,93,46,28,209,154,71,249,169,72,251,165,78,242,151,72,239,145,71,238,
143,87,221,131,97,191,105,88,146,67,52,129,49,52,119,66,48,210,126,100,251,112,
89,247,98,66,247,92,61,239,77,52,248,94,68,252,116,74,255,119,77,254,121,78,
251,120,74,248,120,73,248,122,74,247,123,72,246,122,71,254,128,77,251,121,72,
255,101,67,255,79,58,241,84,49,237,158,79,242,214,89,244,224,75,255,188,103,244,
134,83,253,127,87,247,149,88,240,161,95,255,165,123,251,127,93,251,119,70,251,
137,85,244,151,90,248,150,89,255,157,99,242,166,104,235,176,116,246,154,115,221,
88,69,64,29,27,158,69,63,228,103,71,241,118,58,243,122,53,250,113,58,239,104,
57,214,100,46,230,101,62,225,99,58,220,98,51,226,105,58,223,105,57,232,121,75,
239,138,92,202,110,63,185,62,55,147,61,60,255,197,98,237,127,64,109,32,40,164,
55,60,222,125,83,210,107,74,226,119,77,205,117,69,212,113,74,208,113,67,220,
151,109,89,52,34,55,36,29,66,43,35,74,34,42,87,49,46,107,70,77,98,54,43,82,55,
34,49,41,38,73,35,32,169,98,80,106,44,29,118,68,45,155,100,59,235,125,98,181,
84,51,211,109,71,192,97,77,59,40,25,76,46,36,69,31,22,95,69,56,70,53,33,95,69,
44,118,72,46,113,57,34,161,112,95,72,36,24,82,72,63,71,38,29,112,88,50,201,164,
86,184,152,79,228,176,92,233,186,104,206,136,66,241,185,76,171,87,50,163,140,
64,255,250,135,255,206,101,203,170,93,92,79,27,40,11,16,36,16,17,59,27,30,98,
49,53,100,50,51,84,39,36,80,39,33,90,43,37,105,50,47,80,44,28,79,56,38,68,51,
35,89,52,60,157,99,62,188,115,36,238,157,104,246,175,95,254,186,105,246,175,
111,238,166,108,75,45,37,73,40,25,41,25,35,135,87,64,250,188,89,254,162,75,251,
159,86,241,150,77,234,149,66,223,140,74,195,111,87,156,72,72,142,61,60,120,44,
46,123,76,56,202,121,92,248,104,78,253,96,65,244,85,53,248,79,56,255,99,77,254,
118,76,254,121,78,253,122,78,248,120,73,247,121,73,250,126,75,252,130,79,252,
130,79,248,127,74,248,117,75,255,115,81,244,92,53,243,98,43,255,148,78,235,158,
80,244,198,120,234,161,84,243,125,85,251,121,89,255,160,100,239,161,95,245,139,
100,254,115,86,255,110,62,255,137,90,247,151,91,255,156,94,255,166,105,239,168,
104,249,167,120,249,133,110,168,46,35,176,71,49,238,123,68,232,105,34,253,127,
66,236,114,65,223,99,47,245,107,58,250,100,63,242,94,68,226,99,64,213,102,57,
226,107,65,238,101,65,244,114,80,210,114,74,116,56,6,132,34,25,112,48,48,251,
192,90,227,128,60,98,31,38,166,47,53,230,128,79,224,118,78,223,118,88,202,114,
64,205,106,67,208,109,67,228,153,114,82,38,25,58,38,29,73,54,40,81,50,48,67,57,
55,63,43,34,62,33,17,83,51,36,71,41,31,93,61,50,126,83,64,107,53,27,106,71,29,
194,118,92,192,94,65,172,99,48,212,104,75,152,84,73,64,28,28,52,38,37,71,49,38,
57,37,28,51,34,26,71,54,47,81,61,54,106,76,66,91,48,39,87,39,27,99,85,59,87,71,
38,109,80,50,210,162,113,228,165,72,255,186,86,234,166,85,207,148,72,245,182,
89,73,34,19,61,43,41,118,122,87,179,174,116,244,233,153,237,235,132,233,208,82,
152,154,47,86,83,28,49,31,31,44,1,20,134,64,56,185,101,54,208,124,51,248,171,91,
230,165,61,241,152,60,251,170,79,200,135,33,232,158,53,247,187,77,234,181,79,
255,180,95,232,182,109,255,194,102,231,175,88,69,43,18,46,26,53,82,38,27,222,
156,78,245,173,73,254,175,83,245,160,69,249,156,76,226,135,80,187,103,79,160,81,
74,139,60,53,131,50,33,72,56,40,186,105,84,240,105,75,250,101,68,241,91,66,243,
80,63,245,85,59,244,103,58,250,115,68,255,124,76,254,124,75,250,122,73,250,123,
72,248,121,70,251,124,73,255,126,76,251,125,75,247,108,65,255,108,73,248,104,
67,232,109,65,255,170,114,231,143,79,246,161,94,255,184,111,236,145,75,234,132,
68,255,140,85,255,131,81,252,115,73,253,109,72,252,106,69,237,132,74,244,165,
98,238,168,98,241,167,102,255,173,120,255,123,90,205,67,41,164,76,38,248,114,
43,226,105,58,234,118,59,237,112,46,236,102,67,221,82,61,222,95,60,181,78,47,
110,51,45,60,30,2,97,41,24,136,56,49,164,89,49,238,126,62,243,110,75,113,24,26,
100,23,57,102,57,34,241,198,83,243,117,69,138,26,51,143,48,46,229,127,78,229,
123,83,231,128,95,209,121,71,212,113,74,207,108,66,231,156,117,97,55,41,61,43,
33,63,45,31,74,43,41,71,52,45,56,28,16,90,54,38,117,84,69,101,71,63,95,62,55,
114,72,58,124,72,50,118,76,34,200,114,91,149,70,37,200,108,69,198,118,83,148,73,
67,45,26,22,58,42,42,74,52,41,54,34,25,52,35,27,53,36,29,63,43,36,73,43,35,83,
43,33,98,51,41,95,67,43,112,87,56,106,76,48,194,152,104,242,187,96,255,187,86,
232,164,81,225,160,80,235,166,99,65,26,31,49,22,41,46,31,28,27,14,0,73,54,24,
131,116,77,196,170,113,255,216,88,240,193,101,213,157,96,182,118,57,218,151,62,
249,183,71,252,185,78,243,178,84,251,198,86,249,180,79,253,183,88,220,155,61,
254,187,96,255,193,106,238,174,102,248,167,111,243,193,120,255,194,109,249,189,
103,123,91,52,36,8,7,155,102,68,243,169,82,255,185,90,255,175,89,245,155,77,239,
145,83,210,121,79,159,78,57,125,51,42,123,48,42,135,57,47,63,46,26,187,105,83,
242,103,74,250,97,65,241,87,63,240,77,60,246,88,61,250,112,66,248,123,75,253,
128,80,252,126,78,250,124,76,250,125,77,247,125,76,247,127,77,250,132,82,251,
131,79,253,116,72,255,103,69,243,90,58,222,83,44,244,122,73,221,106,51,231,116,
59,247,150,82,231,132,65,236,132,69,255,142,86,255,134,83,250,117,74,249,107,
69,248,102,65,249,146,87,255,166,103,243,173,104,241,167,104,255,145,99,231,96,
64,199,72,40,202,93,60,247,110,55,228,104,68,234,112,63,233,102,46,227,92,63,
199,67,52,197,81,56,159,59,36,189,85,84,191,96,64,206,100,78,167,72,68,155,77,
41,231,112,44,234,107,64,88,30,28,102,29,49,111,72,39,254,214,92,249,126,69,
140,29,45,151,57,45,220,118,70,215,112,71,218,118,84,210,124,75,214,114,78,202,
103,61,225,149,113,97,55,41,51,32,25,50,32,18,64,34,32,91,63,52,85,49,35,124,82,
66,105,67,56,77,46,41,77,44,39,100,56,45,120,63,44,135,81,43,202,102,86,124,66,
29,212,104,75,166,117,77,149,71,69,30,27,20,58,42,42,72,47,40,60,40,33,68,51,
44,56,39,32,69,49,42,66,37,29,89,51,42,106,62,51,107,61,37,125,90,60,85,57,33,
154,121,78,236,192,105,246,187,85,241,171,85,240,170,84,224,153,91,55,26,20,81,
46,53,97,61,61,67,50,43,63,35,31,45,19,18,47,27,16,56,49,30,147,130,78,220,192,
95,248,221,92,252,233,92,243,226,94,245,218,101,242,205,99,255,211,125,250,204,
119,251,194,113,239,176,96,255,208,121,251,190,107,250,176,105,255,179,117,248,
196,123,251,180,102,249,182,101,189,147,87,101,57,18,228,157,93,253,162,69,253,
161,76,242,152,74,230,137,78,204,111,77,162,77,57,120,44,30,113,45,34,129,60,55,
128,56,57,68,48,23,197,109,87,244,95,71,247,88,59,242,83,61,242,77,58,246,91,61,
249,117,69,241,125,78,248,127,82,251,126,82,255,126,84,255,129,89,250,127,85,
240,123,79,242,130,84,242,128,76,252,119,76,253,99,65,244,83,54,229,72,39,241,
93,55,243,98,54,251,103,57,233,120,60,238,125,65,245,135,76,254,141,85,255,135,
83,248,120,73,245,106,65,246,100,63,244,141,82,250,151,92,238,164,99,240,155,
98,245,111,74,210,73,41,198,79,45,237,103,74,236,98,59,225,94,66,229,100,60,
235,97,51,228,89,68,181,63,53,177,75,60,151,54,38,183,72,55,238,112,64,244,112,
73,157,68,52,142,73,32,235,112,42,243,121,70,96,59,50,100,30,41,119,85,50,255,
221,103,238,117,64,130,19,35,148,55,40,233,131,83,213,115,70,215,121,85,209,123,
74,211,113,76,203,106,64,227,153,116,99,57,45,61,44,36,79,61,49,92,62,60,108,
78,70,113,77,65,133,93,81,82,43,36,62,28,26,88,49,44,138,85,71,156,90,66,160,
89,59,183,86,70,140,88,51,201,91,66,140,103,61,138,73,69,29,32,23,50,36,35,57,
32,25,62,39,33,68,51,44,57,42,35,69,50,43,74,47,38,91,54,45,100,58,46,127,66,
45,117,75,50,68,41,22,115,91,53,221,189,104,255,203,102,255,188,97,247,174,82,
194,124,72,34,17,0,74,36,25,92,44,32,78,59,45,89,61,50,72,42,44,50,41,36,32,12,
13,122,79,72,159,100,68,206,158,92,239,221,121,242,241,125,247,237,124,246,219,
116,249,210,133,234,208,124,228,181,101,232,174,92,252,207,116,241,184,97,251,
172,97,244,178,100,247,195,119,247,173,102,247,174,95,242,187,107,226,164,91,
255,170,82,255,158,63,240,142,67,239,147,84,203,111,72,159,69,58,131,50,47,111,
41,33,115,51,39,124,61,56,103,38,46,96,67,37,214,118,94,244,89,67,244,78,54,
244,82,61,247,82,62,248,95,63,244,117,66,245,122,80,246,117,77,249,111,75,253,
110,76,255,116,84,249,114,82,239,112,77,246,128,90,244,137,83,255,128,83,255,
107,74,250,89,60,240,81,51,246,92,56,255,107,66,255,107,66,241,114,61,254,130,
78,254,137,83,250,136,82,250,132,82,249,121,74,245,106,65,247,99,61,255,144,88,
253,157,97,249,164,107,253,145,99,240,97,67,207,72,42,210,86,52,240,97,67,223,
89,52,222,89,56,228,95,54,237,96,51,227,91,65,156,54,39,151,70,51,162,63,42,
168,72,32,221,102,44,221,95,45,162,69,35,172,88,41,251,113,50,255,117,68,143,75,
52,88,15,26,124,91,60,254,221,114,228,106,65,134,18,39,160,62,51,232,132,83,
203,108,62,204,114,77,205,121,74,202,104,69,199,102,60,223,149,112,90,50,38,64,
47,40,94,78,65,92,64,63,77,51,50,85,54,49,94,60,51,69,34,30,68,34,32,92,49,42,
155,93,72,183,104,73,188,102,79,155,73,52,161,101,65,195,95,63,152,104,64,103,
57,44,41,36,30,49,35,35,61,33,29,68,44,40,56,38,34,56,41,36,56,39,32,73,48,41,
86,54,43,105,67,56,139,80,62,118,77,57,76,54,41,94,78,45,217,190,111,255,219,
121,254,189,99,241,168,76,131,68,53,34,22,22,91,54,46,93,40,36,69,41,37,83,50,
43,79,49,51,56,50,50,86,50,14,222,164,101,236,158,73,223,151,66,219,166,100,
218,173,114,245,189,114,255,202,107,249,209,111,245,222,116,245,206,103,255,201,
105,247,204,110,235,176,96,251,174,106,244,184,112,241,189,106,248,173,105,248,
171,91,250,185,91,255,191,103,251,143,53,255,143,59,227,131,70,216,129,84,157,
71,48,123,42,39,140,64,68,136,67,60,115,53,42,107,48,44,90,35,40,129,89,53,230,
122,96,249,86,67,243,74,53,242,80,59,250,88,65,252,102,67,245,118,67,252,112,76,
243,99,64,240,87,56,239,79,53,246,88,63,242,90,66,238,97,70,255,126,100,247,141,
89,250,125,81,255,106,73,247,89,60,236,86,53,242,98,61,253,110,68,253,108,63,
252,117,70,255,133,84,255,134,83,246,128,78,250,128,79,252,121,75,247,106,63,
247,99,59,254,130,78,247,154,95,249,144,97,245,110,78,214,76,48,200,70,38,223,
84,53,226,88,52,221,93,48,231,98,53,235,105,55,240,102,55,226,96,62,134,53,26,
140,75,47,208,101,69,223,112,66,234,111,67,233,104,62,222,103,60,245,121,70,255,
114,64,255,111,67,219,102,59,100,12,10,137,98,59,254,222,113,230,109,64,154,37,
46,185,80,59,238,138,89,205,113,66,203,118,79,213,129,82,208,111,76,200,104,64,
223,150,115,96,56,46,65,48,41,87,70,60,72,44,43,58,37,36,78,50,47,81,50,45,75,
45,43,78,47,45,104,60,51,153,87,63,180,96,59,199,104,86,138,71,44,168,99,60,
213,116,73,191,130,85,79,44,22,49,34,31,56,40,43,76,47,43,77,53,49,57,38,34,64,
49,44,55,38,31,66,43,35,81,51,41,118,82,70,116,70,57,105,76,60,74,57,49,73,57,
32,203,177,103,255,217,125,250,188,103,239,172,83,87,40,50,38,30,41,76,49,40,
74,30,27,66,34,35,82,48,39,72,47,42,39,28,26,106,100,38,243,219,147,255,221,
133,255,215,115,255,226,123,236,200,106,231,167,95,245,156,98,224,170,84,221,
178,83,228,183,80,255,203,102,242,192,97,249,189,101,252,190,105,245,194,103,
244,194,105,251,179,107,255,180,96,253,184,83,253,162,79,255,148,78,255,147,83,
220,134,83,145,71,44,115,42,25,123,50,43,152,79,73,144,71,65,119,52,44,107,50,
43,91,43,39,163,105,67,235,115,90,252,85,67,243,76,57,235,76,54,252,92,66,255,
107,73,249,117,68,255,111,74,253,96,63,247,86,57,239,75,48,239,74,52,226,65,45,
215,63,42,245,96,74,246,134,84,244,113,71,246,97,65,241,86,56,233,86,53,239,103,
63,246,115,69,243,111,63,250,117,74,255,126,82,252,126,78,248,122,74,251,123,
76,253,116,72,249,103,62,246,97,57,253,127,76,255,152,99,252,128,90,235,89,64,
202,73,44,206,77,45,240,100,67,233,108,64,224,99,51,240,109,55,234,108,57,223,
90,49,210,86,52,106,41,13,119,62,33,237,115,78,231,104,63,212,88,54,222,96,58,
240,110,61,254,120,69,235,103,54,237,112,58,248,133,68,172,67,37,181,132,73,255,
229,102,241,123,59,190,70,56,211,100,54,238,137,91,205,114,67,192,110,70,198,
114,68,202,105,70,188,92,52,211,138,103,98,60,49,51,36,29,61,47,36,57,28,30,59,
36,30,80,53,46,82,53,47,71,45,44,63,37,38,106,67,60,134,74,50,176,96,59,180,84,
70,144,83,54,175,107,62,234,127,75,219,152,97,106,69,40,47,26,23,62,39,49,73,
44,40,73,48,44,58,39,35,62,47,44,59,44,39,52,32,25,72,44,33,106,72,62,68,41,34,
70,53,43,54,43,41,62,45,25,179,148,81,251,203,118,255,201,121,228,167,84,51,21,
29,44,42,45,65,53,29,72,46,33,81,45,49,86,49,40,72,54,42,49,28,27,163,125,78,
243,203,144,245,208,140,244,217,150,252,234,170,234,217,147,231,204,113,248,212,
102,236,161,104,209,136,67,204,147,60,244,191,99,241,177,89,255,210,120,255,210,
109,246,202,97,255,210,115,247,178,101,255,179,91,252,178,79,235,138,70,249,123,
82,219,110,69,171,100,58,103,45,34,114,55,37,152,90,67,164,91,74,137,58,51,123,
49,46,112,58,48,93,54,37,192,121,79,232,104,79,250,80,65,242,77,58,227,75,51,
255,98,69,255,108,72,244,108,60,244,91,50,241,87,49,251,94,59,251,94,63,248,93,
65,228,74,50,210,58,35,243,91,70,255,133,86,252,113,74,249,91,62,247,85,60,233,
82,51,239,101,62,247,114,69,242,110,62,247,120,77,248,121,78,248,120,75,249,
116,73,252,113,70,252,106,65,249,100,58,251,98,57,245,125,73,255,136,94,244,103,
73,216,77,54,202,72,46,205,74,44,223,95,56,223,107,58,240,119,76,254,124,72,
231,110,67,208,80,55,212,91,70,111,54,35,112,57,37,249,109,76,221,94,61,203,81,
42,221,104,60,232,109,65,239,110,68,223,107,56,224,122,58,248,141,73,236,111,
67,222,162,92,255,233,100,251,133,59,220,99,70,236,118,57,236,138,91,201,113,
65,176,97,56,199,117,70,217,120,87,195,99,59,214,141,106,109,71,60,46,31,26,47,
33,22,58,32,33,79,51,39,78,48,37,81,53,42,73,49,45,52,30,32,93,60,55,108,53,32,
183,110,75,153,60,45,156,97,65,190,127,74,242,122,69,222,157,93,156,111,80,43,
19,17,62,31,46,69,39,37,68,42,41,60,40,39,52,37,34,65,50,45,50,30,23,73,46,35,
94,62,51,56,43,37,55,48,40,53,44,45,75,56,39,163,129,65,232,184,100,255,201,
126,184,129,49,36,19,27,49,49,51,48,44,19,55,38,30,68,27,45,63,24,27,54,38,39,
51,18,35,214,174,76,255,220,131,245,216,136,234,212,137,244,224,151,246,220,
146,251,211,139,252,202,131,255,179,115,247,156,85,243,179,91,255,201,111,198,
124,51,213,149,78,208,170,89,238,191,109,255,207,107,230,162,81,241,168,76,250,
176,79,253,152,98,226,100,78,203,99,72,163,104,64,112,62,61,125,74,55,171,115,
80,180,109,81,145,63,52,126,50,50,123,66,55,116,80,56,212,133,92,229,95,70,245,
73,59,237,76,56,224,76,50,255,104,74,255,107,71,233,92,46,246,97,54,247,98,56,
255,111,71,255,114,77,253,109,75,225,80,51,205,56,32,237,88,66,255,125,83,255,
108,75,249,83,57,255,85,62,237,79,50,243,99,64,255,119,78,253,115,69,247,126,81,
246,121,77,248,117,75,251,114,72,252,106,65,248,99,59,252,99,58,255,102,61,230,
121,65,255,115,81,235,85,60,209,83,58,223,88,66,218,84,55,214,102,56,223,112,59,
209,91,53,221,93,46,191,72,40,172,46,34,206,87,79,120,67,61,108,51,42,246,92,66,
214,90,64,208,81,36,232,108,57,224,95,63,231,91,64,236,104,56,231,111,51,236,
110,59,225,86,45,217,146,82,255,221,92,246,125,54,226,101,73,244,118,60,231,159,
100,202,116,67,202,102,53,185,101,65,196,106,69,202,107,63,213,125,85,110,58,37,
38,22,22,48,40,37,63,42,23,62,43,28,79,53,38,60,49,31,83,39,38,72,38,39,48,44,
32,101,52,38,172,97,78,117,58,26,188,134,100,181,130,77,227,124,66,210,138,79,
178,157,114,43,37,23,47,30,38,51,33,19,63,45,33,65,45,38,55,34,31,55,37,35,59,
46,40,55,46,37,57,51,39,52,37,34,89,70,30,86,52,42,88,47,43,106,69,40,155,124,
60,237,203,131,108,59,54,6,17,23,47,26,31,69,28,22,98,52,26,161,93,54,203,102,
60,195,91,40,178,98,35,240,188,112,238,201,123,237,215,140,238,218,157,246,216,
166,251,216,160,245,216,138,240,218,119,250,192,119,240,175,91,243,177,80,255,
210,109,247,191,98,242,184,100,238,167,87,239,156,78,230,141,83,232,146,63,248,
151,80,248,138,75,229,113,64,195,97,58,161,99,58,104,66,55,69,36,19,70,41,35,
103,89,78,147,96,93,145,63,67,137,61,45,143,59,31,181,91,65,201,107,71,239,94,
73,232,69,50,231,73,48,241,86,56,238,107,65,245,123,74,249,97,56,241,104,60,
249,111,62,251,118,61,245,119,60,255,132,75,232,96,56,210,47,30,254,69,67,243,
119,65,252,113,74,237,78,56,240,78,57,226,76,41,233,95,49,253,117,75,249,111,75,
251,115,75,242,109,68,241,113,68,246,115,69,243,108,63,246,101,57,252,96,55,251,
89,50,250,108,46,250,108,70,197,63,52,184,62,61,184,77,67,171,71,47,169,64,32,
195,82,50,193,77,38,170,71,30,184,73,46,152,57,35,224,99,67,157,68,62,110,53,26,
238,103,55,232,104,39,247,97,44,250,99,52,234,110,59,212,102,51,223,101,54,223,
95,50,240,118,69,204,68,44,212,163,71,241,214,107,254,131,71,236,105,49,239,
109,59,238,162,104,213,122,75,216,114,66,194,108,73,201,112,72,204,107,64,212,
124,84,110,58,37,40,24,25,54,46,43,73,52,35,62,45,37,68,48,39,53,45,34,76,40,42,
77,45,46,58,46,30,116,61,41,179,99,72,149,74,43,164,112,91,178,128,77,231,129,
67,184,121,68,167,134,91,101,77,49,45,34,40,61,43,31,64,46,36,60,41,35,53,33,
32,56,38,38,54,39,36,48,38,29,48,40,29,83,49,24,99,79,55,76,65,63,72,53,47,105,
70,38,135,95,44,125,92,51,42,16,19,63,50,16,150,98,59,212,136,78,231,159,74,
251,182,79,255,185,86,255,182,88,250,189,98,247,191,108,246,207,116,239,218,125,
241,223,139,253,226,159,255,219,161,246,212,151,246,217,149,252,195,126,237,176,
95,239,179,83,255,208,106,246,202,107,251,206,121,254,199,119,255,189,110,238,
154,68,232,135,67,255,155,61,238,131,59,213,115,70,191,111,78,114,51,34,174,129,
72,224,190,118,176,145,81,38,27,0,126,78,58,171,81,73,139,62,52,146,67,62,170,
72,73,201,88,58,235,93,71,238,79,60,235,75,53,234,76,47,232,93,54,252,121,75,
255,118,73,255,122,77,252,117,69,250,119,63,248,125,65,255,136,80,236,105,63,
210,54,32,237,60,54,237,107,58,253,106,73,242,79,62,248,83,64,238,88,53,244,106,
59,255,120,73,245,107,68,255,114,76,247,108,67,244,107,65,245,109,67,245,106,
65,246,100,61,247,93,57,247,89,54,251,105,56,227,89,53,182,53,32,179,58,41,191,
69,45,213,86,54,220,87,56,215,79,53,209,84,56,215,93,56,232,94,57,182,71,41,
198,84,57,105,44,43,99,55,26,235,110,46,226,112,60,236,109,66,237,108,69,230,
112,76,205,99,60,211,99,61,206,84,47,218,91,56,213,81,60,225,174,83,249,216,111,
240,113,58,228,96,47,240,110,61,233,148,93,212,114,69,215,108,62,193,105,69,200,
108,69,202,103,61,210,122,82,112,59,41,37,21,22,54,46,44,72,53,38,66,48,48,56,
38,38,43,38,35,57,32,38,69,43,44,61,42,25,137,81,54,201,123,85,158,66,43,143,
86,75,186,139,93,241,148,89,170,112,66,158,107,60,147,99,61,31,22,23,59,39,32,
69,50,44,76,56,55,63,45,45,55,37,37,39,24,21,47,32,27,55,42,34,107,76,55,84,57,
46,89,73,50,101,86,65,111,90,69,120,91,73,80,41,36,100,58,42,187,123,59,238,
135,77,255,134,76,255,137,64,255,161,71,255,178,81,250,178,76,240,178,75,247,
186,95,253,210,108,242,218,108,237,218,115,249,221,138,254,216,154,251,211,162,
253,216,172,255,197,137,244,182,107,248,189,97,251,203,105,236,201,109,235,204,
121,241,204,124,241,194,116,231,137,73,240,137,70,253,145,80,210,113,58,187,109,
86,132,66,68,139,79,51,240,180,117,255,233,124,252,204,102,88,78,7,112,65,35,
195,93,71,147,72,53,118,52,54,161,58,62,210,67,50,231,90,70,242,87,67,243,78,58,
229,71,44,231,78,46,255,111,72,255,128,81,253,125,78,246,116,66,247,120,65,246,
128,67,254,141,83,249,127,80,224,79,50,221,55,39,232,88,53,252,93,72,245,74,64,
244,77,61,242,89,55,247,109,60,252,116,66,241,102,59,249,101,63,249,103,64,248,
104,67,248,104,69,248,101,67,240,91,59,239,84,56,243,85,58,255,99,70,210,72,46,
179,65,39,201,92,63,209,90,56,222,92,56,214,87,55,195,75,50,211,89,66,219,100,
70,221,89,50,189,74,43,185,74,47,85,25,25,118,67,38,235,109,50,227,107,57,229,
108,61,223,97,57,222,94,59,201,81,46,218,105,65,222,98,60,240,97,63,199,83,58,
215,166,71,244,207,100,233,109,57,231,106,60,235,109,61,245,151,100,230,127,86,
223,116,72,187,94,60,197,101,61,201,100,56,214,124,87,120,67,51,35,20,23,47,41,
43,63,45,31,67,43,43,50,30,32,47,36,42,48,33,40,63,43,44,69,41,27,148,97,70,
207,141,106,159,66,49,137,63,52,150,104,68,204,131,86,197,135,84,214,145,90,174,
119,78,45,32,23,55,34,29,59,40,36,66,48,48,56,40,41,61,45,46,48,33,30,61,44,37,
61,42,35,106,79,62,79,51,40,144,126,80,138,117,86,75,46,30,84,39,20,106,42,33,
193,118,76,251,137,75,255,127,73,255,110,63,239,103,55,230,111,55,230,124,62,
237,140,71,244,153,80,246,182,84,255,212,108,251,223,114,243,218,117,243,211,
124,245,205,135,244,205,146,238,203,149,244,177,124,242,173,106,255,196,114,254,
203,114,241,206,122,237,208,130,244,210,136,244,202,126,245,140,83,250,151,70,
204,110,58,173,95,59,149,87,62,172,119,85,228,177,96,248,189,109,237,178,86,247,
180,91,139,122,70,113,70,51,213,108,76,174,100,65,98,42,29,180,83,66,228,64,55,
228,89,70,238,87,68,245,78,60,232,72,48,237,73,45,255,96,64,239,118,71,248,126,
77,249,123,73,255,130,76,246,130,71,247,138,79,255,145,93,235,103,64,203,54,24,
231,77,51,247,81,67,245,70,65,240,70,57,239,86,54,248,108,59,250,113,61,246,104,
58,248,100,62,251,103,67,247,98,65,245,94,63,247,93,65,242,86,61,240,81,59,249,
89,67,255,87,72,192,59,44,143,47,31,141,58,40,145,50,28,161,59,34,156,69,41,
150,79,51,177,79,52,157,74,56,148,58,34,175,77,52,202,84,58,110,31,24,164,82,58,
237,101,63,237,101,53,230,104,56,219,92,51,226,89,57,198,73,41,206,102,63,214,
102,65,236,97,68,174,89,52,226,192,82,255,232,113,234,121,65,229,123,73,236,127,
68,241,141,92,232,126,86,216,113,68,187,93,57,198,100,61,202,99,56,220,128,91,
129,76,60,36,21,26,46,40,44,59,41,31,69,38,35,50,26,26,56,37,43,46,35,41,55,39,
40,65,30,24,107,66,48,141,95,71,151,75,61,169,73,49,118,68,41,142,90,66,207,
138,79,245,161,97,156,102,66,97,75,54,54,30,26,55,34,31,59,43,43,47,33,32,58,44,
41,51,34,27,81,58,50,80,56,46,134,92,67,79,57,36,123,115,69,120,90,64,129,60,
29,196,100,40,226,123,78,231,136,78,252,126,65,246,138,65,248,154,67,252,154,
63,245,139,55,237,126,54,237,127,66,239,128,75,240,178,79,250,202,104,255,220,
129,255,227,140,250,212,129,244,203,121,247,215,130,235,214,125,223,152,98,226,
152,89,252,180,106,246,187,111,243,199,128,242,205,135,248,206,134,247,195,120,
245,140,72,200,109,64,161,94,51,121,64,47,140,86,48,235,188,96,255,213,121,243,
197,99,245,181,109,229,149,88,60,36,12,91,55,55,201,106,78,171,93,57,91,34,17,
160,74,51,240,68,64,227,86,69,230,83,65,241,75,59,233,73,51,241,71,46,250,86,58,
232,107,63,245,124,77,250,125,77,255,133,83,248,131,77,243,137,79,255,153,97,
251,129,80,217,81,39,227,71,48,236,70,58,245,72,68,243,75,64,246,95,64,252,111,
65,253,111,63,253,104,62,242,96,59,245,96,63,243,93,60,246,91,61,252,94,67,247,
89,62,242,84,59,247,89,64,233,81,58,186,69,52,148,69,62,131,63,62,125,46,42,
146,57,49,128,50,37,108,45,28,129,46,30,109,39,37,113,38,19,173,79,54,199,84,63,
104,30,21,184,88,63,238,100,64,225,87,50,210,86,48,205,82,51,213,87,65,165,59,
37,141,60,33,137,51,26,152,41,24,102,43,37,217,190,109,247,212,128,166,58,45,
144,51,43,180,84,59,234,129,84,227,121,82,214,118,70,194,96,59,200,98,60,197,91,
49,213,121,84,130,74,61,31,15,25,42,37,44,54,37,29,64,35,29,46,25,22,55,30,36,
39,33,33,52,34,32,81,33,33,71,37,28,78,48,38,123,73,48,205,97,61,126,65,46,119,
76,67,209,143,82,244,160,88,137,85,48,135,107,86,64,39,34,54,33,28,55,40,35,42,
31,25,63,53,44,60,43,33,105,82,68,110,81,67,145,110,70,112,84,47,128,97,53,138,
82,47,189,96,52,241,127,56,255,142,65,247,136,54,255,158,64,244,181,75,245,202,
89,251,193,86,254,171,75,255,173,83,255,176,89,253,161,78,249,196,100,249,202,
114,252,211,129,255,223,145,255,208,126,243,204,113,255,233,131,249,242,135,248,
187,122,239,175,104,255,188,117,246,187,121,250,201,142,255,209,149,253,200,130,
248,185,106,239,152,73,126,53,20,80,28,14,100,59,27,206,163,95,255,211,123,245,
199,113,235,196,105,255,217,140,234,153,106,35,6,0,69,48,55,182,106,92,167,85,
64,132,61,57,121,52,45,229,70,64,223,80,66,228,81,65,233,76,59,232,69,50,238,
69,46,247,83,56,244,102,66,243,122,75,248,121,76,255,128,81,251,131,79,246,137,
80,255,151,93,255,146,89,249,124,70,221,71,44,214,54,38,234,67,61,243,81,70,
251,102,72,254,111,69,251,102,62,252,93,61,247,96,65,251,98,67,249,94,64,244,87,
56,234,79,48,226,73,39,226,78,42,233,89,52,223,95,56,164,63,33,146,71,52,142,
74,61,133,51,39,164,63,51,177,70,62,191,86,82,162,67,63,164,68,72,181,78,43,
216,98,60,187,80,60,85,32,26,190,97,63,248,112,60,228,92,54,217,84,49,216,87,56,
219,97,73,179,78,50,162,77,46,172,83,53,179,75,48,88,50,31,234,211,115,252,214,
115,171,66,45,140,58,44,191,101,64,225,120,75,213,111,71,208,122,73,200,100,64,
201,97,58,192,85,43,207,113,77,127,71,58,25,9,19,39,33,43,51,34,27,51,32,26,41,
27,26,54,27,34,40,35,31,57,37,30,117,56,61,76,41,39,72,51,50,130,103,58,234,
130,93,148,72,58,118,69,64,209,158,101,252,173,96,150,88,47,97,69,55,104,79,72,
66,46,37,50,37,28,44,36,25,78,69,54,66,49,33,102,75,56,95,63,42,164,136,73,137,
97,48,137,76,45,186,104,54,225,127,66,243,134,78,252,147,64,255,168,67,251,177,
72,249,198,93,253,204,109,242,169,90,226,144,68,242,176,89,255,207,106,255,196,
90,255,216,124,255,215,127,245,203,117,252,205,117,248,197,105,242,204,107,252,
238,141,242,247,153,255,223,139,240,198,116,245,195,122,236,188,126,241,198,145,
253,208,149,248,192,118,245,179,92,255,208,109,199,152,70,149,106,61,212,179,
100,254,224,126,252,215,135,235,199,103,255,219,139,246,204,118,199,126,93,53,
23,25,42,37,41,129,81,69,167,79,65,165,80,75,91,43,41,206,68,57,218,71,61,227,
81,66,231,81,64,235,72,53,233,71,48,240,82,53,255,93,65,241,119,72,253,122,78,
255,125,82,254,129,81,246,135,80,245,141,80,253,141,78,255,136,75,236,96,60,200,
49,28,216,58,47,231,75,62,243,98,69,248,104,67,247,92,61,250,84,62,245,83,60,
242,77,55,240,76,49,236,77,45,228,79,39,231,93,46,243,116,63,254,133,76,255,141,
89,210,106,55,221,139,83,233,162,98,200,123,55,191,96,38,179,60,26,189,57,42,
190,70,46,199,78,67,220,99,44,234,93,37,199,78,47,123,60,43,224,112,72,253,108,
53,217,99,59,229,99,65,228,97,67,202,85,52,180,76,37,205,99,59,237,124,82,216,
99,55,95,59,35,244,213,107,252,197,94,200,83,65,154,66,54,182,85,43,226,121,76,
207,110,68,209,127,77,206,106,70,206,102,63,194,87,45,209,115,79,132,75,64,28,
12,23,41,35,45,51,36,31,42,32,31,40,36,35,58,33,39,40,37,30,53,29,19,127,56,60,
65,26,27,57,36,41,115,100,41,230,136,102,157,69,57,105,46,40,173,137,87,234,
161,84,175,105,54,69,44,39,82,55,44,55,35,24,58,46,34,56,49,33,74,65,48,45,28,8,
97,69,47,113,79,54,216,173,71,149,106,55,120,61,63,194,114,63,232,123,41,255,
144,89,247,156,77,230,171,81,251,175,97,248,182,96,255,178,96,255,152,73,243,
148,64,253,199,103,255,223,122,241,192,97,235,198,110,245,208,119,235,192,98,
238,189,87,248,197,92,254,216,119,255,246,164,234,244,173,255,246,149,242,219,
126,243,210,133,237,199,137,238,202,150,251,211,152,247,194,116,251,186,92,243,
218,125,245,212,117,255,222,118,248,210,135,240,213,142,238,216,131,245,207,145,
245,193,143,252,219,138,170,101,85,31,1,11,35,39,38,82,53,37,169,81,57,165,73,
50,80,47,28,187,66,49,214,66,56,228,82,67,232,90,70,241,78,61,234,76,51,233,79,
51,255,81,59,225,100,54,248,115,74,255,120,78,251,124,79,248,134,80,244,138,76,
248,139,74,255,138,71,255,131,90,204,60,33,207,54,40,219,67,53,235,91,64,243,99,
65,249,91,64,255,83,69,255,79,64,241,68,51,242,72,47,253,93,61,255,114,69,255,
134,79,255,145,79,243,142,70,247,116,64,226,108,44,253,157,71,255,192,78,246,
185,60,255,184,74,233,132,62,218,96,57,228,89,30,223,100,67,237,124,58,253,106,
39,252,104,56,203,106,73,255,125,81,240,81,39,144,61,31,190,81,60,200,85,66,
149,54,26,144,54,19,208,100,62,248,126,85,188,70,24,90,48,24,255,213,108,255,
195,93,226,96,80,171,73,64,187,80,38,225,111,74,187,106,63,213,115,68,211,114,
69,207,102,55,190,75,46,207,130,86,153,102,75,26,12,11,45,30,27,48,30,26,45,33,
21,45,30,23,50,34,35,45,33,35,46,35,33,62,37,30,105,53,42,104,32,18,87,66,65,
171,117,91,198,95,54,158,58,32,128,69,61,171,134,105,205,112,81,138,61,41,58,48,
46,67,57,48,63,47,31,82,58,32,107,73,36,105,58,12,192,135,82,206,141,85,140,
109,91,102,59,42,134,71,38,198,120,58,241,149,74,244,146,75,234,136,63,253,156,
75,254,163,70,235,156,63,247,162,79,240,137,68,237,144,74,246,190,105,254,220,
123,239,201,104,250,188,79,251,189,78,231,174,61,232,180,70,252,211,105,255,230,
133,254,236,150,248,237,158,238,250,150,238,242,148,242,234,151,238,220,144,240,
214,140,248,210,137,248,196,121,253,189,115,253,200,130,239,204,138,235,225,153,
252,231,150,233,236,145,231,228,147,255,210,145,235,238,151,210,187,137,68,37,8,
56,31,24,47,30,36,38,18,27,56,44,46,79,71,69,63,45,45,98,59,44,247,65,77,225,
62,43,234,86,58,245,81,69,227,65,60,253,65,63,233,79,53,239,86,54,249,105,68,
252,121,77,247,129,79,247,138,82,245,139,79,244,138,76,245,139,77,253,149,60,
236,128,64,200,76,42,234,96,70,255,128,86,255,145,83,230,110,49,224,88,38,235,
89,48,236,107,50,239,129,52,251,145,57,255,142,62,245,117,54,231,98,57,230,99,
69,236,163,71,246,187,87,243,193,82,246,195,77,245,185,63,249,180,59,255,191,
68,235,174,49,225,135,49,228,116,53,234,97,55,248,102,61,243,113,53,236,122,49,
232,117,52,202,74,25,123,59,23,189,96,52,251,106,59,233,97,73,150,67,53,203,105,
66,232,120,74,91,28,10,185,91,39,240,221,100,255,151,81,226,74,51,221,67,57,
177,69,43,232,116,77,190,107,65,210,110,61,209,112,67,202,100,52,188,73,44,202,
125,81,155,105,78,34,20,19,53,38,35,52,34,30,43,33,21,50,35,30,57,38,40,49,37,
39,50,39,37,67,42,35,112,64,52,124,56,45,109,64,45,109,61,41,177,101,65,206,98,
60,164,87,59,110,80,44,202,115,87,147,74,39,42,27,24,54,37,29,54,35,20,107,83,
57,129,96,61,169,126,83,216,164,116,167,110,57,79,61,41,84,47,29,142,79,46,204,
115,59,242,137,69,255,143,80,250,137,71,255,150,72,255,173,82,247,163,75,255,
169,90,253,152,80,249,155,83,253,181,97,255,199,106,241,188,92,247,205,97,255,
216,108,245,208,101,241,213,106,250,228,126,247,234,138,245,240,149,245,245,159,
247,251,154,238,242,148,244,242,155,252,236,158,255,226,153,255,212,139,246,194,
119,246,193,115,240,229,114,242,211,146,224,219,179,220,206,167,224,202,152,214,
205,150,191,169,128,150,142,103,64,54,53,27,12,15,48,36,40,51,42,43,51,40,38,39,
28,22,50,35,32,48,22,25,66,39,28,191,67,67,236,69,60,240,88,64,237,88,68,235,
75,63,241,79,64,227,76,49,237,82,52,245,96,63,246,108,69,244,119,73,247,132,78,
248,135,79,242,132,73,242,129,69,255,150,69,254,146,81,228,107,64,229,94,62,229,
97,59,251,136,82,255,137,76,255,129,72,241,127,65,252,144,80,255,147,82,247,
132,69,245,116,59,248,114,61,255,134,80,255,158,102,255,172,93,255,171,96,250,
156,86,254,148,86,255,142,80,254,150,77,255,177,88,239,177,76,254,177,85,250,
168,86,239,135,72,238,111,60,236,104,56,238,116,67,244,116,77,232,88,62,178,76,
53,165,78,51,146,61,30,123,56,29,126,52,25,229,96,55,216,89,57,32,3,7,215,126,
68,249,241,117,247,144,75,220,68,47,231,70,62,168,62,40,240,122,84,200,116,72,
214,112,64,217,120,75,210,107,62,193,78,49,196,119,75,156,106,79,35,23,23,54,39,
36,49,31,27,45,35,25,53,38,33,56,38,38,46,32,32,41,30,28,50,30,23,91,48,39,118,
55,46,154,81,48,71,32,17,149,99,72,253,146,100,221,124,81,99,60,19,193,112,83,
143,80,36,76,51,47,82,57,50,89,66,52,126,102,78,110,81,49,149,114,76,132,89,46,
107,60,14,70,46,22,93,46,26,158,79,48,213,108,51,245,124,55,255,133,66,246,135,
63,250,150,64,245,156,72,244,144,66,253,150,75,247,149,74,249,156,78,255,167,
85,255,180,90,253,189,91,240,221,119,252,237,136,245,235,137,242,237,143,242,
243,149,235,239,145,234,239,145,237,242,148,247,238,145,234,235,141,240,245,153,
255,245,160,255,226,151,255,205,132,244,197,119,249,213,129,251,234,154,160,86,
61,69,44,40,23,35,33,33,19,32,34,16,32,19,13,17,12,16,1,29,8,5,49,28,25,42,21,
18,26,8,4,45,34,28,42,31,25,53,34,28,62,37,32,37,26,22,114,65,51,232,70,68,241,
78,61,224,86,58,241,84,65,238,100,72,237,85,61,238,78,52,242,87,57,240,96,61,
243,107,67,251,125,77,251,129,78,245,125,72,241,122,66,240,131,62,250,142,77,
248,132,75,232,99,58,204,71,38,235,116,74,255,141,84,255,139,72,251,142,75,251,
138,80,237,118,75,232,99,66,244,105,72,255,128,81,250,147,78,238,158,71,237,145,
70,238,136,74,233,109,71,244,94,79,246,83,74,242,89,71,245,123,82,231,137,76,
249,138,59,251,162,72,241,150,61,242,121,48,245,110,54,250,125,71,253,129,75,
255,118,64,221,91,59,131,62,29,106,48,24,164,73,54,213,104,63,250,128,63,179,79,
47,49,8,40,210,142,69,239,233,111,228,112,55,210,48,33,229,66,57,155,50,31,239,
119,82,208,121,78,218,113,65,210,115,71,206,105,59,190,77,47,181,106,64,149,102,
76,33,21,21,53,39,38,49,34,31,40,31,22,51,36,33,53,35,35,47,33,33,45,36,31,52,
35,28,84,47,41,116,63,57,172,86,63,70,38,27,111,59,45,219,130,96,221,123,86,
153,81,41,171,95,61,117,68,36,106,73,68,76,46,38,63,35,23,53,26,7,81,55,28,165,
136,104,91,58,23,98,62,26,144,99,76,151,84,65,194,97,65,238,119,61,255,129,55,
247,131,56,236,140,56,246,166,69,252,148,75,254,135,67,255,138,68,241,148,68,
241,159,73,249,161,72,249,170,75,255,199,94,245,236,141,250,246,155,242,244,160,
244,249,167,247,255,172,243,249,163,240,245,151,240,242,143,251,234,144,236,237,
143,239,249,153,246,239,149,248,207,128,241,185,111,234,193,113,243,226,136,255,
194,160,75,28,10,40,36,24,50,45,41,48,27,34,31,31,31,45,33,19,105,44,23,213,158,
93,220,170,111,165,113,74,84,41,25,46,28,24,46,36,35,51,36,29,51,40,22,30,28,
31,60,54,40,205,66,71,243,68,63,224,83,56,239,88,61,240,101,70,246,87,65,239,
74,52,241,81,55,240,87,56,245,98,64,253,114,73,255,122,77,252,122,73,251,123,
74,245,130,73,246,139,71,255,147,81,252,122,73,217,84,53,238,118,83,254,139,84,
255,132,62,255,113,68,249,110,71,240,101,72,235,95,70,240,102,73,246,126,76,244,
157,80,241,178,83,255,188,103,255,181,107,253,154,99,251,121,89,246,89,74,242,
76,64,248,93,75,245,103,79,247,78,57,252,127,73,247,141,67,249,122,55,249,107,
57,247,121,70,238,123,58,252,130,53,244,131,63,230,129,73,240,124,87,248,111,
77,254,115,58,255,125,62,161,61,35,38,9,27,220,166,78,254,226,116,238,90,52,
212,44,33,223,62,52,165,46,38,234,114,77,212,125,80,219,117,68,208,113,69,207,
106,62,193,79,52,172,97,55,144,97,71,25,15,16,49,35,34,49,34,31,40,31,26,49,34,
31,52,32,33,51,35,35,51,42,37,56,43,37,73,44,40,104,60,59,144,66,66,75,49,36,
105,36,29,142,76,62,170,87,69,201,98,63,170,90,53,99,59,51,107,68,61,64,30,21,
96,67,53,100,74,57,114,89,69,137,113,89,76,48,24,134,104,80,102,58,45,125,58,
49,176,81,59,227,109,61,246,121,57,241,119,56,235,131,60,251,159,76,252,130,63,
255,129,63,253,139,66,241,160,71,240,174,77,243,173,75,237,175,74,247,206,98,
249,239,152,249,242,161,240,236,162,242,242,170,247,247,175,246,243,162,247,242,
151,246,238,140,252,230,144,239,236,143,239,245,147,238,227,135,240,199,117,240,
189,110,238,206,123,246,239,148,229,179,154,36,19,11,50,27,33,51,24,5,85,68,14,
185,140,85,235,147,107,250,141,110,245,177,78,255,206,110,254,190,119,161,107,
69,38,22,9,43,34,35,56,36,37,54,45,30,37,32,38,37,37,29,159,60,65,242,69,75,
239,87,66,233,88,57,239,81,56,239,74,55,236,71,51,239,77,56,240,80,56,243,88,58,
250,101,68,252,110,72,254,117,75,255,126,81,253,133,80,244,135,70,254,143,74,
250,123,70,228,95,60,242,122,85,249,135,81,244,127,57,255,109,86,254,103,76,246,
107,76,248,114,79,245,112,71,239,113,62,247,139,75,255,169,94,248,179,88,254,
191,96,247,187,89,239,165,76,237,135,63,241,111,61,248,105,73,247,101,78,226,76,
51,234,117,63,239,142,65,246,134,62,244,113,59,250,120,71,236,110,52,250,123,
56,246,117,52,239,111,40,247,107,45,252,107,54,255,119,66,255,118,82,152,51,41,
64,18,18,241,176,82,255,211,112,236,76,54,206,48,36,222,55,47,203,49,61,228,
112,73,210,128,81,223,123,71,216,123,79,216,115,71,203,92,64,175,102,61,153,105,
82,28,18,19,48,36,36,51,37,36,44,36,33,51,35,35,52,32,33,50,35,32,44,37,31,46,
37,32,48,27,24,70,36,37,101,45,56,70,51,37,131,63,54,117,58,52,140,67,60,193,
93,61,185,96,62,102,56,56,117,79,68,72,38,26,104,75,61,101,75,60,76,53,39,83,
60,46,85,59,46,101,73,61,67,36,34,109,59,60,166,90,76,210,108,68,231,111,61,
235,109,61,245,119,71,255,140,81,232,118,45,245,135,58,249,159,71,249,185,85,
248,201,95,249,205,98,237,196,90,246,213,106,247,232,147,247,234,155,241,229,
157,244,231,163,244,231,161,240,229,150,245,234,145,248,235,139,248,231,143,240,
231,138,239,235,138,242,223,128,247,212,122,254,214,129,249,228,139,253,250,157,
201,130,126,14,11,0,109,60,53,215,121,95,255,190,124,253,197,122,247,169,103,
255,165,108,217,158,90,241,199,117,255,218,144,213,161,111,31,24,0,41,33,31,61,
30,38,55,36,30,44,32,34,36,22,22,96,44,46,198,63,70,237,81,69,228,85,55,242,73,
52,242,75,59,232,69,52,235,72,53,236,74,53,239,77,54,243,88,58,245,96,63,250,
108,70,255,123,81,255,134,80,254,144,81,254,144,81,250,124,73,245,114,72,254,
136,90,254,143,87,251,137,75,255,128,99,239,109,75,233,110,69,251,124,79,255,
121,74,245,107,58,242,111,59,250,127,70,245,157,68,251,184,80,248,202,82,248,
204,79,255,197,83,255,183,91,255,167,99,255,156,102,255,177,95,255,179,90,255,
185,89,254,173,82,243,140,71,255,134,87,239,99,64,233,94,63,239,109,75,237,104,
48,250,117,61,248,130,84,200,104,64,147,61,46,127,26,30,170,52,50,250,168,69,
247,186,93,214,61,45,203,55,41,218,54,44,206,47,67,228,116,76,220,142,94,242,
148,94,212,119,76,209,111,66,203,92,65,176,103,62,164,118,94,38,28,29,54,42,42,
57,43,42,45,37,35,50,34,34,53,33,32,51,36,33,41,34,28,46,41,35,46,30,30,62,35,
40,71,40,37,59,41,31,120,79,59,146,71,50,153,76,60,143,82,51,191,93,68,126,68,
48,111,75,61,64,32,17,84,56,42,102,78,66,71,49,38,61,38,30,77,49,45,68,40,37,
83,39,36,105,52,48,139,71,48,179,98,45,206,108,45,213,103,44,225,109,52,246,
127,61,240,152,65,248,180,83,254,203,96,255,215,103,255,222,107,255,230,119,243,
211,108,253,210,115,249,235,146,251,236,151,249,232,154,252,234,160,248,232,157,
241,229,147,248,238,149,249,243,147,251,240,151,245,232,140,249,230,135,250,224,
129,252,221,128,251,226,133,245,230,139,247,242,151,194,125,84,145,71,34,238,
130,94,255,184,121,255,202,129,239,161,99,244,191,115,250,205,112,239,164,124,
251,197,135,255,187,128,226,161,123,35,24,6,45,36,41,62,26,36,49,33,20,53,34,28,
41,25,25,39,32,26,127,51,51,206,63,57,222,76,51,235,81,57,249,83,69,232,72,56,
234,71,54,234,69,50,236,71,51,241,81,55,240,89,58,243,101,65,253,115,76,245,121,
59,253,143,84,242,132,79,241,116,68,252,122,72,249,133,74,243,134,77,245,134,
81,240,126,74,232,117,70,238,121,77,253,126,85,251,113,74,243,111,63,249,135,
75,255,162,93,255,174,83,254,186,87,247,191,82,243,186,73,248,180,73,250,172,
74,245,165,76,246,170,86,251,183,98,243,145,74,237,134,67,210,132,58,190,113,
45,228,121,77,193,72,53,152,43,36,146,75,57,200,67,52,199,62,52,143,71,46,107,
57,22,148,46,44,191,49,61,213,77,53,255,190,80,242,191,99,219,56,51,222,64,55,
200,61,42,139,43,47,211,102,61,201,127,78,228,137,80,207,114,71,201,102,60,196,
85,58,169,96,55,163,117,93,33,22,26,43,31,31,43,29,28,43,35,33,48,32,32,55,34,
33,52,34,32,38,31,25,47,42,38,48,34,34,61,38,44,69,53,30,53,38,33,81,70,38,176,
84,45,181,94,66,109,89,54,197,94,77,168,97,55,96,63,46,74,45,29,79,53,38,79,57,
44,66,43,35,78,54,50,70,41,43,54,23,28,130,56,45,125,52,35,152,80,40,217,145,
71,255,180,92,244,162,76,235,147,60,248,157,64,245,183,84,247,214,101,247,227,
106,249,223,102,245,220,102,251,234,120,245,213,112,255,202,115,243,234,141,244,
233,143,243,226,144,249,232,152,248,233,152,241,231,146,242,241,149,240,244,147,
243,238,147,241,226,135,252,223,131,254,221,126,249,223,126,242,226,130,238,229,
136,248,241,151,255,192,105,223,111,71,240,119,102,232,179,129,255,195,136,233,
149,102,247,207,155,234,180,136,249,138,92,255,175,113,235,135,86,223,136,119,
41,20,25,44,35,52,58,29,34,43,39,10,57,37,26,50,39,35,13,30,22,77,49,38,178,51,
45,216,67,47,219,84,55,239,79,65,235,78,61,235,73,58,233,67,51,236,71,51,242,
82,58,242,88,60,240,97,63,246,110,72,251,126,60,255,150,94,239,128,83,241,116,
72,255,134,77,249,134,67,240,131,72,252,141,96,237,128,59,236,121,64,247,121,
80,255,119,90,253,115,86,248,134,84,244,171,94,240,198,100,247,191,94,248,192,
97,252,185,96,255,171,88,255,157,77,249,147,63,239,152,59,244,172,72,255,146,
79,252,96,55,253,99,61,224,131,64,199,142,53,247,171,95,193,113,62,118,62,25,
100,39,38,120,29,28,108,21,30,116,48,47,147,50,33,201,52,54,217,63,61,202,78,26,
245,211,87,237,197,102,227,42,48,235,52,54,166,58,29,57,40,20,212,114,65,193,
109,63,218,138,87,218,122,64,203,96,50,203,96,54,184,105,64,142,103,74,32,17,12,
47,35,35,49,30,23,35,24,22,45,34,32,46,35,33,45,31,30,45,31,30,44,28,28,47,31,
31,58,42,42,80,52,41,98,38,14,51,38,21,129,69,41,192,94,81,98,47,30,202,122,63,
199,78,49,101,85,51,156,98,58,181,134,82,140,134,56,100,94,34,92,69,25,128,102,
28,162,119,51,223,165,58,195,134,45,201,140,59,255,201,105,255,206,104,249,198,
93,251,199,77,250,198,53,235,207,81,239,214,96,246,227,124,250,241,146,239,236,
139,241,228,124,252,218,108,244,192,80,235,215,126,248,228,142,242,221,140,242,
221,142,245,227,145,242,229,137,247,238,135,247,241,131,218,195,128,232,209,129,
241,216,132,255,234,160,240,224,149,236,229,141,244,239,155,235,228,158,252,223,
131,209,121,73,178,82,60,228,188,152,255,180,144,242,159,107,247,185,124,252,
159,115,244,110,72,229,133,83,248,102,55,191,72,68,42,23,17,43,37,21,55,38,44,
56,38,28,47,35,37,33,23,14,47,30,12,82,45,29,116,47,40,153,49,46,196,68,55,232,
92,67,233,80,49,235,77,52,235,70,51,237,70,54,244,79,60,239,84,56,238,92,55,
243,104,61,235,126,67,255,143,83,240,121,63,236,111,55,246,120,62,248,123,65,
254,134,73,249,131,69,249,111,83,247,114,81,242,121,76,245,141,78,255,165,87,
251,178,83,248,185,79,252,196,83,245,194,67,252,182,70,255,173,82,255,154,77,
239,137,63,243,145,72,255,154,82,253,149,78,243,122,65,240,104,46,246,142,69,
248,186,99,252,205,117,245,219,124,252,230,128,243,188,88,231,171,75,198,105,46,
145,43,21,124,30,28,166,46,55,215,49,61,216,51,47,196,66,40,233,196,64,255,167,
85,218,54,44,150,50,58,58,38,40,71,28,38,220,120,71,197,110,65,218,138,87,219,
126,69,211,104,60,204,98,58,181,102,61,151,110,82,39,24,19,57,45,45,63,44,37,45,
34,32,45,34,32,42,31,29,45,31,30,49,35,34,50,34,34,46,30,30,46,30,30,101,67,57,
133,73,37,57,26,23,78,50,28,188,108,85,108,45,38,142,108,70,182,96,81,78,64,51,
89,64,44,138,99,60,121,89,51,171,157,84,215,166,100,216,124,127,195,118,98,203,
150,96,207,136,74,208,113,57,229,118,73,218,117,65,215,139,64,227,180,92,246,
213,132,246,213,100,248,215,110,250,221,127,250,229,140,239,222,134,239,214,121,
251,207,110,243,183,85,240,211,117,248,221,132,241,214,135,240,214,140,241,217,
145,239,215,141,242,219,139,242,217,133,210,162,90,246,207,142,255,229,160,242,
210,127,237,200,120,251,211,149,244,214,154,245,229,154,241,241,155,255,180,134,
217,91,76,246,159,131,249,149,113,238,155,105,245,175,126,234,135,106,222,98,60,
246,133,93,255,111,74,157,64,59,31,20,18,46,33,24,57,40,48,56,46,37,27,30,23,64,
39,32,99,49,42,106,51,44,101,53,43,115,51,39,164,56,43,216,68,54,239,87,63,240,
84,61,239,74,55,239,69,52,240,73,54,237,77,51,233,83,50,237,93,56,236,114,63,
255,132,81,244,118,67,243,116,65,251,124,71,247,122,68,249,125,71,240,119,62,
244,122,85,253,134,92,255,143,93,254,152,90,255,163,88,251,169,83,249,175,80,
252,183,82,238,166,66,242,156,69,248,146,74,243,133,72,243,133,74,253,144,85,
255,142,84,242,125,71,240,105,58,254,113,68,255,149,96,246,170,112,245,172,119,
232,176,117,244,195,129,255,189,128,248,180,115,254,167,96,227,144,64,204,135,
58,203,107,59,199,52,36,197,41,28,199,74,44,254,218,98,243,150,91,122,44,32,54,
34,35,38,29,32,70,34,38,224,124,75,198,111,68,211,129,81,212,122,70,211,108,65,
202,96,56,172,90,50,152,111,83,33,16,9,44,32,34,51,34,27,50,39,37,44,33,31,41,
30,28,47,33,32,50,36,35,53,37,37,49,33,33,40,24,24,71,48,42,152,87,55,62,31,36,
59,52,34,215,138,96,137,56,37,97,68,36,133,76,49,96,51,46,76,31,36,105,52,48,
120,68,54,103,54,57,147,73,72,164,77,49,132,65,36,167,112,48,223,147,71,236,133,
56,227,110,40,220,117,42,239,166,74,244,201,109,244,217,140,254,205,112,252,
205,113,251,207,120,250,212,127,242,207,123,244,204,119,255,203,119,247,185,100,
252,216,120,255,223,133,248,219,139,245,218,147,245,217,152,241,210,146,243,205,
140,241,200,134,240,200,113,247,220,139,248,232,147,239,214,121,243,195,113,238,
176,117,235,180,124,245,208,138,235,216,150,255,199,154,187,70,50,218,110,84,
231,107,79,237,119,89,226,122,95,186,89,70,207,91,54,255,120,94,236,101,79,102,
41,40,27,18,23,48,32,32,50,35,40,48,39,34,33,26,16,93,52,46,122,53,48,105,44,
39,90,52,43,93,53,41,135,53,41,190,64,52,227,80,64,233,80,64,236,75,57,237,70,
51,241,72,49,241,77,52,240,82,55,242,88,60,237,95,59,247,107,71,237,101,61,243,
110,69,255,126,82,253,125,80,253,122,78,245,114,68,242,130,84,253,141,93,255,
145,92,248,142,82,245,143,77,245,147,74,245,149,72,247,152,72,245,146,78,249,
140,83,244,126,80,243,120,78,250,127,83,254,129,83,246,115,73,236,100,62,250,
112,65,255,124,81,247,141,99,227,140,97,238,141,106,233,139,101,236,149,106,255,
164,122,242,168,83,254,170,97,244,172,100,248,193,110,255,190,107,241,123,61,
208,76,37,206,90,65,255,212,97,203,100,57,37,15,4,4,24,23,69,34,40,89,34,29,222,
120,72,198,109,67,201,117,70,196,112,65,207,108,69,199,95,56,173,92,49,168,124,
95,39,22,15,45,33,35,51,36,31,45,34,30,41,30,26,45,34,30,50,36,33,47,33,30,50,
35,32,53,38,35,48,33,30,43,38,35,137,74,65,51,36,39,65,55,30,236,156,103,202,
110,63,169,98,52,151,104,52,112,78,53,162,122,53,179,146,69,208,176,75,203,143,
45,215,141,70,207,146,53,231,164,73,228,157,69,255,185,108,255,179,95,240,167,
62,235,174,67,255,206,114,255,202,121,247,187,101,248,178,92,248,182,95,245,
188,98,248,197,106,244,199,106,247,202,111,255,206,117,249,195,107,246,207,112,
250,216,126,250,224,140,249,228,149,248,226,151,248,221,144,254,218,140,255,216,
136,254,235,143,237,229,122,225,221,113,245,232,138,255,229,146,246,208,123,255,
227,147,243,208,144,244,198,139,245,204,150,179,77,52,197,86,67,216,93,78,218,
84,72,210,74,62,194,77,60,224,104,70,255,115,95,189,81,69,65,26,29,48,36,48,55,
43,45,44,36,34,55,33,35,80,39,33,114,66,54,105,53,39,90,40,29,100,52,48,99,48,
45,110,46,36,142,65,47,209,73,61,222,79,65,234,81,63,239,77,56,240,74,50,239,
73,49,238,76,55,239,78,58,244,84,62,240,86,60,226,78,50,233,94,63,250,116,81,
253,119,84,253,116,80,248,110,74,249,124,78,250,125,77,246,121,73,238,116,65,
237,116,63,241,120,65,245,124,67,247,126,69,251,129,80,254,128,88,248,118,86,
254,121,88,255,125,84,251,112,69,248,104,67,253,104,74,218,98,64,199,91,63,177,
89,65,177,89,65,223,115,89,254,135,103,250,136,100,255,145,108,251,152,95,255,
162,98,252,180,106,244,192,116,255,206,142,255,166,121,218,112,72,229,134,88,
255,208,83,239,128,82,109,56,52,52,29,35,119,43,47,131,49,35,219,116,71,198,106,
67,197,110,65,191,112,71,206,109,74,199,95,58,180,97,55,180,133,103,44,25,19,
48,36,40,53,38,35,43,32,28,41,30,26,46,35,31,50,36,33,44,30,27,48,33,30,55,40,
37,54,39,36,46,35,33,104,65,70,62,47,44,61,46,17,161,104,61,180,96,52,194,120,
71,157,127,77,164,115,75,165,103,82,158,106,69,150,96,62,203,135,74,199,150,55,
180,149,67,229,190,97,242,168,81,241,161,88,246,168,94,255,193,103,250,195,102,
255,194,113,249,170,93,246,150,64,242,157,67,245,169,75,243,181,80,247,196,89,
246,202,95,246,205,99,250,211,108,242,203,102,242,202,115,245,210,126,249,224,
140,245,229,142,239,226,134,238,222,124,245,222,116,251,225,112,249,241,158,255,
243,148,247,231,136,242,227,144,247,239,158,250,239,150,250,224,147,195,154,98,
244,212,139,235,206,140,199,89,62,175,51,43,197,84,78,201,87,77,211,71,56,218,
78,53,228,95,64,231,99,76,122,49,42,37,11,20,58,37,52,38,34,33,35,27,14,72,29,
36,109,44,38,121,68,52,98,56,34,101,55,40,123,68,65,109,49,49,102,48,36,124,80,
53,183,62,51,199,71,58,221,81,64,236,84,63,239,79,57,238,76,55,239,76,57,239,
78,60,245,77,64,238,77,59,225,70,50,225,79,56,234,93,66,236,95,68,239,95,68,
239,94,67,250,104,65,246,100,61,244,98,59,243,100,60,242,100,60,244,105,64,253,
114,73,255,123,81,255,120,75,255,124,89,253,118,88,255,118,82,254,113,67,247,
103,53,252,103,63,252,101,72,133,41,42,101,26,31,96,25,33,112,28,28,168,65,48,
235,114,85,249,120,89,247,128,98,255,130,100,251,142,99,255,175,112,225,162,91,
242,174,111,240,158,110,167,84,42,167,94,51,246,188,65,245,149,89,181,79,75,83,
22,27,103,40,35,115,46,31,223,118,73,198,104,66,197,108,64,186,112,75,196,103,
72,190,87,52,183,98,57,178,129,99,39,18,13,41,30,36,44,30,30,46,35,33,44,33,31,
45,34,32,47,33,32,46,32,31,49,33,33,52,36,36,51,35,35,62,28,27,61,56,52,83,53,
45,73,62,40,106,85,68,131,69,58,117,92,62,78,64,38,47,25,11,77,62,41,167,124,
55,230,161,60,250,191,87,253,198,98,243,168,101,184,99,79,220,166,92,226,153,
74,242,145,74,248,144,83,230,136,66,245,158,65,252,159,63,255,153,66,251,164,
69,255,183,81,253,199,90,254,214,100,250,217,102,248,215,102,249,217,106,242,
210,101,237,188,112,236,192,117,243,210,133,244,219,137,237,220,128,240,226,121,
245,230,113,252,237,112,226,241,156,241,236,168,255,238,173,249,226,148,255,236,
157,251,215,157,220,151,109,213,116,73,246,219,140,246,234,152,231,145,98,176,
59,39,187,64,57,199,81,71,211,85,62,215,91,53,228,90,53,228,108,74,90,43,37,38,
23,30,60,40,51,33,28,22,63,38,16,114,53,58,110,50,39,126,67,49,116,58,38,123,
67,52,129,76,68,103,53,46,110,63,45,146,99,69,161,64,47,172,65,49,195,74,57,
220,83,65,232,83,63,237,82,62,240,84,62,240,84,61,231,69,56,232,72,58,228,73,55,
226,73,55,224,73,52,223,74,52,228,77,56,234,83,62,253,96,65,252,95,64,254,99,68,
253,103,70,243,94,61,237,90,56,242,98,63,250,108,72,250,118,70,254,121,86,249,
115,86,247,109,72,241,99,49,246,102,50,248,105,65,217,76,49,113,47,51,98,42,53,
111,45,57,116,36,29,149,64,25,222,115,61,240,113,68,242,122,85,244,109,54,233,
115,69,248,146,106,226,135,90,249,163,104,255,184,117,200,131,66,193,133,73,251,
181,83,229,152,84,194,89,68,78,24,12,52,34,20,65,36,30,227,121,79,200,104,66,
194,103,59,176,105,73,183,92,63,183,80,47,194,109,68,183,132,101,46,26,19,48,37,
43,46,34,34,46,35,33,46,35,33,44,33,31,46,32,31,49,35,34,50,34,34,48,32,32,49,
33,33,69,33,43,41,45,30,62,36,19,66,53,44,96,75,70,91,51,52,51,49,37,54,18,0,
122,82,47,206,171,90,248,165,123,255,148,102,242,172,102,248,201,149,255,200,
145,177,102,47,108,68,32,169,96,51,219,111,62,234,109,61,233,118,55,254,156,69,
252,157,67,253,151,76,253,177,81,255,201,98,254,217,110,252,229,117,251,227,117,
250,219,111,252,218,111,246,212,105,253,184,115,243,178,112,249,191,127,248,200,
134,245,207,134,246,218,134,245,222,126,246,227,122,238,239,159,228,217,151,243,
223,154,248,222,138,244,207,126,226,168,105,197,107,57,225,115,62,238,194,131,
252,246,158,248,201,121,212,134,72,187,74,42,174,59,38,187,73,47,200,83,48,225,
90,42,244,127,84,78,41,35,31,31,33,42,36,36,46,27,20,106,50,25,130,65,61,119,
68,51,137,76,57,129,63,41,130,67,50,122,68,56,99,51,37,119,69,44,150,96,60,167,
91,67,159,72,52,173,67,51,199,76,61,218,81,65,228,81,61,231,83,57,229,79,52,
222,71,54,226,73,57,231,75,60,229,72,55,227,70,53,230,75,55,234,79,59,236,84,63,
231,83,55,235,87,59,244,99,68,248,105,73,243,100,66,242,102,67,249,111,74,252,
114,77,241,116,72,239,115,81,239,111,86,244,109,77,239,96,52,250,108,62,244,109,
79,182,52,38,99,39,29,104,49,46,127,48,51,135,44,23,176,102,37,245,158,79,239,
120,64,235,117,81,250,113,71,241,121,68,246,136,77,237,122,75,244,127,92,254,
157,114,245,172,103,255,198,106,241,150,79,234,143,73,213,131,73,102,57,16,48,
29,12,62,36,39,231,124,82,200,103,68,186,94,53,174,105,74,178,88,61,184,81,48,
206,121,80,186,135,104,48,25,19,44,33,39,37,25,27,40,29,27,46,35,33,45,34,32,47,
33,32,50,36,35,49,33,33,46,30,30,51,35,35,44,26,50,57,50,31,56,55,27,61,39,41,
82,37,31,55,27,15,97,75,64,217,144,91,247,208,103,255,178,125,242,134,98,206,
85,66,255,164,133,229,189,119,242,206,144,238,148,111,88,47,29,155,83,69,209,
109,75,235,128,56,246,151,59,251,165,80,239,147,70,255,161,83,241,176,82,246,
200,102,240,219,114,240,229,123,241,223,121,243,213,115,249,211,114,247,207,109,
255,173,108,241,159,99,246,169,115,248,181,129,251,194,141,255,211,150,248,215,
144,245,219,142,255,205,144,252,204,122,248,213,121,253,223,135,242,208,118,252,
213,110,254,209,108,255,206,122,254,206,157,250,233,151,237,195,97,255,211,113,
232,162,93,200,126,81,202,96,70,218,64,54,235,109,51,255,153,107,84,47,41,30,41,
37,36,43,35,72,42,32,149,68,41,136,72,62,119,66,50,131,73,51,120,58,33,125,63,
42,124,65,51,115,58,41,130,77,46,140,87,45,170,106,78,150,74,50,153,58,40,183,
67,54,210,78,65,224,85,66,230,86,59,227,84,50,228,86,66,228,81,63,232,76,61,
232,72,56,236,74,59,243,84,65,242,87,67,238,86,65,232,98,69,234,100,71,241,108,
77,242,109,76,241,108,73,247,115,77,250,118,79,242,110,71,247,130,87,238,118,
91,242,117,99,254,120,95,242,100,64,245,105,69,233,102,82,153,31,28,111,44,35,
117,51,52,131,34,45,142,39,24,203,133,71,255,185,114,215,99,60,188,67,56,247,
112,90,239,119,85,238,122,73,255,132,74,255,134,69,246,141,75,243,161,105,234,
161,118,255,149,89,255,141,69,255,190,102,203,141,80,136,70,56,94,37,46,227,127,
75,194,101,67,167,80,52,153,88,68,150,68,46,186,94,57,190,114,62,191,150,106,
33,17,4,44,33,41,43,30,37,40,37,32,48,39,42,45,32,41,46,30,33,55,38,30,52,35,
25,46,31,28,55,38,46,57,31,30,61,40,35,56,41,38,38,23,16,92,72,37,205,173,100,
253,205,121,248,186,113,255,159,107,234,126,88,194,93,65,212,100,76,252,129,96,
234,153,90,245,194,113,251,177,102,160,98,51,189,112,56,220,128,53,248,151,57,
251,158,55,248,158,61,254,164,76,248,152,76,238,161,73,249,173,85,253,188,96,
247,201,103,241,214,111,243,220,116,245,209,112,244,195,102,248,153,85,237,148,
82,242,162,101,250,181,122,250,196,136,238,197,135,230,199,132,248,224,154,234,
217,148,247,194,118,248,203,122,252,214,133,234,211,117,244,237,149,233,248,165,
245,233,151,248,229,163,238,202,150,218,139,83,255,173,109,220,174,99,255,224,
119,230,140,52,189,61,48,231,103,66,254,141,99,123,68,37,16,33,17,54,23,21,159,
79,56,130,84,35,141,73,50,155,89,57,137,74,43,138,79,47,143,87,54,128,71,41,
136,77,47,135,69,43,139,72,46,170,108,69,176,92,66,155,48,38,132,44,34,181,58,
60,185,72,66,186,80,64,220,86,75,235,74,56,223,80,48,217,81,43,230,79,52,236,
76,62,231,79,68,232,91,74,239,99,76,234,95,62,231,104,69,228,112,75,230,111,77,
238,108,76,247,106,76,249,109,76,248,111,75,255,113,69,240,110,78,235,109,87,
238,99,68,254,97,52,251,103,55,190,75,46,121,39,28,123,56,30,114,46,33,144,29,
34,175,54,33,238,177,84,251,195,82,221,132,74,111,29,31,217,96,53,252,120,72,
246,118,69,201,76,44,136,88,52,173,135,98,230,158,108,219,143,68,218,107,62,143,
65,42,77,37,37,73,47,56,70,34,36,81,28,22,223,123,71,193,103,68,180,93,65,142,
80,59,155,73,51,196,104,67,198,125,72,202,160,118,39,23,10,45,36,41,46,33,40,
45,35,43,44,35,30,45,36,21,47,35,23,46,32,29,49,35,34,55,42,34,55,43,27,78,53,
56,53,31,33,41,24,8,133,116,70,243,217,160,255,211,161,244,181,127,252,179,110,
242,144,99,219,113,74,211,105,66,236,125,82,230,120,69,237,153,91,255,204,143,
221,151,100,165,74,27,210,124,65,230,153,73,239,173,76,250,185,81,247,171,75,
248,147,67,253,131,64,238,147,64,246,162,76,248,181,90,243,201,103,238,217,112,
240,221,118,240,206,108,238,187,95,243,143,81,241,145,85,246,160,103,247,172,
117,248,185,131,243,192,135,237,196,134,249,214,150,243,211,128,245,184,104,239,
193,118,255,219,146,243,222,131,246,230,145,245,243,169,252,219,152,195,168,123,
158,102,65,197,114,64,215,119,77,166,86,59,206,157,91,253,187,103,202,82,48,246,
87,58,238,117,96,81,42,27,12,22,11,104,62,48,160,81,48,132,74,34,152,80,66,156,
85,53,144,80,45,150,92,55,155,101,65,139,85,49,141,85,52,144,81,50,153,86,57,
185,114,82,194,103,82,180,68,57,157,59,46,182,54,53,166,53,45,166,62,49,199,75,
65,229,86,72,227,88,65,221,82,51,223,73,48,230,75,57,235,88,70,235,93,71,230,
89,61,229,102,67,236,101,71,241,100,73,246,107,84,241,113,86,234,109,79,240,
106,77,245,101,74,219,108,80,192,91,73,187,86,76,206,86,69,235,96,63,238,101,65,
181,70,50,117,36,33,138,52,35,134,52,40,161,43,41,199,81,51,247,187,89,249,196,
80,230,145,81,117,32,27,228,103,71,241,111,59,249,152,81,210,127,83,70,43,26,
33,4,6,130,68,57,195,113,75,226,137,93,121,59,36,44,14,12,47,28,32,72,41,38,94,
44,35,218,118,66,200,111,77,179,93,66,122,60,37,151,69,45,195,103,66,199,126,
75,208,166,126,41,25,12,44,35,40,48,36,40,56,44,44,40,30,21,44,35,18,55,46,31,
48,37,31,48,37,35,55,45,35,53,45,24,47,24,30,47,24,16,131,110,67,242,215,144,
254,210,147,241,176,138,255,172,138,236,141,93,215,113,88,207,102,72,228,115,75,
253,143,92,227,133,72,251,159,110,255,171,142,156,94,73,188,89,30,243,154,88,
250,177,98,243,184,94,255,199,107,250,174,88,238,135,60,250,125,59,253,147,69,
254,162,79,253,183,95,246,208,109,245,228,122,249,230,127,250,210,114,247,186,
97,246,139,83,249,145,92,249,151,102,241,153,107,240,163,117,240,172,123,233,
173,119,237,182,126,241,191,122,255,189,103,252,202,115,249,196,128,239,195,132,
251,199,151,251,206,151,243,175,102,133,66,50,123,38,43,130,45,25,152,64,26,185,
104,59,208,174,74,255,217,102,245,117,70,252,79,63,202,87,90,49,33,34,35,28,20,
138,81,54,155,84,40,160,87,52,156,80,66,166,92,57,155,87,50,158,99,59,160,108,
68,142,93,52,142,88,50,146,86,50,157,93,58,180,93,73,188,82,66,183,59,49,178,
62,49,190,52,49,156,44,33,151,48,39,165,60,54,191,79,68,211,88,73,224,87,68,
222,76,53,224,78,55,238,94,68,241,97,70,237,89,59,234,93,66,249,103,80,248,101,
83,241,104,85,231,106,86,223,98,78,218,82,66,201,53,41,130,48,37,107,32,29,109,
33,35,140,45,39,177,62,43,187,68,46,152,49,40,115,33,37,156,45,36,157,49,37,
174,48,36,221,110,67,255,198,96,253,202,84,251,171,100,139,47,32,225,130,64,233,
110,51,238,140,75,255,162,104,208,138,78,171,103,42,207,123,59,215,105,42,171,
106,68,91,46,25,56,35,30,62,44,44,73,40,35,84,32,19,217,120,69,201,115,80,159,
75,47,120,59,31,154,72,48,191,98,64,194,120,73,210,168,130,41,24,14,40,31,34,
46,34,34,57,44,27,50,35,30,46,34,36,45,33,35,43,33,24,49,37,25,57,42,37,60,41,
43,48,21,14,130,102,65,241,209,148,255,215,159,237,171,121,252,169,119,251,152,
113,223,111,89,166,65,47,200,96,71,242,121,90,254,143,100,244,158,107,250,153,
118,181,84,67,88,33,13,220,143,65,250,171,94,243,161,87,236,149,78,253,166,95,
247,156,85,234,140,66,251,153,78,255,150,72,255,161,81,250,180,92,245,205,107,
247,225,123,253,225,125,255,200,110,254,173,92,241,126,79,243,132,86,240,134,92,
237,138,97,245,153,114,252,169,125,252,176,127,253,181,131,246,193,117,254,186,
115,241,174,122,245,161,124,239,167,109,250,168,110,255,188,133,231,147,83,164,
49,31,141,48,43,128,61,18,217,155,72,254,209,106,237,229,92,246,206,82,231,94,
52,205,73,68,118,41,49,23,23,25,85,55,45,149,78,48,151,91,41,198,120,81,163,86,
56,170,95,56,158,89,48,152,95,52,150,102,56,141,94,48,144,91,49,153,91,52,162,
94,57,194,92,80,198,80,70,201,67,56,211,78,63,208,64,56,155,45,32,144,39,35,
130,45,40,128,53,47,172,70,65,214,88,76,221,86,66,220,82,56,232,88,61,239,94,67,
242,99,69,244,88,76,245,104,87,227,101,79,215,90,70,202,68,56,193,52,45,192,53,
50,181,46,43,124,45,41,116,41,45,124,49,54,137,51,50,151,50,40,153,49,36,139,
46,41,131,50,56,183,49,48,186,52,43,188,56,35,239,134,79,255,196,93,246,197,78,
255,184,103,156,59,27,187,90,55,251,128,86,231,148,78,241,153,89,255,174,121,
251,168,116,255,185,113,255,161,76,131,77,49,70,28,14,62,34,31,67,37,37,83,36,
30,98,36,25,226,130,79,185,99,64,144,63,34,146,85,56,173,92,65,193,100,67,193,
119,74,214,171,137,43,26,16,39,30,33,43,32,30,52,34,20,57,39,37,46,30,40,47,34,
43,72,58,58,76,57,53,57,31,34,49,17,28,137,100,55,227,184,133,255,210,163,238,
164,129,249,160,120,250,150,98,207,99,53,203,84,62,190,92,53,226,124,84,255,135,
98,234,122,82,243,156,111,246,150,110,160,66,30,144,94,43,251,184,97,243,166,
88,230,137,70,234,125,69,249,135,81,242,138,77,231,140,69,240,162,80,252,149,
72,249,156,76,247,173,86,246,195,103,248,212,115,253,206,114,253,178,95,251,
151,76,234,119,74,230,117,73,222,113,74,225,121,84,240,141,102,249,156,115,254,
165,121,255,173,126,232,159,127,245,171,110,236,161,94,240,143,98,218,139,96,
193,113,76,212,164,100,245,219,108,255,142,78,207,142,74,233,189,84,255,225,103,
248,225,121,246,245,139,255,211,119,204,91,49,97,30,22,41,9,0,24,23,5,127,73,61,
155,81,54,163,110,56,208,128,79,159,87,37,173,99,60,164,99,57,156,104,57,147,
103,56,140,96,49,142,89,45,156,91,53,163,89,54,192,77,70,199,71,62,207,71,59,
232,86,73,216,67,60,159,53,39,161,53,51,126,57,52,85,38,32,126,47,43,181,72,67,
205,88,71,223,93,69,239,94,73,236,95,77,232,110,89,212,100,89,196,80,67,185,58,
41,206,60,45,223,65,56,209,57,54,180,50,52,149,41,41,142,39,34,144,46,43,148,
57,56,144,51,46,142,44,33,144,46,35,142,52,44,149,63,62,198,49,51,209,55,45,
208,73,43,253,155,94,255,191,94,241,191,76,255,191,100,185,83,35,155,21,32,209,
79,81,128,76,52,85,52,33,84,54,52,65,32,41,93,61,64,131,80,79,120,64,49,78,28,
21,84,38,40,91,39,41,111,46,44,128,53,47,229,133,83,161,77,43,151,71,44,162,
101,70,180,99,72,189,96,63,190,115,75,216,173,141,44,27,19,41,32,33,45,34,30,52,
29,35,52,34,32,48,33,28,62,46,46,71,50,57,49,18,24,59,20,13,117,72,51,238,185,
109,255,192,147,244,160,134,241,143,108,249,142,96,240,129,86,239,126,86,238,
127,82,230,135,69,232,133,68,239,128,72,215,105,54,234,138,90,235,143,92,179,99,
38,224,171,95,255,171,91,227,139,68,210,114,54,214,108,58,230,118,70,235,126,
69,232,133,65,239,152,72,242,145,66,244,148,71,246,159,79,247,177,91,250,190,
102,251,183,98,248,158,82,245,134,65,244,136,89,238,130,84,223,116,74,220,116,
77,226,124,84,223,124,82,229,133,85,235,141,90,249,161,125,248,173,116,230,157,
104,185,97,51,220,165,98,211,163,99,130,120,51,237,255,169,244,172,61,168,135,
54,255,228,143,255,211,116,241,215,130,248,241,150,251,215,119,189,125,54,74,
33,11,106,93,48,116,97,55,121,61,50,138,74,49,197,135,76,208,128,67,150,86,40,
161,94,52,166,107,65,164,117,71,152,112,63,146,102,57,148,90,50,170,95,63,178,
91,63,200,77,70,198,67,57,199,66,51,228,77,66,205,58,50,154,52,38,166,51,54,
106,46,38,85,44,40,105,33,34,140,49,46,163,66,50,201,80,63,224,82,72,190,69,61,
150,72,60,81,49,34,149,71,58,223,82,72,250,69,58,240,59,48,212,64,54,172,58,57,
138,48,50,166,47,41,165,50,43,161,52,45,147,43,34,145,43,31,150,47,38,149,46,37,
155,52,43,198,48,49,219,55,45,228,91,57,255,165,106,252,180,96,241,188,82,255,
196,97,225,120,54,187,35,47,177,48,68,73,23,32,56,21,27,63,35,31,58,23,17,68,32,
32,69,31,42,91,31,23,88,27,26,111,49,50,119,51,52,118,43,40,117,39,35,214,120,
69,155,72,38,169,92,64,162,102,68,174,93,64,181,88,57,189,114,75,217,173,144,
43,26,18,43,34,35,46,35,29,48,27,34,53,35,33,55,41,32,57,40,30,50,23,12,53,15,
0,128,79,38,233,177,120,255,192,130,255,163,122,228,124,87,235,120,75,246,128,
80,247,129,91,254,145,104,250,149,95,241,146,82,234,132,66,243,141,75,250,141,
85,255,152,109,214,127,82,167,102,48,220,151,94,232,127,62,216,113,54,196,97,
42,189,84,36,212,100,52,236,123,67,242,135,67,255,157,81,241,144,67,242,139,64,
243,140,65,245,149,73,243,160,80,243,160,82,242,148,74,243,136,66,249,148,96,
251,149,100,237,136,90,233,132,88,228,130,85,223,125,78,234,137,86,242,147,93,
250,159,128,254,195,115,255,209,111,181,116,36,183,143,74,173,116,86,70,28,3,
197,188,131,252,222,110,104,81,31,192,165,120,252,220,143,247,227,138,245,239,
129,255,241,119,248,208,110,205,128,86,255,224,142,237,192,135,94,41,33,106,59,
33,214,134,63,196,111,46,119,67,46,142,80,41,156,103,61,156,115,69,143,106,61,
147,102,60,159,96,61,191,105,78,198,98,75,211,85,73,205,75,62,199,74,56,227,79,
69,200,59,52,154,58,44,175,54,59,93,36,27,104,48,47,112,37,41,122,43,39,124,42,
28,163,51,40,192,56,60,123,31,36,42,18,14,25,28,19,108,60,48,210,90,73,246,77,
54,242,68,43,222,72,55,172,57,54,137,44,52,164,48,48,165,50,47,163,52,45,152,
45,37,153,49,40,164,53,44,167,46,35,179,51,38,211,66,61,229,61,48,235,101,64,
249,158,105,245,165,96,243,187,90,246,192,86,251,146,63,214,54,66,179,61,57,88,
41,15,97,44,28,92,44,32,109,39,31,123,48,25,98,50,2,107,46,41,109,45,43,118,50,
49,128,54,51,124,50,47,114,49,45,195,101,50,165,82,48,183,106,78,163,103,67,
173,92,63,181,88,57,193,118,79,218,174,147,41,24,17,41,33,31,45,35,26,48,29,23,
54,35,37,52,36,39,63,45,33,116,90,53,194,156,93,241,187,113,248,182,106,238,
138,114,230,126,75,247,133,70,253,129,78,253,127,87,255,139,92,245,141,88,245,
149,99,254,153,107,248,142,90,243,147,86,255,149,97,252,129,98,158,71,44,122,62,
34,180,97,79,222,113,56,234,129,74,225,119,69,209,97,51,233,112,65,252,133,77,
242,133,64,250,153,74,255,155,80,255,144,72,252,135,65,248,137,66,245,147,72,
246,156,80,250,158,83,255,157,84,234,139,83,248,153,99,242,146,96,238,142,94,
234,138,90,233,137,86,252,155,100,255,168,110,248,167,111,240,201,100,255,240,
127,255,207,115,174,130,57,136,44,29,129,23,43,203,117,126,244,229,138,125,96,
52,138,134,60,234,247,131,238,232,136,242,236,140,235,226,109,255,211,106,255,
135,79,255,208,103,246,185,120,66,25,19,108,73,45,234,139,57,199,110,44,110,63,
71,144,89,50,157,110,68,150,113,68,131,97,52,139,94,53,156,90,58,188,98,74,190,
83,65,205,77,64,206,79,64,208,87,70,234,87,79,196,59,53,151,57,45,182,57,63,92,
38,26,108,36,39,125,43,49,132,57,54,118,46,32,159,52,46,196,66,76,117,45,57,13,
29,28,43,30,39,70,33,24,152,76,44,222,97,51,244,88,48,216,61,39,166,36,36,159,
54,68,147,43,50,155,51,52,163,58,54,159,56,51,162,57,53,174,56,52,188,54,43,
213,65,51,216,77,70,225,58,42,225,92,57,231,140,93,238,154,94,252,193,103,247,
195,86,255,167,76,242,61,54,167,56,47,53,24,16,63,41,44,54,49,46,85,40,47,108,
35,55,92,43,62,105,48,41,108,47,42,106,39,33,113,44,37,105,41,32,94,41,35,159,
74,45,200,111,69,184,89,61,158,91,46,166,93,52,165,91,46,185,123,76,218,179,
146,36,17,10,36,28,26,38,34,22,45,31,30,48,43,40,38,43,23,70,71,40,132,107,77,
238,175,132,235,129,81,235,97,69,241,125,78,246,139,87,240,139,83,240,141,82,
251,151,92,240,141,84,232,139,82,245,160,103,239,157,97,240,156,96,251,158,99,
245,169,109,237,142,96,131,34,1,129,70,36,180,87,72,212,114,67,222,124,63,234,
137,60,240,135,54,244,137,59,255,156,77,255,167,77,237,162,60,253,155,80,255,
145,73,242,135,55,251,140,59,255,150,71,244,174,88,242,181,100,255,144,84,238,
138,88,215,125,75,235,131,92,249,120,91,246,123,90,231,141,89,240,161,95,255,
162,96,243,151,84,247,195,119,232,201,137,244,227,147,241,230,104,240,170,74,
190,62,37,211,88,90,219,198,81,216,120,78,41,35,23,201,201,111,243,233,135,255,
237,143,252,216,120,248,223,122,240,174,87,238,197,105,255,193,128,237,140,95,
238,179,101,255,228,121,189,99,39,89,62,33,139,86,44,138,93,51,147,110,66,134,
100,55,138,93,52,170,102,67,189,94,64,201,90,63,209,82,73,198,82,57,231,97,70,
231,92,73,163,45,33,193,68,72,182,65,71,112,43,28,111,39,27,128,39,41,110,47,38,
132,68,43,138,55,21,183,68,47,155,51,52,18,35,19,58,38,27,30,24,24,54,44,34,175,
89,64,255,87,73,219,54,52,164,47,37,160,48,26,152,50,38,156,49,41,169,54,49,
172,47,45,182,44,41,200,52,42,213,58,38,231,73,48,224,71,55,217,67,50,219,85,58,
243,138,93,248,173,105,236,179,89,244,186,78,255,190,74,228,105,61,150,42,32,16,
22,18,32,28,43,80,25,46,50,33,23,60,33,22,70,32,29,60,33,22,63,36,27,68,39,33,
69,40,36,63,37,36,62,38,38,184,95,63,217,126,81,203,109,75,166,99,56,176,101,
62,178,101,59,193,130,86,224,185,154,44,25,19,44,35,36,44,40,29,56,33,27,54,47,
29,38,32,34,46,18,17,156,92,46,244,147,92,241,128,96,241,133,97,247,135,87,255,
152,100,252,151,97,249,153,95,255,161,103,251,158,101,242,156,97,244,162,104,
244,165,99,248,163,99,240,159,93,244,188,114,245,180,116,182,96,49,155,76,35,
178,89,57,206,101,43,235,162,70,243,202,78,240,202,69,249,188,73,255,173,83,255,
157,84,252,147,79,248,152,68,249,151,64,239,150,56,247,156,63,255,167,75,243,
188,88,236,183,89,238,134,63,237,107,71,238,127,84,241,139,91,234,127,81,221,
127,76,225,150,93,241,158,104,240,129,84,227,189,90,251,190,110,250,161,93,240,
177,98,239,229,131,255,230,137,239,133,73,239,91,61,255,223,130,255,195,130,76,
31,8,125,121,73,235,227,120,236,214,115,255,222,129,239,211,101,235,176,84,250,
199,107,240,152,88,215,107,61,221,166,86,255,239,133,199,107,58,121,73,61,144,
87,58,138,88,55,147,108,69,144,107,63,144,96,56,169,100,67,185,90,68,186,76,59,
202,78,68,203,82,61,223,84,61,214,77,58,162,45,35,178,58,60,157,47,50,105,39,23,
128,48,39,136,50,49,126,45,41,155,68,51,145,69,33,188,78,55,189,73,76,23,27,13,
58,31,24,43,28,31,27,20,12,105,53,29,201,80,63,208,66,64,188,61,55,193,60,45,
164,58,45,165,54,45,177,58,52,182,53,48,190,51,44,206,58,46,218,63,43,234,76,51,
229,78,61,222,72,55,221,85,61,242,133,92,250,172,106,243,184,94,249,192,85,255,
195,81,250,137,93,178,51,36,42,25,5,24,37,28,59,33,42,52,30,32,60,29,27,49,39,
27,58,41,33,58,39,33,58,37,32,58,34,32,54,28,27,54,28,29,209,117,80,222,131,78,
202,106,64,163,94,55,174,98,64,178,100,62,190,125,83,218,176,151,42,21,18,41,30,
34,42,35,29,63,45,21,49,29,38,58,29,33,155,101,67,253,157,117,250,129,108,251,
136,105,244,148,87,239,138,86,254,154,102,246,149,96,244,149,95,250,161,105,252,
167,110,251,169,111,241,159,101,239,164,99,251,158,97,233,165,94,245,213,130,
252,224,141,243,169,108,204,91,47,186,103,53,227,153,68,255,200,100,255,204,90,
241,190,75,245,186,84,248,177,87,253,173,86,255,171,81,255,162,69,250,170,71,
239,176,70,241,178,72,250,189,83,251,215,105,249,206,102,241,150,67,237,103,68,
242,127,83,235,138,83,239,155,93,242,173,108,255,193,132,250,153,108,213,79,50,
222,166,83,252,173,107,255,169,88,246,175,83,238,219,142,255,229,152,252,162,86,
223,81,31,227,166,99,248,221,134,151,66,29,82,57,53,216,211,111,238,219,114,255,
227,134,246,213,97,247,186,93,255,207,107,243,160,84,226,125,69,225,168,87,252,
226,129,168,76,39,112,59,65,134,77,50,132,81,52,148,103,70,153,109,72,140,86,48,
159,87,49,178,84,48,181,73,37,199,75,63,219,90,71,227,86,66,216,83,66,179,66,58,
172,62,63,137,39,38,107,44,27,131,41,32,135,46,42,145,35,38,169,55,45,142,68,33,
170,64,42,204,75,80,38,14,4,58,28,26,66,40,49,25,19,19,42,34,15,103,48,28,155,
47,44,198,58,59,206,51,46,168,54,43,166,48,38,176,52,44,187,54,47,200,58,48,
214,64,50,225,70,50,236,80,57,238,88,71,229,82,64,224,85,62,239,125,88,249,165,
103,243,181,96,248,191,88,253,193,81,255,168,115,221,79,55,110,43,14,46,31,8,39,
21,19,44,32,36,57,35,38,40,40,30,53,28,32,49,27,30,48,26,28,49,27,29,49,28,27,
48,27,26,239,146,105,240,150,88,207,115,64,170,97,62,180,101,68,184,104,67,190,
125,85,218,174,149,47,23,23,47,34,41,47,39,36,38,30,27,67,47,36,145,106,75,170,
104,78,200,108,95,224,119,72,255,146,82,227,107,73,236,154,94,248,159,103,238,
144,92,236,144,93,243,158,104,249,168,112,255,169,112,244,151,94,240,160,107,
243,143,94,240,179,116,251,232,155,254,249,165,255,206,144,255,117,78,209,123,
66,227,168,100,255,170,101,253,142,73,247,145,73,243,170,91,233,184,92,240,191,
86,242,181,66,255,171,80,255,193,92,247,206,98,242,201,95,244,207,101,255,234,
125,255,223,121,245,171,84,253,154,99,230,129,77,231,129,80,255,171,118,255,185,
126,253,182,120,219,123,65,211,85,35,210,96,59,223,115,69,247,153,79,242,181,88,
241,219,133,237,214,134,240,165,100,197,69,34,185,110,55,230,202,119,232,137,83,
102,43,47,149,139,78,246,225,116,250,221,117,250,219,103,255,199,105,251,207,
100,255,208,113,254,184,112,247,189,107,247,210,119,151,67,33,89,57,62,129,81,
35,129,81,41,128,83,52,134,84,61,129,63,47,158,71,61,187,80,70,193,72,61,191,
69,56,219,83,67,226,83,66,211,85,70,173,68,62,153,55,56,125,37,33,115,50,32,
148,54,44,164,56,54,190,56,63,193,68,62,168,81,51,172,63,42,204,82,81,105,44,39,
43,22,21,65,39,48,42,29,36,28,38,30,32,22,10,118,32,31,215,64,69,209,50,44,193,
67,55,186,58,47,192,58,47,204,66,53,216,70,55,224,74,57,233,78,58,237,81,58,
224,82,62,223,76,60,218,76,56,232,112,78,247,156,101,248,183,103,252,197,97,255,
200,91,246,183,104,252,119,76,217,91,66,155,62,45,86,28,17,38,24,13,35,24,22,42,
31,35,67,29,44,61,28,39,57,30,37,53,31,34,54,36,34,54,39,34,233,138,94,239,152,
85,208,122,65,173,99,62,177,97,64,183,101,64,185,118,76,210,164,140,43,17,16,
47,32,37,47,38,33,66,57,50,108,94,65,87,55,42,92,39,33,222,151,99,231,139,62,
236,120,71,229,99,75,255,190,124,255,179,120,248,156,107,249,158,111,255,174,
124,255,178,125,255,168,113,252,146,94,252,160,123,229,118,88,245,174,130,242,
216,155,230,220,149,244,168,116,252,103,73,185,89,39,199,117,77,215,118,65,236,
134,60,255,181,93,255,205,109,245,201,106,255,193,103,252,164,77,252,161,80,250,
201,106,254,226,127,250,215,121,245,216,122,253,235,137,252,217,127,234,176,94,
240,171,96,248,147,91,255,136,98,250,133,98,227,141,92,255,195,123,247,183,93,
255,192,91,222,118,65,214,95,39,223,98,50,226,132,70,243,209,109,240,238,137,
247,199,135,204,84,49,187,105,49,242,182,122,255,188,122,166,76,52,81,53,41,226,
200,103,249,222,107,242,215,108,249,201,101,236,207,90,250,226,116,252,206,120,
244,197,109,236,206,110,179,106,63,64,35,31,120,70,71,126,77,72,115,66,51,127,
70,50,133,61,39,164,71,54,190,73,64,189,60,55,193,73,57,220,78,66,221,81,66,
194,81,67,147,54,47,127,41,40,125,44,40,133,55,42,156,60,46,177,51,52,209,68,74,
192,74,64,190,81,60,172,59,41,172,70,58,163,72,69,33,23,21,56,38,38,51,30,37,35,
38,43,21,23,18,123,42,41,226,72,74,211,60,49,196,55,46,188,47,37,193,51,37,210,
65,48,222,73,53,229,78,57,238,83,61,234,79,57,218,79,60,223,78,61,219,74,57,
230,102,73,245,148,97,249,180,105,251,197,101,251,200,95,244,201,96,241,122,64,
249,94,74,250,99,88,209,88,71,135,60,37,69,32,23,39,28,34,53,26,35,47,21,30,47,
26,31,42,24,24,46,26,25,57,31,30,216,123,79,239,156,88,228,148,89,187,114,73,
186,104,67,189,106,66,191,122,80,213,168,139,49,21,18,51,35,38,54,44,35,71,53,
31,54,40,40,27,8,4,187,144,99,243,162,97,195,83,45,221,108,76,246,150,92,243,
183,113,241,160,104,235,137,92,237,141,101,248,167,122,250,173,121,242,148,96,
240,129,76,255,146,117,218,98,74,242,152,118,243,192,145,234,191,140,238,145,
104,255,124,95,202,89,47,204,126,52,209,142,55,234,179,79,255,205,109,245,178,
97,233,150,80,247,150,81,239,136,61,243,152,73,242,201,109,252,226,133,253,208,
125,248,212,128,254,227,140,250,214,128,241,196,111,238,182,97,255,155,96,255,
116,81,220,94,56,205,123,65,255,217,129,255,229,112,244,228,93,255,202,99,253,
166,71,238,121,67,222,99,58,238,151,72,246,216,120,255,226,149,236,152,82,208,
115,54,255,168,124,255,197,127,230,131,74,86,26,34,176,137,72,255,228,121,245,
224,119,216,197,92,235,212,96,245,219,109,247,208,117,240,204,108,237,223,114,
227,159,98,64,16,0,79,29,22,123,73,50,141,93,47,173,117,56,168,96,37,177,84,41,
195,78,58,196,67,62,195,78,61,226,82,71,220,87,72,178,82,66,129,50,45,115,39,39,
132,53,48,154,56,47,169,66,51,182,50,48,208,70,70,186,76,61,199,79,63,188,68,52,
151,64,45,192,87,81,43,27,27,52,42,32,54,28,29,39,26,36,29,23,25,137,47,47,221,
57,55,212,69,52,216,65,56,212,60,47,214,63,46,227,77,53,233,81,57,238,86,62,
242,87,65,228,73,53,221,86,66,233,90,73,230,80,65,233,97,73,244,139,94,247,172,
104,246,191,101,243,195,93,255,220,103,244,146,73,241,96,65,251,101,76,255,111,
80,241,92,68,152,60,45,64,42,31,49,38,34,39,28,24,50,39,35,53,38,33,59,31,30,
74,32,34,204,116,70,231,153,87,238,163,105,196,122,77,187,104,64,191,107,63,
194,123,77,213,167,134,46,19,12,46,30,30,52,40,28,52,38,38,46,24,26,112,71,43,
248,166,129,223,103,87,215,95,61,218,130,67,255,195,141,246,177,110,241,150,97,
235,126,87,230,127,92,246,167,124,253,183,131,238,153,98,244,139,84,251,127,93,
223,98,66,237,127,94,248,169,128,244,159,118,237,125,88,251,138,94,218,91,48,
237,160,78,248,182,96,255,196,113,250,172,106,232,127,80,230,111,68,240,128,64,
236,137,52,249,161,72,241,206,106,248,215,120,247,189,107,248,197,114,254,214,
127,252,211,121,252,219,122,255,230,138,255,171,100,236,110,51,247,144,75,246,
187,97,254,212,110,249,209,98,236,201,85,247,213,103,255,227,113,251,197,99,234,
124,61,233,87,48,232,130,82,240,186,116,255,190,109,238,132,74,255,155,109,249,
188,121,249,169,98,160,64,52,120,65,44,227,207,120,248,235,123,224,205,103,243,
217,104,247,223,113,255,218,127,251,202,109,255,228,114,255,182,107,151,86,44,
222,174,76,250,201,106,250,199,110,255,200,129,210,134,85,178,83,63,178,65,71,
173,50,70,182,69,51,227,80,70,205,79,64,150,69,52,115,48,40,108,40,39,132,49,45,
166,48,46,178,62,49,172,55,45,195,66,60,185,75,60,189,72,55,200,77,62,157,69,47,
186,86,71,77,34,43,48,40,21,53,33,22,44,23,32,33,18,21,152,55,49,228,53,48,224,
73,54,217,56,48,217,57,45,219,62,43,232,76,51,236,82,54,243,89,63,246,91,69,
222,70,49,214,84,62,235,92,76,233,81,68,232,91,71,243,131,91,247,169,103,248,
194,106,245,201,102,242,202,89,251,181,93,252,137,80,240,112,63,245,107,61,255,
101,67,227,99,74,186,94,73,74,39,33,41,10,5,50,25,18,64,41,35,68,40,36,77,41,41,
206,119,74,223,148,83,230,161,104,213,136,90,199,116,74,202,118,72,206,136,85,
224,178,144,55,27,16,54,36,32,58,46,32,43,53,44,50,20,12,172,80,93,228,92,102,
244,104,71,231,118,60,232,161,109,246,205,153,255,176,113,249,144,96,237,117,83,
221,112,81,238,161,119,250,187,134,231,155,97,244,145,88,253,117,75,242,115,74,
242,118,80,255,162,119,255,141,104,240,117,76,241,146,90,233,96,50,191,79,59,
226,119,83,236,136,84,218,114,59,218,106,56,237,119,71,249,130,74,250,135,68,
255,173,76,245,213,102,246,208,107,244,174,89,246,184,99,246,199,107,240,198,98,
244,220,112,233,237,140,255,206,122,242,147,63,255,190,88,248,207,91,233,182,73,
255,181,90,246,159,79,203,181,95,238,231,127,243,233,99,242,158,59,226,63,48,
198,61,55,196,112,65,250,154,103,253,136,83,228,132,74,250,181,116,246,186,116,
243,124,82,99,33,45,189,174,105,243,233,112,255,228,135,247,216,108,241,229,117,
251,216,126,240,169,81,255,195,85,255,159,75,243,177,117,246,186,90,223,160,83,
179,111,66,187,111,95,149,65,63,138,44,44,153,52,42,149,44,25,177,65,45,228,81,
71,190,68,53,122,51,33,104,44,36,104,40,40,134,49,46,184,51,54,187,59,50,168,
69,50,192,70,59,194,81,65,179,69,52,210,86,74,178,83,63,173,85,65,126,59,76,52,
42,17,62,47,26,56,34,37,34,16,16,167,64,57,244,60,52,225,64,46,225,61,52,227,
63,51,230,70,48,240,82,55,241,86,56,247,93,65,248,93,71,219,67,46,215,86,64,
239,96,80,236,82,70,229,87,67,237,123,86,242,162,99,243,189,103,241,197,100,255,
215,111,244,202,100,249,156,76,255,141,78,253,142,86,236,124,76,246,112,75,255,
100,80,166,86,89,97,29,28,78,29,24,78,45,38,66,46,37,59,42,34,225,137,87,219,
149,97,236,170,110,231,146,82,196,104,65,188,101,74,204,140,102,193,160,115,46,
30,33,44,37,29,53,46,36,41,39,44,48,22,0,208,92,67,219,85,56,203,97,55,228,142,
85,245,184,119,254,172,122,249,172,104,238,147,92,223,111,74,245,89,76,214,166,
118,249,194,140,222,150,92,241,150,93,252,118,65,234,106,57,221,113,66,250,130,
93,255,114,89,225,105,70,246,151,105,255,139,96,240,121,65,218,101,57,204,87,
52,217,94,60,239,113,65,246,121,57,245,132,54,249,147,63,233,177,80,244,201,99,
255,226,119,255,221,114,242,195,91,248,189,87,255,192,92,246,184,83,217,220,141,
255,217,138,238,160,62,248,194,85,244,220,120,239,171,86,247,132,78,162,61,51,
150,108,24,236,212,112,254,243,128,249,211,110,215,122,55,183,46,14,202,70,49,
191,83,57,228,101,60,187,66,58,198,129,90,255,190,94,228,174,78,155,65,39,112,
74,38,231,237,141,236,236,126,234,219,102,244,227,109,255,214,119,245,189,115,
253,201,128,218,157,77,212,163,70,118,51,45,65,36,20,83,53,42,155,68,76,146,54,
57,120,46,35,156,52,43,178,61,51,204,75,43,210,98,74,148,58,47,115,44,42,105,
36,39,125,49,49,137,50,41,163,67,51,170,61,40,180,69,50,178,62,47,192,76,63,
198,86,72,188,85,68,183,91,68,163,77,50,137,77,66,53,25,22,74,44,36,58,40,30,14,
20,16,190,60,60,230,70,38,223,66,49,229,70,49,221,64,45,224,68,46,237,84,53,
244,94,57,253,104,72,226,76,61,212,60,59,221,78,61,230,89,71,226,85,65,231,89,
65,243,106,72,250,138,88,253,179,108,237,191,105,235,215,82,249,209,95,245,174,
84,247,154,74,248,158,72,234,153,64,236,136,61,249,118,62,247,108,53,174,75,56,
60,18,22,37,32,28,40,38,26,46,26,27,222,134,84,218,148,96,231,165,105,224,134,
72,188,92,52,174,80,52,186,114,74,178,135,90,42,13,17,50,31,25,64,45,39,30,29,
27,108,62,39,234,116,88,236,106,72,234,129,84,252,166,107,244,173,109,233,158,
103,249,180,113,228,123,75,221,115,75,242,95,75,209,143,95,245,199,140,239,158,
105,242,157,102,245,145,83,243,121,70,236,113,71,242,120,83,235,106,75,216,108,
69,241,146,100,238,115,74,255,142,88,242,121,76,214,94,57,214,90,52,232,104,55,
235,110,46,232,119,43,242,137,56,255,170,81,252,179,84,253,195,95,250,198,96,
247,194,92,255,204,102,255,214,108,238,208,98,255,224,134,240,216,106,235,191,
70,252,188,64,255,208,97,223,133,70,133,36,19,124,57,49,204,165,74,254,219,119,
249,223,112,255,219,115,243,155,84,207,62,31,204,57,41,182,65,45,202,67,61,160,
43,49,155,77,64,216,149,104,238,166,118,184,91,73,104,49,28,171,158,113,236,
226,115,244,218,105,245,222,110,255,212,123,242,194,112,251,216,124,249,207,121,
255,229,152,187,140,58,118,111,31,107,76,30,123,38,31,107,39,38,119,56,49,162,
49,51,179,54,50,213,78,74,188,77,70,121,45,32,103,50,34,96,43,29,120,47,38,150,
53,47,178,62,62,180,68,48,189,76,58,187,74,58,195,83,69,190,87,70,177,85,64,
173,91,67,154,78,52,137,75,64,57,26,24,77,42,36,60,37,29,16,21,17,190,60,60,235,
72,41,227,67,51,226,70,48,227,70,51,230,76,52,240,87,56,242,92,57,247,98,66,
224,74,59,218,66,63,226,83,66,235,94,76,233,92,72,235,93,69,239,102,70,241,127,
77,245,166,97,237,186,103,239,216,86,253,213,100,252,183,92,255,164,81,255,172,
82,250,171,79,254,157,80,255,138,80,255,141,76,215,118,85,90,40,33,36,17,13,35,
20,13,49,24,19,210,120,70,205,133,83,223,153,94,241,151,88,210,113,71,195,96,
65,206,125,82,198,144,97,60,19,23,64,33,30,73,42,39,30,28,15,177,102,81,244,
124,89,241,115,75,252,150,101,255,175,113,246,162,98,238,170,109,255,196,133,
227,114,70,232,125,81,244,116,81,214,126,80,241,197,134,249,161,113,240,160,109,
237,164,96,241,131,80,239,120,77,246,130,91,234,114,79,221,107,70,251,145,103,
254,143,100,243,116,63,250,125,77,248,125,84,246,123,81,246,124,73,238,123,60,
240,137,62,255,166,86,255,174,87,251,167,77,239,166,72,234,165,70,235,169,73,
248,190,91,250,212,105,235,213,101,255,184,118,231,174,93,243,190,112,247,193,
97,253,204,83,208,144,54,160,81,15,239,175,75,241,209,108,255,208,106,237,190,
82,255,220,113,255,188,114,235,84,53,220,53,44,199,67,54,199,64,70,158,50,47,
121,38,32,126,62,52,190,99,81,210,116,82,142,62,37,120,77,68,233,211,112,255,
229,122,251,223,116,254,209,124,243,204,113,240,222,112,249,228,135,255,247,181,
252,228,154,251,240,161,249,220,150,191,132,76,134,77,24,152,100,52,176,91,60,
169,43,28,184,67,83,163,68,72,111,45,33,98,46,25,100,42,22,138,56,44,167,62,59,
165,46,50,181,64,47,185,69,54,179,69,52,182,81,63,175,84,65,165,89,65,165,101,
74,146,89,60,140,73,64,67,28,29,81,37,34,64,35,29,25,25,23,198,65,66,243,75,46,
231,68,53,222,65,46,231,74,55,234,80,56,239,88,59,235,86,54,234,86,58,218,68,53,
221,72,66,221,76,59,230,87,70,232,91,71,237,95,73,237,99,70,236,117,74,245,160,
96,251,192,114,242,214,89,255,217,106,253,190,97,254,170,84,255,175,83,252,178,
83,254,163,84,255,138,78,225,119,71,237,138,96,199,108,79,174,89,68,148,72,48,
125,68,39,213,121,74,206,130,81,232,159,104,233,154,87,209,121,75,196,102,66,
208,130,82,206,153,101,68,26,27,64,33,28,61,32,28,49,41,18,222,120,98,236,113,
72,235,117,71,249,149,97,243,165,99,245,157,93,251,188,121,255,195,138,235,126,
83,251,134,90,255,150,100,245,148,97,253,193,133,255,171,124,255,179,132,252,
182,120,240,149,96,230,130,81,246,145,99,252,132,95,236,99,67,242,124,86,255,
167,120,244,118,67,246,121,73,244,123,78,248,133,86,255,152,97,255,163,96,250,
171,96,253,182,100,255,196,112,253,193,105,252,191,102,251,181,93,248,168,79,
249,173,79,249,187,86,239,192,86,242,187,94,255,181,97,250,161,95,235,163,87,
249,193,96,254,189,99,238,178,82,250,216,83,245,218,105,255,197,91,236,175,68,
252,214,105,255,199,114,243,97,58,229,57,45,219,72,64,187,60,54,153,57,43,135,
51,51,99,42,48,168,65,58,228,127,85,199,94,65,113,41,42,188,164,94,255,230,134,
250,228,119,240,205,113,247,216,125,242,230,120,244,228,130,237,231,157,232,235,
158,255,227,164,255,233,173,230,199,142,232,148,102,255,201,136,255,232,142,214,
128,51,104,33,27,121,57,48,115,55,45,123,55,46,136,51,46,155,55,53,165,61,58,
151,49,44,176,63,49,180,70,55,181,80,60,185,97,75,178,104,79,169,109,83,159,112,
86,134,92,67,139,69,61,73,31,33,84,34,33,69,36,31,33,32,30,204,71,72,248,80,51,
234,66,53,232,75,56,240,85,63,244,90,66,252,101,74,244,94,67,234,85,61,221,74,
58,236,88,78,231,84,66,233,90,73,235,94,76,238,96,74,236,96,69,229,106,65,235,
140,82,251,178,109,242,210,91,255,217,108,252,193,99,247,172,79,249,175,76,246,
178,79,247,162,81,244,132,69,228,116,78,236,118,70,241,110,68,255,118,89,243,
120,79,242,151,94,211,116,70,201,123,77,230,153,99,235,168,98,218,137,90,196,
111,72,206,135,81,207,161,102,70,36,34,63,43,34,52,33,27,79,58,29,245,126,102,
234,109,65,235,125,76,245,148,97,240,167,99,248,169,102,240,177,108,238,167,115,
232,137,89,251,120,78,246,157,99,254,168,109,242,155,102,221,145,95,249,162,119,
250,181,124,244,161,109,220,122,73,226,124,76,255,138,95,251,112,79,230,103,68,
234,142,95,252,131,84,247,126,79,242,128,78,246,142,91,255,168,112,255,189,125,
252,194,121,240,189,110,233,184,108,239,193,115,250,202,120,254,193,110,250,176,
91,252,172,83,254,184,86,252,195,90,245,188,98,255,202,114,255,187,89,255,187,
92,255,188,108,243,173,78,234,185,80,245,211,121,239,210,93,255,200,94,251,187,
81,250,213,99,254,200,104,235,116,60,227,67,45,220,64,52,198,72,57,144,50,42,
128,48,61,87,34,44,148,44,43,186,75,47,191,69,48,120,30,22,122,98,62,235,208,
131,251,239,127,233,210,106,250,225,133,250,236,139,251,229,130,239,227,127,236,
243,150,242,223,146,235,223,149,248,229,163,250,152,115,240,159,114,250,254,177,
248,221,150,120,77,34,103,60,26,75,26,9,97,27,29,155,59,71,170,60,69,161,56,52,
157,61,45,170,68,54,174,77,60,171,87,61,168,97,67,158,101,71,152,105,77,143,102,
80,122,85,66,126,56,48,78,32,35,91,35,36,74,36,33,31,31,29,195,67,66,245,80,50,
236,68,55,228,73,53,234,79,57,233,81,57,248,98,73,238,89,67,221,74,56,215,68,52,
233,87,72,240,90,73,236,91,74,233,92,74,237,95,75,237,95,71,228,98,64,230,124,
74,248,164,102,243,205,94,255,216,111,253,200,104,248,182,85,249,184,80,250,
188,85,251,175,89,246,144,80,245,112,55,247,112,56,248,110,73,250,119,99,232,
118,81,255,169,90,216,119,76,206,123,79,220,140,89,224,156,93,216,137,94,196,
111,72,204,131,78,202,156,97,61,32,28,51,38,30,34,24,22,111,75,43,250,131,101,
240,113,68,233,128,80,248,154,103,253,188,122,255,204,130,234,166,101,243,161,
111,241,154,101,255,126,84,247,163,103,255,194,128,245,134,88,207,127,76,239,
150,108,220,150,99,247,161,114,235,119,78,217,94,52,234,126,79,255,140,97,239,
109,75,228,110,74,235,119,78,245,128,84,249,135,85,247,145,96,250,164,113,249,
180,125,240,180,120,231,176,111,248,180,119,252,197,130,254,210,135,248,207,125,
244,196,111,246,195,104,249,205,108,248,213,111,248,193,126,245,192,124,235,181,
95,211,133,58,217,132,68,247,201,89,246,215,75,231,158,63,228,195,80,255,204,
95,255,201,93,253,213,99,251,210,102,240,163,81,235,107,62,228,67,49,217,82,50,
169,64,45,128,53,50,107,52,47,169,80,66,209,98,68,207,95,57,159,75,28,85,48,29,
189,154,100,253,241,141,243,230,116,247,233,136,246,234,150,252,226,133,244,228,
107,241,232,157,238,243,159,232,224,141,254,242,160,254,187,132,233,154,115,243,
242,188,242,254,206,245,206,137,193,162,107,120,87,52,82,28,18,139,54,61,172,65,
73,168,59,54,167,64,47,163,80,62,168,92,69,164,99,69,156,102,66,152,108,73,152,
112,86,146,107,90,136,96,86,111,41,33,81,35,38,99,40,42,76,38,35,22,27,23,179,
55,53,239,79,47,239,73,59,234,79,59,235,83,59,235,84,57,248,98,74,232,82,65,
218,70,56,220,75,58,235,90,71,233,82,65,226,81,64,226,85,67,233,90,73,242,97,76,
236,101,71,237,122,78,255,161,108,245,201,96,255,216,113,253,207,109,251,194,91,
251,193,83,251,197,89,255,185,97,249,156,89,244,130,68,254,130,78,246,114,76,
247,122,90,243,136,84,255,165,82,213,114,72,201,117,73,203,121,71,210,130,77,
220,127,93,210,111,80,216,132,85,210,155,101,64,30,31,54,39,36,37,26,30,144,91,
60,241,131,96,246,119,74,233,135,86,253,161,114,254,193,130,255,224,147,245,
169,109,244,154,102,232,138,86,243,128,81,242,148,94,246,204,132,253,138,94,226,
128,81,240,154,107,220,124,86,239,152,107,250,134,93,236,100,62,227,112,65,253,
140,96,249,116,83,237,103,74,248,140,102,255,148,107,254,135,92,243,130,86,255,
153,113,255,166,129,246,158,118,244,157,112,241,157,97,246,185,118,246,213,136,
240,222,138,239,221,135,244,222,137,242,222,135,234,218,130,237,241,144,235,215,
129,255,204,130,248,143,88,215,93,42,221,159,72,244,217,104,254,191,88,233,193,
82,244,208,98,248,208,97,253,212,98,252,226,107,248,215,110,248,156,89,245,86,
57,241,82,53,202,73,44,118,42,18,105,43,30,137,66,48,237,134,99,255,171,106,
242,181,100,115,54,26,141,85,52,235,213,137,253,246,130,242,240,131,240,239,156,
253,233,146,246,235,107,241,225,147,242,254,172,252,245,177,250,255,190,251,221,
169,253,190,146,241,238,167,229,236,156,249,221,147,243,222,155,212,186,135,124,
73,42,123,37,24,152,45,39,164,60,49,171,76,58,134,73,52,148,93,63,152,106,70,
155,116,75,166,131,93,160,123,97,132,88,77,110,62,60,108,41,32,88,42,45,101,42,
44,74,39,35,20,29,24,174,56,52,240,83,50,241,78,63,228,76,55,236,84,60,235,85,
58,237,88,66,210,62,48,209,61,51,221,76,59,227,83,59,232,79,63,226,79,63,227,
86,68,232,89,72,242,95,77,237,97,70,235,113,74,255,153,107,244,196,96,252,213,
112,251,209,109,250,199,92,247,196,81,246,196,85,251,186,96,246,159,90,231,146,
92,252,143,104,255,121,86,255,120,73,240,120,60,234,130,69,222,121,79,209,124,
83,209,126,76,215,122,78,233,128,99,225,113,89,227,130,88,212,146,98,61,18,25,
53,31,34,35,22,31,165,101,74,232,130,92,251,124,81,243,147,99,255,169,125,238,
180,117,234,219,138,252,171,115,255,165,112,230,128,79,239,142,91,243,141,92,
234,204,131,255,150,106,251,133,93,240,159,106,238,110,85,217,130,87,236,138,91,
253,119,81,236,107,65,255,128,89,255,120,89,249,120,89,212,105,71,251,137,100,
248,125,84,225,101,63,228,110,82,226,114,90,231,117,93,255,142,114,247,166,100,
254,200,126,251,230,147,241,241,153,242,241,158,251,242,165,254,237,165,249,231,
159,252,244,171,253,236,156,232,215,135,247,191,104,253,137,50,235,126,61,244,
183,120,247,200,108,252,208,101,244,218,107,243,216,103,252,211,97,250,230,105,
245,240,120,249,182,101,253,95,60,255,75,77,225,75,58,130,52,29,134,61,70,91,31,
33,206,107,84,233,168,102,245,199,121,186,104,66,129,52,32,219,186,132,255,249,
138,234,242,121,235,245,158,249,241,158,239,238,112,250,239,173,239,235,162,246,
245,165,223,255,168,232,227,146,255,210,148,243,249,175,255,229,174,238,230,158,
243,233,162,255,229,166,183,119,73,158,57,29,163,50,34,161,65,49,153,81,59,139,
92,66,152,109,77,154,119,79,163,132,88,184,152,114,168,131,105,114,65,58,74,19,
22,114,50,40,93,48,51,98,42,43,73,38,34,24,35,29,179,66,60,244,90,56,242,80,65,
231,79,58,245,93,69,244,94,67,235,86,64,202,54,42,209,62,54,230,85,68,226,85,58,
232,76,61,227,80,64,229,88,70,232,89,73,240,93,75,236,94,70,234,107,72,255,149,
104,239,189,92,247,207,109,246,208,107,248,201,93,247,198,80,244,197,83,250,189,
98,248,165,95,249,155,94,246,127,93,245,106,85,255,119,83,239,117,78,236,121,
94,218,126,79,211,128,84,210,130,79,208,122,71,220,132,82,203,115,69,225,130,
84,200,122,86,48,24,24,34,40,56,42,31,27,207,106,64,221,115,73,237,130,84,240,
145,91,249,169,108,239,168,106,244,172,114,246,169,115,254,160,106,239,145,94,
228,135,91,243,154,112,247,163,119,255,174,124,250,165,110,242,156,97,223,122,
70,213,116,65,239,139,89,240,129,83,235,112,71,252,123,84,249,125,87,249,133,
92,230,112,74,231,131,72,236,149,72,246,149,70,255,142,78,254,129,75,237,130,
74,245,160,95,228,210,134,244,228,153,246,234,158,238,232,156,240,241,165,244,
252,175,239,253,176,233,252,173,235,247,175,242,244,169,250,235,154,245,207,124,
232,167,85,247,153,79,255,149,85,249,119,59,210,130,67,255,191,97,255,217,86,
248,221,80,247,227,102,234,227,120,237,199,114,245,139,77,241,73,44,240,72,59,
164,53,44,115,52,45,102,31,29,104,39,21,198,147,104,253,180,129,238,159,67,131,
58,26,144,97,71,250,236,165,238,245,142,228,237,122,244,242,129,254,240,152,
250,240,127,232,230,143,239,245,183,244,249,185,239,237,154,245,240,149,246,244,
169,241,244,189,246,232,161,243,215,142,244,232,148,237,207,134,189,93,53,162,
51,31,142,81,52,130,100,64,123,103,44,146,123,82,160,129,109,171,136,117,190,
154,128,114,82,57,42,15,6,58,37,44,105,52,21,117,43,56,100,51,47,79,39,31,39,27,
29,158,66,51,240,109,55,235,81,47,220,72,42,242,94,68,244,93,76,220,69,60,207,
58,51,209,65,54,218,78,63,224,89,69,215,76,55,222,83,60,220,81,58,230,92,66,
232,92,65,240,101,72,242,103,72,255,119,88,245,170,113,250,206,101,246,211,81,
250,200,87,248,196,94,242,202,89,248,189,89,247,148,81,229,129,79,240,117,75,
252,105,72,249,100,70,248,111,79,243,119,83,215,123,76,205,122,78,203,123,72,
205,123,75,225,139,92,210,123,80,218,125,81,187,109,73,53,25,22,38,40,52,49,32,
24,230,121,82,227,118,75,239,133,85,240,147,90,248,170,108,235,164,102,228,152,
94,234,151,97,249,163,106,232,145,92,224,136,88,241,159,112,246,170,121,255,
182,129,250,175,118,246,170,110,231,131,81,220,120,70,238,136,87,240,128,82,235,
112,71,250,122,83,243,119,81,234,116,76,225,106,74,231,134,81,242,162,89,244,
158,83,249,147,83,254,150,95,246,164,104,243,184,116,241,214,145,253,226,157,
251,226,159,241,220,153,243,228,161,245,241,170,242,243,173,238,245,175,238,250,
178,247,251,175,251,243,162,251,223,139,246,189,108,250,164,91,255,144,80,239,
113,54,215,134,69,255,199,104,248,225,95,240,222,84,255,229,111,255,235,135,254,
212,128,255,166,100,243,76,44,236,75,57,167,56,45,131,53,49,127,45,49,89,32,15,
142,98,61,236,157,118,255,176,103,168,94,49,123,69,43,198,175,121,243,245,144,
235,244,127,242,243,139,249,240,149,245,245,145,235,234,142,241,240,157,239,242,
165,234,242,167,239,252,180,242,254,188,240,252,190,249,250,170,229,219,147,235,
242,162,255,251,167,226,159,88,170,78,27,139,75,40,141,95,79,172,134,125,147,
118,86,179,159,108,189,162,119,137,100,84,66,26,35,40,14,27,38,28,36,108,52,27,
128,50,46,104,45,37,81,33,33,30,18,18,155,63,50,241,107,69,234,77,62,230,82,52,
240,90,65,242,91,74,225,74,63,213,65,55,215,68,58,215,74,57,222,83,64,226,84,64,
232,90,68,229,87,65,237,95,71,239,98,71,245,104,76,245,104,74,255,116,86,246,
155,111,250,197,103,245,213,90,251,210,96,253,209,102,250,215,99,252,205,99,245,
173,91,245,164,99,250,151,96,252,131,88,249,115,78,248,113,81,243,113,79,221,
129,82,212,128,84,212,130,80,202,125,83,218,137,94,215,132,90,229,141,95,191,
113,75,58,27,22,38,33,40,67,41,28,241,117,81,223,105,65,237,131,81,239,150,92,
251,176,111,247,173,110,227,145,89,239,147,96,246,164,106,235,150,95,231,143,93,
244,162,112,234,161,110,234,167,112,233,167,107,242,172,112,238,138,88,231,131,
81,241,136,88,240,127,83,234,111,70,249,121,84,240,116,78,228,109,69,216,98,72,
221,124,81,247,171,111,255,180,115,248,164,104,253,174,118,255,203,143,254,225,
157,244,219,153,253,225,160,249,221,158,240,214,153,241,221,160,245,234,172,244,
243,178,242,247,181,238,244,174,244,248,174,242,239,160,245,228,146,251,210,130,
253,184,109,255,158,93,244,131,71,230,138,75,247,190,100,243,232,108,250,235,
108,255,211,109,243,185,101,230,178,102,250,183,113,250,92,53,227,71,48,168,50,
38,141,47,47,154,61,69,97,40,29,96,54,29,213,128,107,255,176,129,218,137,84,
119,53,27,148,107,77,236,229,138,245,252,136,244,248,151,252,249,156,246,252,
166,244,241,144,249,240,137,240,239,147,234,246,180,231,254,202,227,248,192,229,
244,179,237,248,190,231,237,165,242,255,169,253,255,171,248,193,139,220,130,96,
203,125,86,197,137,83,199,145,99,197,131,97,197,121,107,126,65,62,54,23,21,42,
31,29,58,48,46,40,24,24,116,60,47,152,66,49,114,44,32,88,32,45,37,23,22,171,76,
58,248,106,82,236,73,74,228,79,49,228,80,52,235,86,64,223,73,58,208,60,46,206,
58,44,206,58,44,215,68,52,226,79,61,229,82,62,227,80,60,234,88,65,234,90,64,
238,94,67,237,94,64,243,100,70,252,141,111,252,185,107,243,211,98,241,208,95,
246,202,95,252,205,97,250,206,101,241,188,96,249,182,103,251,177,104,249,160,
100,252,141,95,254,126,89,250,115,83,219,126,82,211,127,83,213,131,81,207,131,
95,206,128,89,210,131,92,243,157,110,200,125,85,61,29,18,39,27,29,101,65,49,
253,116,82,228,105,64,242,138,85,240,156,94,251,178,110,254,179,114,227,141,84,
243,147,96,249,167,109,246,155,100,246,150,99,252,160,109,227,147,94,218,147,91,
224,153,97,245,170,115,239,142,91,246,144,95,244,136,90,240,123,80,235,111,73,
247,121,83,241,117,79,239,117,80,225,103,80,208,108,74,238,160,112,255,187,135,
244,162,112,229,155,106,233,186,130,237,217,154,244,229,162,248,230,166,246,226,
163,241,221,160,240,226,165,242,236,174,240,245,181,238,249,183,242,237,171,244,
241,170,238,236,161,239,232,152,246,221,141,251,203,127,254,181,112,241,153,89,
221,108,50,226,149,71,244,215,111,255,225,121,255,168,88,230,135,67,227,167,97,
252,210,138,255,133,82,237,75,50,196,56,43,148,46,41,151,59,62,117,47,45,85,33,
20,176,96,87,243,150,119,247,158,114,150,70,43,130,74,51,203,180,112,247,248,
144,241,248,145,247,250,159,244,243,161,242,238,139,244,236,127,241,235,139,243,
242,177,242,245,200,238,241,194,251,252,194,238,251,179,247,245,188,255,243,200,
244,210,172,247,176,134,255,160,107,255,175,104,249,177,92,255,176,91,255,159,
82,243,144,85,156,80,46,57,17,9,23,11,13,50,41,42,53,38,33,91,42,46,161,74,55,
128,45,37,93,31,56,50,35,28,196,94,69,253,101,78,237,69,69,237,89,59,240,95,66,
253,109,82,238,94,70,219,74,53,219,69,52,220,68,54,230,77,63,239,88,71,240,89,
70,240,89,70,244,95,73,245,99,74,248,103,76,245,102,72,246,103,73,245,120,92,
246,167,100,242,205,99,241,208,95,249,194,94,255,189,99,255,192,107,253,191,106,
245,180,90,249,184,100,248,178,106,253,160,103,252,135,92,247,124,83,222,129,85,
210,123,80,207,124,72,210,132,96,201,123,85,204,126,87,234,150,103,200,125,83,
64,30,18,45,29,30,129,88,70,253,109,75,232,105,64,241,140,86,233,154,88,242,
172,102,255,181,114,234,150,90,255,161,107,255,175,114,248,153,97,246,140,90,
255,153,102,239,149,96,235,154,101,239,157,107,255,168,122,243,145,96,255,153,
106,239,126,82,234,115,75,235,113,74,244,120,84,240,113,78,247,120,85,233,107,
85,196,91,62,219,134,97,255,172,130,254,162,121,248,164,120,250,192,142,250,
217,163,251,231,168,251,231,168,251,231,170,251,231,172,248,232,173,247,238,179,
244,242,181,241,242,182,251,233,171,250,239,173,247,240,170,244,240,167,242,228,
155,246,216,143,249,201,129,229,169,99,246,119,64,242,134,72,255,183,109,255,
181,106,242,124,63,247,128,72,253,188,124,244,217,146,244,159,94,243,75,48,231,
67,57,156,54,40,132,43,39,144,54,56,116,42,41,150,76,73,210,120,96,242,147,127,
187,95,70,138,66,41,161,122,81,243,235,150,241,247,139,239,241,157,252,241,152,
243,239,142,240,238,137,243,234,141,252,230,157,251,220,163,247,220,167,255,243,
191,253,246,178,243,213,159,250,192,154,245,168,126,240,150,90,241,139,57,254,
161,55,242,177,51,247,155,54,249,182,69,242,203,76,235,200,80,220,176,87,133,89,
44,52,22,20,17,5,29,62,29,40,173,83,75,156,64,65,91,25,52,39,27,15,205,101,66,
255,99,64,248,76,62,228,88,55,243,104,71,253,116,82,231,96,64,217,77,50,222,76,
53,225,72,56,229,71,59,235,79,64,233,80,62,236,85,66,239,90,68,242,96,71,244,
100,73,242,101,71,239,98,68,240,109,79,247,152,94,251,198,104,247,205,95,246,
177,84,246,149,81,237,137,78,227,140,73,242,167,74,241,171,85,241,169,93,245,
156,96,248,144,93,249,148,94,234,139,95,215,128,85,209,123,72,201,117,81,205,
123,83,205,126,85,220,138,88,199,126,83,68,36,23,46,30,31,127,84,68,255,113,78,
241,116,72,238,142,84,231,156,88,235,165,93,247,174,105,234,154,91,253,169,109,
255,191,126,241,155,96,234,129,74,251,146,91,252,158,104,254,171,119,250,162,
116,253,154,115,248,152,102,255,153,106,227,111,70,230,108,69,236,114,77,242,
120,83,236,109,74,241,112,80,247,117,91,198,89,60,195,105,71,223,133,96,242,144,
105,255,164,120,253,185,136,238,195,142,234,198,138,232,197,139,234,204,144,238,
212,153,237,215,157,238,217,160,238,219,163,236,217,161,249,229,168,247,233,170,
246,236,174,247,239,174,239,229,160,244,221,153,254,220,149,245,203,131,255,146,
83,224,98,48,212,93,50,220,103,59,227,90,46,247,127,77,255,195,133,232,214,148,
241,194,116,254,89,59,255,77,66,172,66,44,126,37,23,162,56,58,135,45,47,118,42,
42,138,57,38,176,78,75,176,75,55,131,45,18,127,71,46,218,198,135,248,246,145,
243,241,154,255,241,144,245,242,147,241,246,152,245,240,148,254,224,136,246,199,
117,233,183,112,243,195,131,246,205,149,229,175,101,239,159,70,251,165,66,249,
174,72,255,176,71,255,194,74,255,215,74,255,233,123,235,223,123,238,239,137,249,
247,128,255,245,111,255,227,107,200,169,89,90,62,22,40,18,7,158,60,59,179,74,79,
100,33,50,30,22,9,207,107,75,255,102,61,249,85,60,232,98,63,252,123,84,249,123,
82,227,101,60,222,92,56,233,92,64,237,84,66,232,72,60,232,79,63,232,79,61,239,
88,69,239,93,70,245,101,75,245,106,77,249,112,80,241,106,74,242,107,77,248,136,
90,255,185,106,255,209,103,255,191,101,255,159,104,252,144,98,250,154,94,255,
191,96,253,179,92,252,170,97,243,153,91,245,150,92,255,170,105,231,135,93,212,
125,82,208,122,71,202,113,73,211,124,81,207,126,81,218,137,84,208,137,93,64,34,
23,36,21,26,118,76,62,250,108,72,238,117,70,231,138,77,242,168,97,247,177,105,
251,178,109,243,168,101,255,182,117,251,209,135,239,174,106,236,146,84,252,158,
97,251,167,107,253,176,120,244,160,114,243,145,110,247,151,103,253,146,102,224,
105,65,237,113,77,238,116,79,241,119,82,238,111,78,239,106,75,255,137,103,210,
100,65,190,97,63,212,122,85,241,144,101,255,165,115,245,183,126,239,201,139,244,
199,140,237,199,137,238,210,147,242,222,159,244,226,164,246,226,167,251,226,169,
252,222,168,239,230,163,240,232,169,240,232,170,246,236,177,241,225,165,236,211,
147,251,216,150,255,222,152,255,200,120,236,113,69,208,57,36,223,79,55,245,107,
71,248,142,90,252,202,139,242,231,167,235,209,125,254,101,67,255,74,57,192,72,
47,148,47,27,173,64,59,147,52,50,126,36,36,123,51,39,157,63,61,198,89,82,153,
57,35,135,70,42,175,144,98,244,232,156,249,244,144,238,236,133,236,238,141,241,
246,154,245,247,150,251,238,133,250,217,110,239,187,86,238,174,84,240,177,80,
237,172,78,241,162,67,242,181,66,234,213,70,248,224,88,255,217,108,242,223,129,
229,242,160,240,246,160,247,245,158,237,237,149,241,246,154,251,252,148,255,247,
124,231,204,63,86,66,15,134,25,20,174,58,58,114,49,47,31,31,21,212,117,99,254,
111,71,237,88,66,233,105,68,255,140,98,247,131,84,226,110,61,226,103,61,235,98,
66,242,91,72,238,78,66,229,78,61,229,78,59,238,91,71,238,94,70,243,103,76,244,
109,79,251,118,85,242,112,78,236,94,72,237,103,76,246,150,89,245,198,94,248,206,
108,254,184,124,255,170,119,255,188,117,253,199,99,248,178,92,255,171,100,244,
148,88,242,152,90,255,182,107,226,130,88,211,122,80,212,126,75,221,125,83,216,
125,81,203,121,74,219,138,85,215,147,102,55,27,16,26,13,20,120,80,70,251,113,74,
243,125,77,233,143,81,255,186,114,255,194,119,251,181,109,238,169,100,247,180,
112,240,219,138,245,197,123,251,176,108,255,180,114,248,174,109,245,176,117,241,
163,117,246,153,119,241,146,98,247,140,96,226,107,67,249,125,89,239,117,80,238,
118,83,243,116,83,242,109,78,255,136,96,202,93,54,178,88,51,209,124,83,239,148,
101,235,154,98,229,175,111,244,217,148,255,220,157,246,217,151,241,226,157,244,
240,169,242,239,170,245,236,169,251,233,171,253,227,170,236,239,168,241,242,176,
243,239,178,253,240,185,246,225,170,223,192,135,229,189,127,251,208,140,249,223,
128,255,154,108,238,76,65,233,80,66,252,119,86,246,155,100,243,204,139,241,231,
169,234,216,132,255,118,79,255,78,58,210,78,53,168,56,34,166,60,47,145,50,44,
148,45,46,109,42,36,147,57,48,213,101,100,168,64,51,145,76,37,127,89,52,230,211,
155,252,244,133,236,247,143,237,243,145,242,246,149,241,248,144,247,254,138,255,
250,127,255,218,97,255,190,75,252,173,68,255,193,80,255,196,77,255,227,104,236,
255,138,242,255,157,243,232,152,240,243,162,253,242,160,249,239,152,241,236,145,
238,241,152,247,252,168,236,240,156,252,248,161,255,247,155,221,201,115,166,48,
36,177,52,46,119,53,37,25,30,23,206,119,112,255,122,89,236,103,86,232,110,71,
255,152,108,250,138,88,228,118,65,228,110,64,229,96,61,243,94,72,246,86,74,228,
77,60,227,78,58,237,92,71,234,94,69,240,105,76,241,111,79,250,122,87,241,114,
79,239,91,79,235,87,75,241,134,82,240,195,92,240,219,112,242,200,128,237,179,
116,242,194,109,227,192,88,235,173,86,255,172,104,241,142,83,231,141,78,252,174,
92,213,132,87,215,118,75,212,113,81,236,131,101,224,122,84,212,122,72,220,144,
84,229,150,94,159,81,35,63,40,0,193,119,94,248,106,58,233,124,67,248,145,86,
239,201,120,241,225,138,240,177,106,240,181,111,250,202,128,247,225,142,248,194,
122,240,164,102,246,177,112,248,184,120,238,162,102,244,147,94,248,140,91,244,
141,82,228,120,81,211,98,68,246,129,86,240,120,70,235,108,67,245,112,81,222,87,
55,236,114,75,222,107,78,161,61,38,201,114,86,236,140,102,233,133,84,234,153,
97,239,191,125,235,195,146,246,210,160,245,215,161,246,224,167,244,230,169,240,
232,169,241,240,173,233,234,166,233,244,165,228,242,167,235,250,181,240,251,185,
248,243,177,252,222,152,241,185,111,238,167,89,245,207,142,255,195,134,252,105,
62,245,86,44,244,109,61,243,152,99,229,208,143,235,216,158,232,210,109,239,155,
95,251,72,67,249,65,75,184,55,49,155,53,39,127,48,33,124,56,45,130,49,45,119,
42,34,181,93,55,145,64,45,151,73,69,124,56,33,157,134,90,235,250,149,224,253,
127,240,253,135,245,247,138,238,243,143,236,252,154,237,253,155,240,241,139,251,
237,132,233,239,115,236,240,127,242,244,147,249,251,168,250,250,176,236,238,165,
233,236,159,247,250,169,242,252,179,239,250,174,239,247,170,241,246,166,241,244,
163,240,239,156,241,239,154,245,241,154,245,248,141,204,187,79,132,45,25,133,45,
59,32,24,3,195,117,97,238,129,86,239,97,75,222,132,72,252,165,112,242,147,101,
240,125,81,238,114,63,219,98,43,225,97,52,233,90,58,227,72,52,220,65,45,230,78,
57,242,93,71,235,93,69,238,100,74,246,112,85,244,115,86,230,102,65,233,94,63,
244,106,77,248,137,94,246,177,108,253,215,118,248,219,101,233,198,70,247,183,95,
242,176,89,250,179,91,250,172,89,253,166,86,255,164,87,208,126,79,226,132,80,
228,135,92,243,138,80,250,145,90,240,140,90,232,141,94,249,154,110,223,132,87,
163,132,65,255,178,127,246,105,59,233,130,71,246,156,93,245,210,129,249,227,142,
244,177,109,243,186,115,249,213,135,251,222,144,247,188,120,246,167,108,251,181,
119,252,191,128,243,168,110,254,160,108,255,153,104,240,135,78,227,117,80,205,
90,61,242,127,83,247,129,79,244,121,79,238,110,75,214,84,50,229,102,67,218,100,
74,161,60,40,184,98,71,225,133,96,238,140,95,241,160,105,239,185,125,238,195,
142,246,207,152,244,211,157,248,223,166,247,231,171,243,235,173,245,244,180,239,
241,176,240,248,175,241,252,184,243,255,194,237,253,190,241,250,185,253,249,176,
247,228,149,242,211,128,230,199,119,239,196,117,233,134,67,226,114,50,235,114,
57,252,138,86,248,198,137,241,212,152,248,204,139,248,170,108,243,89,51,233,74,
52,185,63,48,161,56,53,125,40,37,115,42,35,121,55,43,117,39,53,169,73,74,129,
65,30,136,84,47,141,58,50,116,65,44,195,209,124,231,255,145,241,252,148,246,
246,148,249,251,150,244,255,152,240,255,149,247,249,148,254,241,147,246,250,137,
247,250,145,249,250,157,250,251,171,250,250,176,238,240,165,237,240,161,249,253,
169,244,255,179,243,251,174,242,249,171,244,249,169,245,247,164,243,242,159,244,
242,157,248,244,157,254,255,155,244,231,135,198,133,69,129,53,40,48,24,20,174,
115,97,247,143,108,237,108,66,243,161,101,255,183,127,251,163,115,249,141,94,
248,128,75,226,110,53,227,102,56,238,99,66,238,83,63,228,73,53,228,76,55,238,87,
66,239,95,71,236,98,72,239,105,78,243,114,85,240,110,78,239,95,69,240,91,67,
240,110,76,243,148,92,253,188,106,255,203,103,255,201,91,255,206,108,237,178,84,
248,178,93,255,182,110,255,158,97,230,119,66,208,122,61,227,136,63,229,140,74,
230,130,80,229,129,77,222,126,68,217,127,65,225,128,73,204,110,58,183,148,84,
252,169,125,243,108,61,236,143,82,241,172,103,247,218,138,253,224,144,246,172,
109,244,187,118,242,225,143,246,208,137,235,171,109,242,163,106,251,181,121,252,
190,129,244,172,114,255,171,121,255,167,118,250,140,87,235,122,88,200,85,58,237,
121,80,253,137,86,255,136,93,237,115,78,222,98,60,215,84,54,210,88,67,166,64,49,
169,85,61,215,126,92,245,148,105,253,167,118,245,182,128,247,198,139,247,202,
143,242,206,146,248,219,161,249,230,171,244,234,175,244,242,183,244,244,184,238,
236,177,243,244,187,243,250,196,233,244,188,235,246,186,246,255,189,245,253,176,
240,245,163,246,226,140,253,233,144,255,219,130,250,203,115,252,161,90,255,126,
76,255,168,114,238,194,131,242,191,138,244,178,117,250,116,65,240,84,46,198,57,
37,181,55,56,138,49,53,104,42,43,124,58,46,113,46,40,147,60,68,128,66,43,140,
87,47,165,80,60,112,48,21,172,151,120,236,253,159,248,254,166,245,240,156,246,
242,153,242,248,150,236,247,143,244,249,149,245,241,144,243,243,143,246,247,153,
247,247,161,249,247,170,247,247,173,242,243,167,241,245,161,248,252,165,246,253,
175,243,250,172,244,249,169,245,248,167,245,247,164,244,243,160,244,242,157,247,
245,160,244,243,150,255,250,171,249,212,105,147,94,40,55,12,22,124,91,74,253,
160,127,241,135,73,235,169,108,243,178,122,239,161,112,241,141,91,243,133,74,
227,119,57,220,106,56,234,106,71,244,93,72,233,81,60,226,74,53,234,83,62,243,94,
72,240,98,74,241,107,80,249,120,91,242,114,85,245,101,77,238,81,64,232,81,60,
233,107,69,238,135,77,249,155,81,255,166,85,254,180,93,242,165,85,246,158,94,
235,137,88,211,101,64,203,82,53,240,135,90,248,138,79,247,131,84,237,156,101,
240,155,98,251,168,102,255,180,106,254,167,98,220,134,73,216,187,117,255,179,
131,248,123,75,245,161,99,242,189,119,250,225,145,255,221,147,250,174,114,250,
189,124,245,240,158,255,209,141,238,170,109,249,168,113,252,183,124,245,185,125,
235,164,108,250,169,116,244,162,112,255,145,94,239,126,94,206,90,65,240,127,87,
255,148,96,255,151,107,248,130,90,246,127,87,228,92,66,215,88,71,181,75,62,165,
80,59,206,122,88,236,140,100,244,156,110,244,172,124,249,198,133,242,194,130,
237,196,134,240,208,147,241,219,161,237,222,165,236,227,172,238,233,177,247,239,
190,250,244,196,250,246,199,244,241,196,240,240,190,240,243,186,238,245,178,234,
244,173,249,237,161,245,234,155,253,251,164,255,255,164,255,205,129,252,138,86,
255,159,107,248,190,126,251,182,117,242,180,119,251,133,93,251,97,69,222,66,41,
213,70,56,164,64,64,110,38,49,140,63,47,116,55,36,114,45,64,137,67,67,162,77,57,
155,73,52,144,91,51,159,87,90,212,215,146,255,255,178,253,248,166,246,241,159,
252,251,169,247,249,165,246,250,153,240,246,136,235,234,144,241,239,154,245,244,
162,247,245,168,246,247,171,245,246,166,244,246,162,245,248,159,244,247,166,242,
245,164,241,245,161,243,245,162,244,243,160,241,241,155,241,239,154,243,241,156,
236,235,142,249,246,169,255,250,129,207,177,87,81,25,26,69,53,38,250,175,135,
254,173,108,249,195,135,249,197,140,251,184,131,249,158,103,253,151,87,240,143,
75,225,121,68,235,119,82,250,112,86,241,99,75,237,88,66,236,85,64,237,88,66,
236,92,68,237,101,75,241,110,82,246,128,98,255,123,101,248,92,77,234,77,62,234,
90,66,234,106,69,242,121,74,252,132,79,255,148,96,247,132,88,221,106,75,187,71,
48,177,60,42,202,86,63,255,188,126,241,184,103,236,176,106,230,154,94,235,155,
102,236,155,112,222,142,105,213,122,91,205,111,75,218,180,115,230,143,89,241,
125,78,245,163,105,235,193,121,240,217,141,247,210,139,247,175,117,249,183,123,
245,240,159,255,205,139,240,170,110,252,176,118,254,188,128,242,182,120,238,167,
111,250,170,117,243,166,112,249,143,95,226,117,88,204,92,68,237,125,85,245,134,
81,245,129,82,224,106,66,226,107,65,236,102,75,208,78,62,176,65,54,158,70,50,
201,117,83,232,136,96,243,152,107,251,174,128,254,203,137,244,195,129,240,196,
133,243,207,145,246,217,159,241,219,162,239,222,168,245,229,177,237,241,191,243,
245,196,246,243,198,244,240,193,242,238,190,242,239,186,242,243,185,241,242,182,
247,238,183,236,217,161,237,238,170,243,255,180,250,234,159,241,171,112,250,160,
107,236,178,114,247,158,90,237,176,109,232,131,89,242,98,72,244,88,66,223,73,58,
162,50,36,126,37,29,141,68,33,125,51,50,70,4,42,115,55,44,181,84,49,140,57,27,
212,174,99,205,124,59,157,141,108,246,238,175,254,253,160,233,235,134,247,245,
160,247,243,169,243,246,159,244,252,149,240,238,153,243,241,158,247,244,163,247,
246,166,246,245,163,247,246,163,245,248,161,242,245,156,244,243,160,242,241,158,
242,241,158,244,243,160,244,242,157,241,239,154,240,238,153,242,240,155,237,236,
143,240,238,155,247,249,150,250,239,131,144,90,54,32,16,0,219,167,120,252,195,
142,244,197,141,246,199,145,251,188,135,244,158,99,246,151,83,239,152,81,218,
129,71,218,119,78,235,116,84,232,107,77,239,101,75,236,90,67,228,77,56,230,84,
61,239,99,74,236,100,74,227,120,86,242,118,92,227,84,67,222,70,56,237,92,73,
244,110,85,248,119,90,247,120,88,243,117,103,201,74,65,172,47,41,176,53,48,205,
83,72,227,108,84,232,148,111,225,148,94,238,145,111,230,142,94,227,138,94,226,
141,100,221,139,101,227,130,97,228,124,89,243,187,130,255,148,105,229,123,75,
244,157,103,234,194,125,235,209,135,238,208,136,248,186,127,250,175,120,244,226,
152,242,194,122,233,168,102,246,175,113,251,187,123,238,177,114,245,173,114,253,
174,117,249,174,116,251,153,104,207,103,74,204,98,74,242,133,94,246,134,84,247,
129,83,242,120,81,244,121,79,247,116,86,210,79,61,173,56,46,157,62,42,199,110,
76,229,134,90,238,147,100,246,170,120,254,206,142,243,198,133,244,200,137,247,
207,146,250,216,155,249,218,161,247,218,162,252,225,170,228,241,187,238,248,195,
237,244,190,235,240,186,239,239,185,243,244,187,249,250,192,243,247,188,239,223,
174,243,212,166,236,234,175,241,252,184,249,250,180,242,217,151,250,191,133,246,
202,137,246,180,119,255,220,142,244,156,92,243,93,58,250,83,67,204,56,44,154,57,
24,178,106,58,232,187,68,232,171,88,141,90,35,154,121,54,218,148,88,151,80,28,
233,206,125,219,171,87,125,89,73,231,214,160,255,255,166,236,246,134,245,247,
146,244,242,159,240,238,161,244,249,169,244,240,153,242,238,151,241,239,152,242,
240,153,240,240,154,244,244,158,248,248,162,244,247,160,248,244,157,246,242,155,
246,242,155,246,244,159,246,244,159,243,241,156,243,241,156,244,242,157,238,238,
148,242,236,148,235,242,164,246,253,141,219,177,103,42,9,0,168,135,102,241,203,
158,240,192,143,243,195,146,248,185,132,241,157,97,243,152,81,235,157,82,213,
139,76,209,128,81,209,116,75,211,107,70,229,106,75,233,95,69,223,74,52,228,77,
56,241,95,72,240,98,74,235,125,90,244,123,94,229,93,71,233,90,73,255,114,97,
255,122,105,246,116,100,230,100,84,167,63,62,146,38,38,150,38,37,184,65,61,221,
97,85,236,107,85,227,150,108,232,157,100,247,151,113,251,160,115,239,153,102,
243,167,109,250,181,116,249,163,104,224,123,71,211,150,87,246,122,84,227,127,78,
253,159,108,251,203,139,243,214,144,242,220,147,255,208,146,251,168,118,243,208,
142,241,198,120,241,181,109,250,183,115,250,191,121,232,172,102,249,173,111,247,
165,105,244,168,106,254,166,116,181,86,56,193,91,68,237,131,91,242,130,80,245,
124,79,252,124,85,241,112,72,228,104,68,208,79,57,182,60,47,169,67,45,205,111,
75,238,141,96,245,158,105,247,174,121,243,202,140,235,194,132,239,198,136,241,
201,140,244,204,143,247,207,146,243,203,144,247,208,149,247,240,188,250,245,190,
242,240,183,244,242,183,244,244,184,241,242,182,245,246,186,239,240,180,242,218,
156,255,223,166,238,239,171,240,241,173,244,245,175,235,237,164,242,212,148,255,
240,171,226,173,123,244,228,150,239,182,101,232,117,54,234,104,55,207,94,50,196,
116,65,243,168,113,255,208,147,255,244,164,229,203,110,229,200,122,255,232,159,
232,203,111,255,255,152,250,254,134,119,77,19,195,173,113,234,237,168,232,244,
162,240,245,151,248,245,150,246,244,159,243,246,169,245,242,149,239,236,141,240,
237,142,241,240,147,241,240,148,243,243,153,248,248,162,246,245,162,249,243,155,
247,241,153,248,242,154,250,246,159,250,246,159,245,243,158,244,242,157,246,244,
159,242,243,163,254,239,154,241,248,168,240,253,147,254,230,130,88,29,13,113,95,
93,229,208,153,246,192,148,246,192,146,247,179,130,242,156,95,237,151,76,222,
154,73,205,144,77,202,136,86,204,136,87,206,123,79,222,115,79,233,102,74,226,80,
57,223,71,50,231,80,59,238,92,69,249,122,90,252,118,89,234,94,69,239,97,77,244,
103,86,222,86,74,204,71,62,186,53,48,135,40,36,144,45,40,165,60,54,185,73,62,
206,86,70,220,91,70,241,169,131,233,164,109,231,136,104,211,126,97,196,116,93,
184,112,97,169,105,93,165,85,76,160,62,51,168,108,72,235,111,87,216,120,72,250,
152,105,253,202,139,242,211,144,238,220,148,251,212,147,238,150,104,229,180,121,
245,204,124,250,194,119,255,193,120,255,199,126,237,174,103,255,180,114,251,167,
105,249,171,107,246,164,114,155,66,36,182,83,60,235,131,92,243,131,81,245,122,
78,253,121,83,229,93,55,211,92,52,217,89,64,202,79,64,188,82,60,211,113,76,243,
147,97,248,161,107,243,173,114,247,208,149,240,201,142,246,206,145,245,203,143,
248,204,143,250,206,145,244,198,138,248,202,140,247,209,164,243,209,161,236,211,
157,248,232,172,250,240,178,239,233,171,239,237,176,238,236,177,245,213,136,255,
230,153,235,244,161,250,246,172,255,252,180,237,248,172,228,215,145,251,251,177,
255,170,135,254,235,167,255,242,157,255,218,120,255,210,104,255,200,108,255,173,
115,255,130,111,246,184,143,236,255,198,255,255,164,248,206,134,234,222,170,254,
255,230,239,241,236,235,255,202,232,189,74,246,222,148,255,255,222,245,255,220,
236,241,174,248,246,146,250,251,147,240,245,151,255,253,153,247,245,145,248,246,
146,251,251,153,248,248,152,247,246,156,246,246,160,243,242,160,248,241,151,247,
240,150,247,241,153,250,244,156,249,245,158,244,242,157,243,241,156,245,243,158,
242,242,170,253,234,157,243,252,159,236,254,154,240,228,118,117,40,24,65,52,80,
208,197,131,247,188,148,244,187,144,245,175,126,249,160,100,244,158,83,227,162,
80,216,162,92,218,161,108,203,150,96,204,134,85,216,118,79,234,109,79,235,91,
67,224,72,51,229,77,56,247,96,75,242,99,69,243,98,71,230,81,57,234,87,67,226,
83,67,199,58,49,194,56,53,191,53,53,163,56,46,162,54,42,171,61,46,185,74,55,
205,93,73,213,98,77,156,82,55,151,76,57,159,81,69,165,81,53,157,76,47,166,88,49,
180,89,45,188,89,58,162,84,62,182,100,76,241,116,88,208,111,60,253,141,95,250,
211,142,252,207,142,233,196,125,239,221,139,243,147,87,251,162,96,234,223,143,
234,218,143,237,195,119,244,192,108,237,180,111,249,161,125,249,163,114,239,200,
105,193,129,104,65,32,27,208,90,64,255,145,95,238,137,93,228,146,96,231,111,86,
242,97,50,227,76,49,208,81,48,185,81,44,214,107,71,240,120,85,244,125,83,234,
145,85,251,193,119,243,216,135,241,212,132,254,221,144,248,210,137,245,207,136,
251,214,143,240,207,136,242,212,140,244,212,151,233,219,158,225,224,160,247,239,
174,255,234,170,248,216,159,246,225,178,245,239,203,225,236,160,248,244,180,247,
242,186,244,253,200,248,252,202,242,230,182,241,232,177,238,250,184,240,223,151,
239,241,168,235,255,184,250,250,188,252,223,165,249,243,167,232,225,137,225,156,
81,229,192,124,238,250,176,231,255,184,248,244,173,247,228,172,239,246,202,236,
255,217,241,252,210,237,251,190,239,252,198,240,253,207,240,252,214,237,251,215,
235,250,211,235,251,206,235,253,203,228,254,229,227,251,225,233,254,223,236,254,
216,238,252,199,244,255,187,245,254,173,235,244,153,233,253,158,233,253,158,240,
255,160,238,242,148,245,234,145,252,236,148,240,234,140,239,241,144,225,235,139,
249,252,161,254,245,178,189,164,134,116,73,66,89,40,35,59,24,18,141,126,123,242,
182,130,240,174,114,235,156,89,246,162,89,243,163,90,232,165,97,232,180,120,212,
171,117,191,182,113,177,152,85,192,132,72,224,122,74,250,111,78,238,82,60,214,
61,47,230,87,73,248,94,68,231,86,57,212,77,45,227,103,69,231,112,80,201,82,58,
183,61,46,180,56,46,171,54,44,170,54,41,179,63,48,180,67,49,188,76,56,201,89,67,
163,88,57,163,87,64,172,93,76,189,108,79,183,104,74,187,112,72,197,108,66,200,
103,71,159,83,60,170,90,63,228,105,74,215,114,62,247,139,92,241,208,137,243,204,
137,235,196,127,244,221,141,244,159,95,251,181,109,248,225,155,243,216,147,252,
219,142,238,186,110,253,179,114,242,166,114,236,171,113,255,203,133,124,71,53,
50,22,21,197,89,63,253,139,87,247,142,95,242,154,104,239,115,87,252,107,62,233,
89,62,218,98,63,209,112,69,231,134,91,248,137,94,249,141,94,239,157,97,255,201,
129,240,222,146,238,216,143,244,217,148,238,204,140,242,206,144,253,217,157,245,
210,152,250,218,161,255,215,155,248,224,164,238,228,169,246,232,171,246,216,154,
234,199,143,239,217,170,244,239,201,239,249,188,241,249,190,239,248,193,242,251,
198,242,240,191,242,230,182,245,242,187,235,249,187,240,227,159,238,244,174,233,
255,186,243,247,186,247,225,168,252,250,176,248,241,160,251,188,117,240,207,140,
243,254,185,234,255,187,248,245,176,246,231,174,239,246,202,234,255,214,238,251,
208,234,247,191,236,249,196,237,250,204,239,251,211,238,252,216,239,253,217,239,
255,218,239,255,216,230,252,229,232,252,227,236,255,227,237,252,219,236,249,206,
241,251,199,244,252,192,238,247,182,241,255,189,238,255,185,245,255,186,245,249,
175,251,245,171,255,248,171,246,245,162,240,248,162,243,249,151,242,227,146,152,
129,85,48,27,22,41,2,20,109,48,63,93,45,45,73,59,50,243,154,120,253,171,124,238,
163,98,235,170,88,233,178,87,220,173,83,226,181,100,224,182,106,206,196,137,196,
174,116,204,155,99,218,132,85,238,115,81,243,99,75,229,79,62,230,82,68,238,84,
72,230,83,67,224,89,67,240,116,90,233,118,91,199,84,63,182,67,49,180,64,51,186,
70,57,174,58,45,172,59,43,176,63,45,187,76,56,201,91,68,180,100,63,179,98,69,
183,101,77,189,110,77,186,110,78,187,113,74,194,110,66,195,102,71,143,71,47,154,
77,49,219,100,66,238,132,82,252,152,102,240,216,142,239,204,136,239,196,128,
247,215,140,238,167,101,242,199,121,253,212,158,244,203,141,252,219,148,239,186,
120,255,180,118,244,184,111,250,206,141,244,166,130,61,23,14,40,21,25,181,89,68,
247,132,78,246,139,85,248,151,100,237,108,76,252,107,63,224,86,60,214,97,62,221,
126,80,236,144,93,245,145,95,252,155,102,247,168,111,255,202,138,239,221,155,
237,216,153,241,212,154,234,199,145,244,204,153,254,214,165,243,205,158,250,212,
165,248,196,138,247,212,156,244,227,171,251,232,174,246,216,156,238,206,149,244,
226,178,246,247,205,242,253,210,232,252,203,234,252,200,244,246,196,238,230,181,
238,235,184,247,252,198,238,245,193,244,238,176,240,250,187,237,255,195,241,246,
190,242,229,176,250,251,185,251,244,172,255,209,145,250,225,161,245,255,190,235,
255,190,246,247,179,247,236,180,240,247,203,236,254,214,239,252,208,235,247,197,
236,248,200,236,250,201,239,252,208,239,254,215,241,255,222,240,254,228,240,254,
231,237,253,216,238,254,215,242,255,213,239,255,206,235,250,195,237,250,194,243,
254,198,243,254,198,239,252,209,237,250,206,241,253,205,241,248,196,246,247,190,
250,251,191,241,250,183,234,250,177,246,246,150,252,228,142,173,150,83,108,101,
59,85,63,42,103,46,35,80,30,19,42,28,15,211,121,69,237,156,93,226,157,79,217,
162,69,218,174,75,205,167,70,204,169,79,211,176,94,206,192,147,207,186,139,207,
171,121,205,143,96,217,121,81,235,112,81,229,87,63,212,63,41,225,73,70,217,73,
65,224,91,76,244,123,102,234,122,98,199,93,69,179,77,55,174,73,55,198,86,72,
184,72,58,178,67,50,177,67,50,186,77,57,192,86,64,186,99,56,187,102,65,186,102,
68,182,107,68,187,113,78,192,120,80,204,121,79,203,112,83,146,76,51,160,85,53,
233,117,78,248,141,89,250,161,105,241,219,144,238,205,136,247,197,134,251,211,
141,243,184,116,246,224,141,252,199,155,249,197,140,246,200,138,241,186,129,242,
175,107,246,194,111,255,213,154,154,84,74,43,19,17,41,30,38,161,88,71,251,134,
81,246,135,79,249,143,95,240,106,69,252,109,69,225,83,59,216,93,59,232,130,82,
237,142,86,240,141,86,249,152,99,243,160,106,250,181,124,250,209,157,249,206,
155,253,206,154,241,191,140,246,194,144,248,198,147,231,185,133,235,192,139,251,
197,137,245,210,152,242,227,172,243,228,171,240,216,156,238,213,156,241,234,180,
239,253,204,232,251,219,228,253,213,237,249,203,248,237,191,241,234,182,231,244,
188,239,249,197,249,237,197,244,245,188,238,253,194,238,255,202,239,248,195,241,
239,188,245,249,190,240,234,172,242,210,153,252,236,176,240,250,190,233,253,190,
243,248,182,249,244,186,243,250,206,239,255,214,240,255,209,241,252,210,239,252,
208,238,252,203,239,253,204,239,254,213,240,253,223,238,251,233,237,249,239,243,
251,227,243,252,223,243,253,216,241,252,209,238,250,204,239,251,205,241,252,210,
242,253,213,240,252,214,239,251,213,242,255,212,241,253,207,241,251,201,242,255,
202,241,255,199,235,253,193,239,218,173,255,238,181,244,235,168,254,255,190,255,
250,178,248,222,138,200,176,86,142,138,49,226,176,77,250,198,97,248,195,91,242,
187,84,237,185,86,222,176,88,214,175,98,208,174,103,198,179,123,207,188,130,204,
183,120,204,166,103,215,153,92,233,138,84,232,110,61,216,77,34,213,73,56,201,66,
46,210,86,60,235,122,92,234,131,98,210,115,83,191,102,72,178,91,64,188,83,64,
185,80,61,181,78,59,179,76,57,182,82,59,189,89,66,204,109,65,211,118,77,206,117,
77,179,104,62,190,114,78,194,122,82,209,124,85,206,112,86,142,70,46,158,84,49,
233,116,73,246,145,91,248,166,108,244,211,140,240,196,131,252,193,133,251,200,
135,246,193,127,249,230,151,241,182,140,250,190,136,248,181,128,240,180,126,229,
189,119,255,209,138,221,161,124,78,34,33,51,37,37,39,32,39,131,79,66,255,145,96,
247,141,81,255,142,100,255,116,77,255,117,81,240,92,66,235,102,67,255,142,97,
252,148,95,242,141,87,244,147,94,239,147,96,241,155,106,241,167,122,244,170,125,
252,178,129,246,173,122,247,181,123,253,193,131,242,189,121,249,200,131,246,197,
131,240,210,150,242,231,175,243,234,179,239,220,162,240,221,162,238,239,181,231,
254,198,233,254,223,241,253,217,242,235,193,246,225,178,248,247,190,232,255,194,
231,239,188,255,230,198,238,245,193,231,250,195,237,254,200,237,245,194,244,251,
200,247,250,197,238,228,177,233,216,164,250,243,188,237,244,193,235,250,195,241,
250,187,247,251,192,245,251,207,241,253,213,239,255,208,244,254,219,241,253,213,
239,252,206,240,254,205,239,255,210,239,253,220,237,250,232,235,247,237,245,250,
230,244,249,226,242,249,215,242,251,208,244,253,206,243,253,203,240,249,202,240,
249,204,239,252,199,240,252,202,242,254,204,241,255,204,233,250,198,237,251,200,
243,255,205,240,250,200,232,206,122,240,241,148,238,252,167,243,241,180,243,233,
172,253,253,167,251,254,151,246,241,141,249,228,113,253,227,114,255,225,111,254,
218,108,243,200,98,240,190,103,239,183,108,220,161,93,204,174,124,208,183,129,
192,169,115,196,170,113,211,170,114,219,152,100,235,138,93,245,127,87,231,110,
67,212,95,51,215,103,57,229,124,77,227,132,86,209,125,81,187,108,69,168,94,59,
187,92,70,191,96,74,184,92,69,177,85,62,176,84,61,179,89,65,212,109,64,215,116,
74,205,112,69,196,117,74,196,118,80,190,115,76,203,113,78,201,102,79,145,69,46,
169,91,55,241,120,77,242,152,92,249,169,108,247,193,129,239,179,119,254,185,130,
246,184,125,247,192,128,245,215,142,237,179,133,245,184,129,255,179,125,245,183,
126,251,221,157,254,210,163,144,87,70,49,28,27,59,45,42,34,28,30,93,60,51,255,
144,100,244,144,85,255,142,106,255,114,74,248,109,78,237,93,59,240,106,68,255,
144,98,255,152,101,247,152,98,245,154,101,245,155,103,248,156,107,250,155,109,
247,152,106,255,163,114,246,159,105,244,165,106,252,183,116,247,187,115,252,198,
124,240,187,121,233,201,140,248,232,180,255,239,188,251,226,172,252,227,171,248,
243,187,243,255,203,249,250,216,251,243,204,244,223,178,240,223,169,253,255,192,
239,253,191,229,225,177,255,228,194,242,250,201,234,252,200,241,253,203,235,242,
191,243,255,203,246,248,199,238,224,179,235,229,181,248,250,200,237,243,199,241,
251,201,238,252,191,243,253,193,244,250,206,240,251,209,235,253,203,242,251,220,
241,251,214,239,252,208,239,253,204,238,254,207,239,253,217,238,252,226,238,251,
233,242,253,221,241,251,216,238,249,207,241,251,201,246,255,198,244,252,192,238,
247,184,240,246,182,238,252,190,239,250,190,240,250,190,241,252,194,233,248,191,
235,248,194,246,250,200,240,236,189,251,210,130,233,235,134,231,248,144,246,235,
153,246,228,146,235,244,137,229,242,126,244,233,128,252,225,136,243,224,129,249,
240,135,253,247,137,244,226,118,252,210,110,254,187,96,235,149,66,193,152,88,
199,161,99,182,152,92,198,172,113,210,181,125,201,158,105,223,157,109,246,163,
119,255,166,107,251,152,93,248,149,90,243,148,90,237,147,94,222,142,93,196,123,
80,180,111,70,181,100,71,182,101,72,173,92,65,167,87,60,170,90,65,173,96,70,
225,116,73,222,116,74,212,115,72,200,118,71,188,106,68,173,93,56,190,95,63,195,
92,73,152,71,50,182,99,65,245,120,74,238,160,94,249,169,108,247,170,114,239,
159,108,255,178,129,246,177,122,253,191,132,246,197,131,248,193,136,249,187,130,
254,183,121,252,188,124,239,195,146,158,123,103,68,39,35,46,28,24,61,44,34,42,
31,29,65,45,38,240,132,93,238,144,90,255,142,115,248,106,66,233,95,67,236,108,
61,235,113,66,242,134,87,238,146,95,244,165,109,246,171,114,254,175,118,255,
170,115,254,163,108,242,151,96,249,158,105,243,156,102,241,160,105,255,182,127,
254,189,131,252,193,135,255,191,127,239,192,136,246,215,168,250,219,175,249,205,
160,253,209,160,251,225,176,248,242,192,255,221,183,246,218,171,239,222,166,240,
236,172,250,246,182,245,228,172,233,212,165,250,233,189,245,255,205,237,255,203,
248,255,204,235,239,188,238,255,200,242,240,192,238,219,179,242,241,195,246,255,
206,238,243,203,246,253,209,237,252,193,240,254,195,243,249,205,243,250,209,235,
253,201,240,249,220,240,250,216,239,252,209,239,252,206,237,253,206,238,253,210,
238,254,217,240,255,222,236,251,220,238,252,219,237,248,214,240,248,211,245,251,
207,242,244,195,240,239,183,243,243,183,245,255,198,241,249,192,240,245,189,245,
252,198,243,252,197,247,252,198,255,247,198,243,222,179,254,202,118,251,235,124,
239,236,119,246,222,122,248,219,127,242,230,132,240,234,146,238,217,150,245,214,
134,241,221,135,246,240,144,247,248,144,241,233,126,242,210,109,241,180,87,234,
154,67,240,193,89,250,204,106,242,203,112,254,226,142,240,221,142,203,181,106,
208,174,103,217,172,104,244,161,107,242,157,102,241,151,98,232,142,89,230,144,
93,226,145,98,201,128,85,186,119,77,183,113,79,180,109,77,168,97,67,166,97,66,
164,95,66,157,90,63,229,118,75,220,113,71,217,118,76,209,125,79,195,110,73,183,
99,63,207,110,78,220,115,96,181,99,78,205,121,85,253,126,81,250,180,111,255,
182,121,253,163,110,241,149,102,255,174,127,241,168,117,250,183,128,237,172,114,
241,190,127,246,181,123,234,174,104,246,183,112,188,124,88,31,6,2,37,37,39,61,
40,35,65,43,29,55,42,36,53,40,34,230,123,87,238,148,96,255,149,125,249,107,69,
232,96,70,255,144,89,242,132,79,227,130,79,220,140,87,237,172,116,242,183,123,
250,184,123,245,171,108,255,181,115,241,160,97,247,165,107,243,162,109,241,163,
115,255,183,140,253,186,144,243,180,139,255,179,117,230,170,118,232,187,145,241,
193,157,247,185,148,253,190,149,242,198,153,234,207,162,248,186,145,233,192,140,
237,229,164,242,252,179,244,233,169,245,201,152,237,203,157,241,241,187,240,248,
199,235,252,200,251,253,203,237,237,187,236,253,198,239,235,188,242,218,180,248,
251,206,245,255,211,238,242,205,248,255,213,234,252,194,236,254,194,244,250,206,
246,253,212,238,255,204,240,249,220,241,251,217,240,252,212,239,252,206,236,252,
203,236,252,205,237,254,209,239,255,212,231,254,202,237,255,207,238,251,205,240,
249,204,243,247,197,240,239,183,240,236,173,249,244,176,242,250,203,235,238,193,
232,231,185,241,243,194,244,248,197,249,247,196,255,237,191,236,203,160,254,191,
137,255,212,145,234,199,133,249,208,154,255,216,161,250,214,138,255,230,143,241,
219,134,244,219,126,250,230,135,251,237,140,248,236,138,247,228,133,244,213,123,
242,197,114,254,198,121,254,198,101,255,204,115,245,193,117,246,208,143,215,193,
133,176,161,104,190,170,117,196,168,118,234,159,117,237,158,115,237,153,109,225,
138,93,230,146,100,230,152,106,203,130,87,186,119,77,175,111,75,173,109,74,167,
103,68,171,108,77,163,99,71,145,84,56,222,119,76,223,123,74,201,119,82,202,121,
74,202,104,65,211,111,75,213,125,87,208,125,83,223,130,87,239,138,94,232,134,
85,249,171,105,245,198,108,231,155,93,255,155,110,247,179,104,243,195,119,241,
176,120,237,168,99,248,189,109,231,177,91,255,207,125,220,177,122,95,57,36,50,
19,17,56,32,30,55,37,23,55,45,18,60,46,45,31,32,27,159,98,77,255,133,99,255,
127,85,244,109,62,244,145,77,228,190,79,248,173,90,224,106,60,222,90,69,255,143,
123,251,173,137,232,183,125,235,198,128,243,193,120,237,172,104,255,174,110,252,
153,94,255,154,98,255,165,112,245,169,117,237,171,119,237,170,99,243,186,117,
243,198,131,244,199,140,249,196,146,245,187,141,239,183,136,239,187,139,233,190,
121,247,225,142,243,230,160,248,223,183,254,208,172,238,192,132,236,213,145,248,
247,193,226,234,183,248,255,203,239,255,199,227,225,174,234,254,195,252,208,171,
240,205,165,233,240,188,234,236,197,246,249,206,245,251,203,238,245,191,239,248,
191,242,253,197,241,254,200,244,255,204,238,246,207,230,254,206,229,255,205,238,
253,212,240,252,216,232,250,208,232,251,196,241,251,188,242,246,196,232,234,184,
241,240,186,254,249,191,248,240,177,237,228,161,237,229,156,240,232,157,235,229,
177,242,223,164,233,223,170,240,238,200,237,228,185,236,229,161,247,229,167,230,
180,155,185,149,123,184,150,112,248,217,162,241,207,144,247,207,146,255,220,157,
244,214,144,239,216,138,239,228,164,251,222,144,252,204,122,238,220,136,228,250,
149,238,226,124,195,132,52,216,148,85,248,205,93,237,221,99,231,205,94,229,161,
88,211,148,105,180,171,132,175,187,147,193,188,150,207,166,102,211,155,96,224,
147,93,233,138,90,235,140,94,219,137,87,190,127,73,189,139,80,171,117,73,173,
120,78,161,109,70,160,110,75,163,110,76,155,99,64,229,128,84,222,121,75,198,116,
79,201,120,75,208,112,72,214,116,81,208,120,82,204,119,78,227,130,88,245,144,
98,239,143,93,247,184,113,255,214,132,233,168,102,246,156,103,249,189,116,247,
206,127,243,188,124,252,193,127,251,209,151,255,226,163,240,208,149,141,111,73,
42,15,6,48,27,32,60,45,48,42,32,23,45,40,18,76,50,51,48,40,37,111,69,53,234,
120,94,249,120,78,246,136,75,254,160,88,247,202,99,255,189,107,247,140,88,217,
89,60,227,107,83,244,147,114,241,171,120,255,204,144,252,210,138,237,184,114,
247,180,110,237,156,91,245,157,94,251,165,106,245,166,109,238,163,108,244,174,
112,252,190,129,253,201,143,253,200,146,252,194,144,244,186,136,238,185,131,240,
194,135,246,207,140,248,219,143,240,213,146,246,204,162,245,192,152,232,188,127,
237,219,153,246,253,199,233,246,193,250,239,193,239,232,180,233,215,165,243,246,
189,255,220,178,248,231,187,239,253,200,231,234,191,242,245,198,242,249,197,236,
245,190,239,248,193,241,251,198,239,251,201,239,251,203,244,252,213,234,255,209,
230,255,206,239,252,209,243,249,213,237,250,207,234,249,194,240,246,182,246,246,
194,239,238,184,244,243,187,247,245,186,239,233,171,239,228,164,246,231,166,246,
228,162,251,221,167,244,208,146,233,213,150,240,230,177,240,219,166,245,216,150,
255,211,159,222,139,123,74,27,17,82,52,28,174,156,118,229,207,157,243,204,147,
248,204,139,250,218,145,240,223,143,223,240,128,244,224,137,246,192,128,239,183,
124,242,209,140,255,247,161,225,201,103,237,179,79,255,218,113,254,223,107,242,
202,89,228,167,84,214,158,109,197,168,136,183,175,139,180,173,129,181,159,112,
185,147,98,207,146,91,225,145,86,234,145,87,226,141,86,204,131,80,202,136,88,
187,140,88,181,135,85,163,119,72,162,119,76,167,122,80,161,114,72,227,128,86,
217,116,70,191,107,73,194,111,67,204,110,72,211,117,81,207,119,81,205,116,76,
225,122,81,241,138,93,240,149,96,242,196,121,255,222,155,236,175,112,240,162,96,
250,196,126,244,207,129,246,199,127,249,196,142,165,144,117,141,122,92,91,76,47,
49,36,20,37,25,27,50,40,49,46,40,44,46,42,39,39,35,23,89,55,54,66,45,44,55,38,
30,188,99,85,238,115,73,247,165,89,255,173,93,237,182,92,247,178,100,255,163,
102,217,100,57,208,79,47,239,116,85,242,143,104,255,179,134,249,209,139,238,194,
123,245,193,120,230,170,97,235,167,94,244,171,102,249,174,107,254,176,112,243,
176,121,249,188,133,249,192,139,248,190,140,248,191,138,244,192,135,244,200,137,
249,214,146,255,218,155,243,204,135,240,190,129,245,184,137,238,177,130,231,191,
129,239,231,166,240,255,200,236,240,190,245,203,165,230,188,146,231,201,151,242,
229,174,246,222,174,242,246,195,231,249,197,232,236,186,240,244,193,240,247,193,
237,246,191,241,250,197,243,253,203,239,250,207,237,248,206,245,251,213,234,255,
209,234,255,207,242,249,205,248,246,207,245,248,203,239,247,190,238,240,177,231,
224,170,231,226,170,235,233,176,236,231,173,232,223,164,241,222,164,247,220,165,
242,209,155,240,195,140,250,195,131,247,200,130,238,197,133,244,190,130,255,197,
139,255,190,150,179,89,81,71,19,23,47,19,18,79,71,58,176,165,135,239,207,158,
244,200,135,240,206,134,254,236,160,246,243,130,255,230,150,242,213,147,241,194,
124,245,171,106,255,209,140,242,226,128,254,226,101,246,207,86,241,189,87,226,
166,80,214,159,77,212,163,84,206,163,95,196,165,118,197,178,148,168,163,133,170,
151,111,193,152,98,214,153,86,225,148,80,220,138,78,206,125,78,199,121,83,179,
137,79,171,132,77,155,119,67,154,120,72,161,127,81,160,124,76,230,133,91,226,
125,81,191,106,75,187,104,62,197,107,70,208,118,83,215,127,89,220,122,83,225,
113,75,233,126,80,239,153,96,238,196,122,255,204,154,235,165,106,244,170,97,250,
189,124,246,199,127,249,205,134,201,149,110,48,38,29,41,31,22,26,17,12,32,22,21,
51,40,46,51,42,47,45,36,37,60,53,47,41,31,29,82,57,52,72,36,38,32,23,24,122,69,
61,216,110,71,247,175,93,248,178,93,247,180,102,246,178,103,255,183,114,243,
138,81,228,97,55,244,103,73,245,117,88,243,134,103,241,179,120,247,187,124,255,
207,138,248,195,119,240,187,109,237,180,103,243,184,108,252,190,117,243,192,129,
242,190,132,236,184,127,235,182,130,242,193,137,243,203,142,243,214,146,247,225,
152,248,209,150,238,184,124,244,172,114,252,172,119,238,176,119,241,207,146,246,
242,181,231,246,191,250,227,183,253,178,147,235,171,133,240,215,159,246,236,177,
242,235,181,245,255,205,236,244,197,239,244,190,242,247,193,239,247,190,237,246,
191,241,251,199,246,255,210,243,254,214,240,250,215,238,242,205,233,252,206,236,
255,207,246,245,201,249,236,192,249,241,192,246,244,187,240,234,174,243,226,170,
244,232,174,242,233,174,239,229,170,243,226,170,250,220,168,250,206,159,247,194,
150,232,181,126,254,182,124,255,182,115,249,170,104,253,166,112,211,140,96,177,
130,102,100,49,45,96,55,59,60,33,42,29,18,26,92,84,73,187,169,129,244,214,152,
244,209,145,252,216,156,252,208,143,251,205,143,242,215,136,255,235,136,246,200,
104,242,184,100,242,201,113,255,223,126,255,214,96,250,195,95,227,167,79,214,
161,69,224,176,74,226,180,86,206,166,97,191,157,112,169,164,126,167,150,106,184,
151,98,205,155,94,212,148,87,210,139,83,202,130,80,194,123,79,182,142,90,177,
141,91,169,137,90,164,135,93,163,135,95,159,131,91,215,119,79,220,119,77,181,94,
66,187,103,66,201,113,77,210,125,88,221,133,95,235,128,92,233,113,76,232,124,
77,240,158,98,249,200,131,255,181,142,240,153,100,254,174,103,248,177,115,251,
193,129,237,188,130,109,56,38,34,21,15,52,38,37,60,45,50,55,40,43,54,38,38,52,
37,30,59,42,34,62,45,37,53,31,34,67,57,47,67,26,30,41,28,35,52,38,29,172,93,60,
237,157,88,242,180,97,255,179,111,241,171,99,247,175,99,255,163,94,243,119,67,
238,96,60,245,104,77,234,102,81,223,125,80,238,146,95,255,182,123,255,190,121,
255,201,127,250,201,124,250,204,126,250,207,129,242,204,133,239,196,128,231,185,
125,236,189,133,250,209,153,253,221,162,243,219,155,236,217,149,238,191,135,235,
163,113,251,159,108,254,168,109,241,186,121,251,227,167,253,246,191,230,227,174,
251,191,154,252,157,129,237,168,129,241,235,175,243,244,184,235,238,181,244,246,
196,242,233,190,246,250,199,242,247,193,236,243,189,235,244,189,237,247,195,244,
253,208,244,255,215,241,251,216,238,240,203,235,252,208,239,255,208,242,234,188,
242,215,168,246,225,172,251,236,179,243,231,173,245,220,163,245,223,165,236,216,
157,235,213,155,250,219,164,251,205,155,245,184,139,253,182,140,248,175,130,250,
162,114,246,162,100,255,176,107,252,172,119,114,59,29,53,33,22,30,15,18,70,50,
43,68,42,51,51,27,43,42,28,28,86,81,52,190,178,128,243,207,155,242,183,139,241,
186,147,243,195,133,243,187,112,255,213,134,251,228,134,239,216,114,246,194,108,
247,182,116,242,188,114,255,215,119,249,207,89,221,174,60,215,166,73,217,175,93,
210,170,83,204,161,67,189,168,101,183,154,94,187,150,95,200,152,103,200,146,99,
195,139,90,193,138,84,185,133,75,182,139,96,175,136,95,169,135,98,161,132,100,
156,131,101,155,132,101,208,114,76,222,118,79,188,98,72,186,102,66,201,117,81,
203,121,84,210,122,86,235,122,88,240,112,75,235,125,76,241,163,99,252,197,130,
252,156,114,242,142,93,254,173,107,251,178,110,255,198,138,197,153,116,48,4,3,
54,38,25,58,40,36,58,39,45,53,33,35,52,33,26,53,34,19,63,44,30,57,37,28,61,32,
36,55,51,40,59,27,28,57,36,41,19,22,13,119,67,45,213,122,75,243,175,100,255,
175,112,243,166,96,243,170,93,255,181,105,253,149,86,240,113,68,250,111,82,243,
98,79,236,108,73,240,116,78,248,136,90,246,149,94,255,179,116,254,193,126,251,
204,134,244,206,135,246,208,135,245,200,133,243,193,134,250,201,145,255,218,163,
255,221,163,239,203,143,228,190,128,237,176,122,239,152,109,254,152,104,250,169,
103,241,201,129,254,239,182,255,235,188,237,204,153,249,166,126,249,159,124,244,
179,139,248,252,193,248,253,195,238,241,186,250,233,187,251,239,191,247,250,203,
240,243,196,234,241,190,233,242,189,235,243,192,240,249,204,241,252,210,238,248,
211,245,242,207,240,255,212,241,253,207,237,220,174,232,194,145,243,208,152,252,
227,170,244,225,169,245,213,156,247,215,158,243,208,150,248,208,149,255,210,155,
253,187,135,242,164,115,252,166,119,250,155,109,251,156,108,245,177,106,254,208,
122,255,212,147,88,56,33,37,27,28,51,39,49,50,44,30,70,49,48,77,44,53,48,27,32,
38,35,20,87,78,45,189,150,107,252,181,135,255,186,138,248,225,145,232,185,115,
238,142,104,235,165,116,241,210,130,250,211,132,230,178,118,228,177,130,238,199,
132,234,200,111,225,189,95,222,185,96,211,176,86,205,166,71,217,172,69,208,171,
83,200,161,82,196,152,89,201,155,103,197,149,103,190,140,91,189,140,82,186,138,
74,189,140,100,177,131,95,169,130,97,158,127,98,155,129,102,162,138,112,204,
110,74,212,108,71,192,100,77,185,101,65,196,113,79,189,111,73,198,110,74,234,
115,83,242,108,73,235,123,73,243,168,101,241,191,122,236,137,82,244,142,94,248,
174,111,255,190,114,244,192,134,124,95,77,45,22,28,52,37,16,62,45,38,58,39,45,
46,27,31,53,36,28,54,38,23,63,46,38,52,34,34,60,35,31,53,38,33,49,34,29,57,38,
34,36,36,26,78,48,37,181,91,64,239,154,90,249,165,101,238,155,87,247,168,93,
255,178,100,245,163,90,235,134,78,232,102,66,230,79,58,235,100,68,239,102,68,
242,106,68,237,108,68,251,139,93,250,160,110,252,185,132,249,196,142,253,197,
138,255,194,139,253,187,137,250,188,139,252,195,142,246,189,134,239,174,118,237,
164,109,245,170,115,246,147,108,254,149,104,246,176,104,240,218,142,247,240,185,
246,213,170,246,178,131,237,151,102,237,167,118,240,181,139,242,241,187,246,240,
192,236,226,177,240,207,162,240,244,183,247,249,210,239,242,199,236,242,196,237,
245,194,237,245,194,240,250,200,239,251,205,234,245,202,246,242,207,241,254,211,
241,250,205,236,214,167,232,185,133,246,201,142,253,221,164,240,215,161,243,206,
151,245,204,148,246,199,143,248,192,135,246,177,120,236,155,99,234,143,88,243,
146,91,247,160,93,253,169,105,246,196,109,241,214,109,243,209,135,81,50,29,45,
28,34,51,31,40,43,34,25,61,43,33,67,39,35,66,45,44,57,41,41,39,18,1,169,124,83,
255,189,128,241,160,107,246,223,147,235,208,131,230,134,86,222,99,68,209,134,95,
192,160,119,157,134,100,121,90,59,121,78,61,113,77,55,137,119,69,198,183,100,
232,198,101,223,180,88,210,174,90,206,163,71,205,163,77,199,156,78,205,161,90,
207,159,95,197,145,87,201,142,86,203,142,87,190,134,87,178,125,81,171,128,86,
156,120,84,147,117,83,149,123,90,211,119,82,212,108,71,202,110,87,190,106,72,
191,111,76,182,104,68,198,110,74,240,119,88,246,107,74,237,123,73,250,177,108,
255,211,140,244,146,83,255,161,112,248,184,122,252,198,112,204,164,105,39,25,16,
45,38,46,78,66,40,62,47,40,42,26,36,53,38,45,80,69,63,62,52,40,49,40,35,40,28,
38,55,37,27,55,26,30,43,40,31,49,35,22,73,60,52,61,42,38,159,73,58,234,130,77,
248,164,100,239,152,85,255,171,99,247,174,97,243,176,98,251,167,105,235,116,74,
237,87,62,226,96,60,245,107,71,255,110,77,250,101,69,250,113,79,237,123,87,241,
153,115,245,174,132,237,164,119,242,165,121,241,159,119,235,158,114,236,164,116,
242,166,114,255,168,114,255,174,119,251,166,112,251,144,108,255,150,105,245,186,
110,240,232,151,240,239,185,237,193,156,248,159,115,240,161,104,238,188,129,247,
190,147,247,236,190,253,234,194,243,220,178,240,199,155,236,255,187,247,248,214,
241,243,204,241,247,203,243,251,202,242,250,199,242,252,200,239,251,201,232,244,
196,240,236,201,237,248,208,240,247,203,238,214,166,239,188,135,253,203,144,254,
218,160,233,206,153,247,206,152,244,199,144,250,193,138,247,178,121,236,156,97,
240,150,90,255,164,103,255,175,113,255,194,105,247,185,102,248,206,106,249,217,
104,251,204,126,84,42,20,58,33,37,60,38,40,50,34,34,65,49,36,63,47,31,68,49,43,
64,37,44,65,28,22,225,176,133,249,192,113,190,128,79,236,183,129,255,222,143,
255,188,100,225,104,47,153,60,42,86,50,54,38,12,25,39,21,21,77,29,43,62,21,27,
39,40,9,105,107,44,201,161,89,224,172,96,194,169,85,206,166,81,212,172,85,203,
166,75,211,170,80,214,166,84,202,143,75,204,133,79,209,131,85,185,124,67,180,
125,69,184,136,87,169,131,84,153,122,78,151,124,81,214,102,65,210,105,73,192,
101,72,187,95,58,190,90,56,193,93,59,228,128,92,241,117,83,239,96,62,229,125,74,
226,180,105,245,184,103,244,132,86,250,154,103,255,199,126,216,153,110,83,46,40,
35,35,25,90,81,48,64,52,38,47,33,20,47,29,19,79,61,51,91,72,65,49,35,26,46,36,
26,48,39,30,45,26,22,37,40,19,32,32,22,50,24,25,115,82,67,79,54,32,84,47,28,
178,114,87,244,157,80,249,155,93,244,146,97,246,155,102,253,173,102,255,179,97,
250,163,86,228,129,62,227,105,64,219,98,55,245,124,79,247,126,79,241,120,73,237,
116,69,248,127,80,253,132,85,238,129,88,241,133,87,250,139,93,249,142,90,246,
142,89,242,145,92,246,154,103,255,168,118,255,166,115,237,143,89,243,157,98,248,
209,142,241,244,175,239,207,158,242,158,124,250,166,129,229,156,111,230,170,120,
239,208,151,242,237,173,239,223,164,243,199,152,251,204,160,248,222,171,241,224,
178,247,241,191,238,242,191,237,244,193,245,247,197,247,246,192,244,244,184,234,
239,175,237,233,170,239,228,166,242,206,148,255,188,137,255,178,127,241,176,118,
237,186,121,238,187,122,227,190,99,255,199,131,228,181,139,229,170,92,248,193,
92,255,196,111,231,217,95,239,213,102,240,198,98,248,192,105,255,194,107,253,
207,111,238,215,139,96,83,51,45,30,25,60,39,34,40,35,29,58,46,30,60,42,22,74,51,
43,50,31,33,69,53,38,230,203,150,255,211,126,231,161,49,233,184,117,233,218,
137,241,220,92,223,171,72,54,18,6,14,5,24,45,22,16,66,38,37,88,45,38,97,42,39,
79,27,39,49,18,24,80,74,42,140,144,70,193,197,102,230,186,79,211,171,73,208,
171,82,211,170,82,219,168,77,208,154,64,200,152,70,188,144,71,188,128,58,190,
132,59,190,134,60,182,132,59,175,133,61,157,126,59,213,101,63,206,102,65,188,98,
64,195,103,62,212,114,75,215,117,78,232,130,90,235,108,73,233,93,58,233,125,76,
238,181,112,240,148,97,228,120,71,255,199,134,232,201,137,111,67,42,45,14,12,74,
66,55,74,54,29,54,41,32,48,34,25,60,43,35,85,66,59,73,54,48,43,28,21,51,40,34,
47,38,31,54,36,34,43,45,24,38,34,23,55,27,26,125,93,78,72,49,31,53,23,12,122,
71,52,237,147,84,255,160,94,254,155,87,249,155,85,249,162,93,245,165,96,249,
166,100,249,162,95,243,128,81,229,113,66,236,119,75,233,114,72,240,118,77,241,
118,77,242,119,78,243,117,76,231,118,76,231,118,74,239,124,77,246,134,84,248,
140,91,243,141,92,238,142,94,239,146,102,252,160,109,245,145,93,250,179,115,246,
217,147,234,210,150,230,177,133,233,158,119,247,162,123,247,179,132,254,211,156,
252,232,171,242,226,166,238,211,156,238,205,152,239,207,156,243,213,163,234,227,
173,246,240,188,237,235,184,230,232,182,236,239,186,242,241,185,244,238,178,237,
226,164,234,214,164,247,203,154,246,191,135,242,193,126,244,187,116,253,175,111,
253,175,111,231,172,104,253,176,108,242,158,98,217,137,88,247,187,114,255,200,
116,244,202,116,246,212,115,239,200,105,255,206,111,245,190,97,255,205,103,251,
210,96,247,222,121,160,144,84,34,17,0,66,47,53,61,29,32,55,41,30,54,48,34,63,49,
48,44,28,31,49,33,18,187,151,99,255,196,118,251,173,65,248,160,70,243,165,93,
255,215,143,255,230,140,197,160,79,125,90,58,23,12,28,38,30,7,69,41,40,99,54,59,
95,50,44,59,28,23,40,20,29,44,34,32,74,69,39,137,136,80,176,157,81,229,187,89,
229,178,69,207,162,59,197,153,66,208,155,87,199,137,78,200,144,69,193,135,61,
191,128,57,193,129,65,194,132,75,187,126,81,218,109,68,216,113,72,203,114,74,
205,116,74,219,123,81,219,122,79,235,129,87,234,108,68,239,103,65,246,136,87,
255,185,123,255,137,100,249,152,107,217,181,129,120,116,79,51,28,14,61,34,25,88,
71,61,59,31,30,52,39,33,53,38,33,67,49,45,80,60,59,51,31,30,40,25,22,55,44,42,
43,33,31,46,30,30,38,32,16,40,30,20,52,27,23,127,99,85,68,50,38,40,19,16,75,45,
35,181,99,59,241,152,92,255,169,89,250,154,70,242,150,77,241,155,94,238,156,98,
228,148,85,247,140,84,229,122,70,217,104,62,202,83,51,215,91,63,225,97,70,239,
110,79,253,123,91,237,118,76,233,112,69,234,113,68,244,126,80,254,139,94,252,
143,100,245,142,101,236,137,98,234,140,88,242,145,92,252,199,131,247,220,149,
237,177,125,234,152,114,233,160,119,244,165,124,238,180,130,255,229,168,250,236,
171,235,206,148,238,203,149,238,216,158,237,218,160,246,215,161,232,232,172,245,
238,183,237,225,173,230,224,172,237,238,181,248,243,185,254,232,174,248,209,152,
249,188,143,237,181,130,233,177,120,244,183,120,250,181,114,249,177,105,255,175,
104,250,162,91,255,150,102,244,152,89,228,120,47,255,190,115,251,195,118,233,
213,114,252,197,114,254,203,114,245,184,95,246,194,93,255,216,103,245,206,85,
237,202,84,234,203,113,82,56,21,50,27,43,70,47,39,46,27,29,34,32,43,28,28,40,59,
18,22,144,57,40,240,159,103,245,205,109,255,209,102,255,215,97,255,193,122,168,
111,94,191,176,121,252,239,108,238,208,84,95,80,15,13,13,15,53,39,39,87,56,54,
90,50,42,95,56,39,70,42,21,41,21,10,43,27,30,23,22,27,74,70,41,163,155,82,213,
191,90,222,183,82,217,163,73,223,164,86,211,151,78,199,146,78,198,143,76,200,
143,76,201,141,78,190,129,72,173,116,63,209,100,57,209,106,61,200,111,67,211,
121,86,204,112,73,211,115,73,234,127,83,228,105,61,239,112,67,252,145,91,255,
174,112,251,124,71,172,95,65,72,58,49,28,31,22,68,53,34,74,50,26,54,35,29,52,31,
50,57,43,40,57,42,39,55,37,37,61,41,42,42,22,24,45,29,30,53,41,41,41,31,32,46,
32,32,38,29,14,56,39,31,55,30,26,105,82,68,57,40,33,40,27,34,45,31,30,111,54,
35,187,122,82,242,164,98,251,162,82,242,146,69,240,146,76,250,157,96,250,161,
103,255,160,100,241,135,83,215,103,65,192,73,49,201,76,58,199,68,50,211,76,56,
231,95,71,233,107,69,232,106,66,234,107,66,245,119,78,254,133,90,255,141,102,
250,140,103,231,124,90,230,130,78,244,164,105,252,212,142,248,209,142,241,159,
111,238,136,98,234,153,110,231,167,119,238,202,144,255,232,170,250,230,167,239,
209,149,244,212,155,247,223,163,241,221,160,244,218,159,237,236,172,245,233,173,
239,218,165,237,222,167,245,239,179,251,237,176,254,214,155,248,182,130,247,167,
108,247,181,120,248,182,124,252,169,117,249,164,110,250,179,115,255,185,117,253,
161,96,245,167,119,255,188,118,254,154,56,228,145,67,245,198,118,253,233,118,
254,198,105,255,202,98,255,200,106,242,197,94,235,200,96,255,225,124,255,208,
101,255,215,116,168,126,76,50,15,22,57,47,46,39,29,37,25,20,24,81,49,36,195,91,
64,249,99,64,222,118,67,169,146,78,166,151,92,171,168,97,160,143,100,74,44,44,
77,67,57,152,154,89,184,180,80,218,217,109,72,68,57,43,31,15,60,33,24,87,43,42,
116,62,52,110,59,38,83,42,38,63,28,58,51,23,46,38,26,38,65,71,57,121,127,79,187,
174,95,220,184,87,227,178,76,204,150,50,211,154,75,201,144,63,191,134,53,192,
136,59,185,133,58,172,127,59,217,108,65,214,111,66,202,114,68,200,106,81,192,
103,71,213,117,77,232,123,80,219,101,53,244,133,80,255,159,102,243,153,93,254,
138,77,100,49,32,28,22,36,46,37,38,72,51,30,63,37,24,49,33,36,35,34,42,52,38,37,
55,39,39,42,24,24,47,27,29,49,29,31,53,37,40,46,34,36,45,35,36,47,33,33,50,32,
20,77,54,48,61,40,37,71,53,39,45,27,23,52,39,49,36,32,33,53,30,24,98,65,50,175,
125,92,246,176,117,255,172,95,242,145,64,252,149,80,255,163,105,249,144,87,223,
115,68,202,88,54,202,80,59,222,92,79,210,76,64,209,72,54,215,76,55,215,84,54,
227,97,65,238,105,70,248,119,80,251,125,85,249,130,90,243,129,92,218,108,71,233,
129,76,242,184,120,247,204,136,243,177,119,238,148,98,240,137,94,247,160,115,
246,199,143,243,225,161,247,215,156,247,208,151,243,213,153,245,217,154,249,213,
153,246,210,150,241,213,150,241,223,159,246,222,162,244,213,158,247,222,165,249,
227,167,243,209,148,243,181,124,244,156,106,238,168,106,255,169,111,253,159,98,
238,157,92,247,168,109,255,177,131,222,148,111,144,92,55,129,111,71,180,145,89,
243,176,87,210,114,54,222,180,104,255,219,110,252,202,105,250,202,91,246,196,97,
248,208,110,237,200,119,249,200,133,243,180,101,236,169,80,221,161,98,99,48,27,
35,0,6,62,41,22,128,91,38,224,126,65,230,99,43,168,65,22,117,52,32,71,21,22,43,
27,28,56,28,43,47,27,36,23,13,4,36,10,11,28,4,20,34,30,31,126,130,107,133,105,
84,39,12,21,46,14,37,98,52,62,136,70,71,143,68,75,119,56,64,84,36,34,65,34,39,
55,23,36,46,19,34,46,37,30,97,102,61,156,156,84,202,177,95,210,163,81,205,155,
68,209,158,69,207,153,65,209,153,68,201,144,63,184,131,55,217,109,70,209,106,
65,194,102,61,183,86,67,190,101,71,211,117,79,228,119,76,234,124,75,255,176,
122,255,177,123,227,137,87,216,109,65,74,43,25,37,35,36,62,39,33,63,36,25,57,31,
40,55,39,49,30,41,24,41,27,24,50,35,32,44,26,26,49,29,30,59,39,40,54,38,39,42,
30,30,47,37,36,41,27,26,60,36,26,84,56,53,64,48,48,50,38,24,46,25,22,65,45,54,
45,40,34,38,30,28,38,24,24,82,58,48,173,128,97,236,167,110,255,168,96,255,157,
91,244,137,81,242,125,81,211,93,55,196,73,42,204,75,54,221,88,71,214,77,61,220,
81,62,216,75,55,193,60,41,210,75,53,221,87,58,235,102,69,228,100,61,223,101,60,
229,114,70,213,102,59,252,159,102,255,206,139,249,193,132,240,150,100,228,136,
85,228,141,87,247,171,119,255,218,156,241,226,161,235,192,137,238,185,133,242,
206,146,240,210,146,247,202,143,251,201,142,245,204,142,241,195,135,247,207,146,
246,212,151,254,220,159,253,211,151,242,181,124,245,162,108,252,155,102,244,162,
115,246,156,103,246,157,89,253,173,100,238,168,106,181,121,85,106,62,53,47,14,
23,6,28,7,66,52,26,149,110,67,203,118,87,169,122,66,248,191,112,242,199,107,
253,205,105,249,203,105,255,217,132,244,193,128,210,149,95,229,160,95,235,164,
82,252,187,107,199,138,71,141,69,29,216,140,78,246,149,78,242,135,79,157,81,55,
70,41,33,71,42,47,105,44,60,65,40,33,67,30,47,62,28,42,106,53,35,168,82,47,130,
61,28,117,72,49,128,64,55,111,52,20,79,41,20,53,33,26,42,11,9,98,40,39,156,82,
73,142,76,50,115,68,24,86,46,38,84,46,33,71,39,24,43,19,9,40,22,18,37,27,18,59,
52,26,79,71,32,115,98,55,145,123,76,164,135,79,189,151,86,203,161,85,199,154,
71,215,107,71,203,99,62,189,96,62,187,87,63,196,107,73,203,110,67,228,119,76,
254,153,107,255,185,136,216,145,103,194,105,75,198,93,64,68,48,21,40,38,25,71,
42,36,77,58,51,50,38,38,42,23,25,44,45,31,43,30,24,49,34,29,58,40,36,58,38,37,
60,40,39,49,34,31,42,31,29,42,32,30,50,35,30,79,49,39,75,46,48,58,48,47,43,35,
22,52,27,23,61,32,36,51,42,27,56,42,39,39,29,27,32,23,18,69,50,36,142,98,73,
214,145,106,249,163,112,236,143,84,232,103,72,211,80,50,207,76,48,211,77,52,210,
74,52,210,71,48,230,91,68,222,82,59,203,68,62,212,76,64,224,89,69,244,114,82,
237,109,70,226,108,62,247,135,85,249,142,90,249,175,110,251,193,129,242,171,117,
243,142,96,241,141,89,234,165,100,248,200,134,255,221,159,248,219,159,242,197,
142,249,192,139,254,202,145,245,204,142,246,202,141,251,195,136,250,181,126,251,
174,120,250,194,135,242,204,141,247,207,145,252,191,134,249,164,110,252,155,102,
255,156,100,249,141,94,250,168,112,245,175,116,227,155,107,158,104,68,63,41,18,
31,20,18,53,29,45,28,41,31,39,24,21,56,24,27,153,103,80,153,92,45,220,159,102,
242,197,112,247,197,110,255,207,118,230,170,98,201,131,69,207,137,68,245,180,
100,247,188,98,252,193,93,249,187,76,255,185,91,216,117,52,149,58,29,114,64,57,
51,32,36,40,23,31,65,36,40,79,50,46,66,51,28,61,38,20,95,38,19,218,116,76,255,
139,67,255,162,65,250,159,66,255,141,71,231,159,59,248,218,104,191,199,100,76,
77,33,61,26,20,122,61,56,125,67,53,121,75,62,126,66,58,89,46,29,66,40,17,60,36,
24,67,36,44,45,16,34,31,20,28,26,32,28,23,12,18,45,31,30,45,27,13,75,56,26,122,
101,58,140,120,67,208,99,66,199,94,62,193,100,69,203,103,71,207,120,77,200,109,
62,230,123,79,255,162,119,213,146,104,138,73,43,151,63,49,212,102,77,67,51,17,
47,45,33,66,37,42,46,38,25,41,41,13,56,36,27,43,26,34,55,42,34,52,37,30,69,52,
45,64,45,39,55,36,32,44,29,24,44,33,29,34,25,20,58,41,34,90,57,48,61,31,33,48,
39,42,44,38,26,60,31,27,56,20,20,61,45,22,52,24,20,55,43,31,42,43,29,42,35,29,
66,37,39,119,65,55,178,108,72,203,129,66,221,82,61,214,75,52,230,92,66,234,96,
68,221,83,55,217,79,51,236,98,70,212,74,48,196,60,60,199,64,58,216,83,66,251,
120,90,246,120,80,230,112,62,255,145,90,255,163,105,243,186,115,246,176,116,238,
158,107,250,149,103,255,153,101,244,187,116,241,219,143,250,204,144,239,196,141,
240,197,142,252,197,143,255,192,140,249,194,137,243,204,139,246,190,129,248,158,
108,255,170,120,255,190,132,232,194,129,231,190,126,244,171,116,249,149,99,248,
142,90,243,143,84,250,143,71,255,166,110,205,129,95,103,61,45,43,24,20,39,20,22,
51,40,36,54,54,42,61,51,39,58,33,36,55,16,43,100,81,49,174,104,53,152,101,46,
242,194,109,249,194,111,218,163,83,222,148,83,219,134,67,255,185,92,248,191,88,
244,196,96,255,210,95,255,198,59,255,153,72,144,75,42,41,19,31,36,34,48,54,36,
26,91,53,30,68,38,27,45,34,42,27,24,45,81,33,31,201,96,64,247,139,74,231,144,
64,251,140,69,252,127,63,235,143,66,255,185,67,255,228,108,249,255,158,153,181,
97,45,33,7,68,20,36,107,55,68,122,86,74,127,69,57,98,42,43,76,30,43,54,26,38,
51,41,40,46,41,35,54,38,39,50,20,32,65,24,28,91,51,52,67,31,33,51,19,22,47,25,
28,32,19,28,196,94,45,196,95,51,194,101,68,190,107,57,193,112,65,189,110,69,
189,111,73,192,109,77,182,91,62,178,77,49,193,85,59,224,104,88,103,37,25,25,7,5,
30,20,31,39,21,37,36,20,30,38,32,36,37,37,39,15,40,21,34,44,36,52,42,51,40,24,
37,55,44,52,44,34,32,52,35,25,57,34,20,86,58,57,32,34,33,42,30,40,29,29,31,48,
41,33,57,24,19,56,35,30,63,37,40,38,35,30,53,39,30,63,39,29,77,29,29,88,32,41,
49,31,21,57,25,4,167,56,47,195,68,33,233,98,66,236,93,63,230,91,62,217,88,56,
231,104,72,236,102,73,223,79,53,197,73,49,205,69,43,221,84,50,242,120,73,248,
134,80,241,130,75,247,148,93,254,174,115,224,177,107,246,171,113,242,146,96,225,
145,92,238,194,133,233,205,140,240,195,140,247,176,130,244,190,128,244,188,129,
246,194,136,255,214,152,244,210,146,234,195,128,249,192,125,254,180,117,228,198,
112,240,191,114,244,169,101,249,159,96,251,155,95,244,141,83,249,133,82,255,131,
83,255,148,109,119,72,46,44,41,36,36,21,28,65,31,29,61,35,18,59,43,30,57,38,40,
43,35,14,74,54,30,29,40,34,55,41,40,198,103,73,177,87,35,212,153,97,249,149,87,
222,168,70,238,167,79,255,186,91,251,203,93,242,200,98,241,179,96,232,158,69,
228,163,47,238,204,78,191,161,65,81,57,11,40,19,18,46,27,46,33,12,27,46,23,17,
61,34,13,163,103,30,219,150,73,248,161,81,255,161,74,255,163,67,251,160,55,248,
173,58,255,191,74,230,233,116,245,248,157,235,238,161,251,255,172,169,169,95,43,
29,0,57,29,26,100,65,69,114,71,52,100,60,50,62,32,21,66,45,24,58,41,33,46,30,
41,46,31,36,41,29,13,37,30,20,77,46,44,93,42,47,72,32,33,45,35,26,30,34,20,208,
104,53,201,101,52,191,98,57,199,101,64,200,102,67,190,93,60,189,90,59,198,93,64,
202,87,58,212,87,55,233,103,71,214,110,49,158,98,38,111,88,36,109,81,42,120,77,
43,120,74,38,115,76,37,113,75,36,70,30,4,82,36,20,83,34,30,53,13,13,61,37,33,
65,50,43,59,40,34,77,49,46,85,33,19,102,42,41,62,31,28,59,34,27,90,47,41,57,27,
17,54,40,37,53,38,45,70,53,43,70,40,32,58,29,21,67,48,44,77,57,56,76,39,33,125,
46,29,209,76,57,221,95,57,246,109,77,238,95,65,226,87,56,213,83,51,227,100,67,
231,97,68,218,77,50,217,82,62,219,75,51,220,81,48,239,121,75,252,145,91,249,144,
89,251,156,100,245,166,107,252,171,108,255,166,111,253,147,97,243,152,99,255,
189,129,245,191,131,248,181,128,253,169,122,250,186,124,247,193,129,240,196,133,
243,197,137,242,186,129,240,178,119,248,190,127,244,195,126,242,193,126,249,181,
120,251,161,108,254,152,104,250,143,97,237,126,83,239,115,77,251,117,82,224,107,
74,127,66,45,42,24,22,57,36,43,78,47,45,68,45,31,60,46,33,54,39,36,45,31,28,68,
30,17,58,49,42,49,33,20,200,107,73,170,75,27,166,121,64,221,172,93,223,195,96,
253,211,99,255,198,88,249,168,79,242,159,81,245,172,80,249,184,82,255,188,89,
255,202,93,255,219,117,239,185,95,221,165,88,206,141,75,188,108,49,221,126,70,
255,154,99,247,164,70,255,178,83,254,166,68,244,161,57,246,174,66,240,187,75,
242,209,94,249,228,111,246,245,153,244,243,160,249,253,168,239,246,150,241,246,
156,154,147,93,35,16,2,72,44,56,105,64,58,116,79,63,87,54,35,75,47,36,59,35,35,
45,25,26,51,36,33,45,32,26,32,25,17,69,39,39,90,43,49,73,34,37,46,35,29,36,38,
27,201,101,67,194,96,69,180,87,70,197,83,49,194,84,49,183,79,42,180,83,40,188,
98,46,193,107,48,209,122,55,230,144,71,248,177,71,249,208,102,244,222,120,243,
207,113,254,194,108,253,187,101,241,177,90,230,165,81,239,139,77,241,148,105,
169,92,72,99,46,40,71,36,30,79,42,34,92,35,28,131,53,51,153,64,34,197,70,61,104,
36,17,126,61,43,166,78,68,76,34,18,51,33,29,51,39,49,70,53,35,77,37,27,72,25,
19,71,52,45,73,59,50,119,45,42,204,72,60,237,94,64,224,96,59,239,100,67,232,87,
58,229,88,58,222,92,60,239,112,79,238,105,74,227,86,59,228,78,61,224,73,52,214,
75,44,239,124,79,255,158,103,255,156,99,255,166,109,245,165,104,254,158,97,255,
163,101,244,159,95,245,167,103,255,189,124,248,180,117,245,173,114,248,172,114,
247,179,114,247,188,122,238,184,122,238,182,125,248,181,128,253,183,131,251,192,
134,244,196,132,243,162,115,242,146,104,241,127,91,234,113,82,225,104,73,217,94,
63,222,88,63,239,94,73,232,107,79,171,90,73,57,16,14,64,33,39,72,42,44,60,40,
31,57,45,33,55,40,35,31,39,42,65,38,27,59,56,49,28,22,22,145,60,55,174,61,57,
138,61,35,226,159,88,255,207,115,241,198,85,243,181,68,240,148,61,243,151,74,
251,186,92,251,198,94,255,193,97,236,201,101,255,225,116,254,222,99,255,228,94,
255,217,80,246,186,54,255,180,59,255,179,64,254,178,58,254,179,60,241,175,55,
239,184,67,246,206,92,245,224,115,247,243,136,247,252,149,245,239,161,235,234,
151,248,251,162,237,243,155,255,255,173,237,239,164,113,105,66,32,17,12,86,50,
54,114,79,60,101,64,45,84,44,44,77,40,47,54,27,20,47,29,19,42,27,32,37,30,22,
65,39,38,91,49,53,74,38,40,46,33,27,39,36,27,186,97,41,198,104,52,195,102,58,
221,118,52,232,133,66,244,151,82,254,172,96,255,189,104,255,192,95,250,193,86,
253,202,87,255,169,97,247,180,102,235,174,94,230,148,75,233,132,64,241,138,71,
247,148,80,252,150,84,255,160,48,255,164,88,126,49,19,80,24,23,79,30,33,118,48,
38,186,71,52,237,88,64,228,106,69,244,97,77,163,53,26,188,84,55,223,104,82,136,
60,37,70,30,20,58,29,33,60,53,35,103,67,51,135,65,53,110,42,29,88,29,13,165,52,
44,232,78,66,200,70,34,243,110,75,239,99,66,230,82,52,224,83,53,222,92,58,241,
117,81,240,110,78,234,95,66,233,82,63,229,78,57,216,81,51,243,136,92,255,163,
112,249,150,95,255,158,103,246,157,97,240,146,82,243,166,96,234,176,102,240,184,
109,252,185,115,248,170,104,246,168,104,243,172,106,240,171,104,246,172,109,243,
168,111,242,177,121,250,195,138,249,194,137,242,175,120,239,159,108,238,131,89,
241,121,86,247,114,83,241,106,76,232,101,71,227,93,64,225,83,59,236,84,63,227,
94,63,199,97,75,104,36,27,77,32,35,73,44,48,61,43,43,61,46,41,67,49,45,60,40,
33,82,39,33,57,41,54,26,19,26,121,67,31,209,134,76,185,118,47,255,182,83,255,
167,85,214,130,44,221,151,53,237,173,65,248,193,92,255,217,130,251,206,115,255,
206,100,232,201,111,243,217,124,247,225,124,254,237,129,251,239,119,243,230,100,
246,228,94,238,219,80,246,212,88,247,215,92,252,224,101,255,235,116,255,239,128,
249,237,137,246,237,146,243,237,151,250,245,161,246,245,153,248,247,165,251,252,
186,235,238,167,252,255,172,223,226,155,81,79,38,54,26,22,89,57,42,121,79,65,
101,53,51,91,45,48,75,40,34,55,35,28,46,31,34,36,27,20,54,30,28,81,47,48,69,39,
39,46,31,26,45,38,30,253,156,87,255,151,85,252,138,78,241,149,86,243,149,88,
241,145,85,241,142,83,241,141,79,237,138,71,237,141,67,244,148,71,245,142,75,
240,150,74,240,151,71,251,144,66,255,144,69,255,150,72,254,154,76,255,158,78,
254,177,49,240,158,72,116,32,0,117,38,33,154,74,65,203,103,77,246,115,73,255,
113,65,250,110,75,241,114,81,230,92,64,230,101,69,243,116,81,225,107,79,140,64,
41,111,47,38,49,20,14,80,39,19,183,96,69,226,108,82,209,95,69,228,95,78,233,83,
68,210,82,53,255,118,82,240,97,63,233,84,54,228,85,53,223,93,59,243,119,83,235,
105,71,230,91,62,228,82,59,220,74,51,205,76,45,234,131,90,246,151,103,230,125,
77,235,129,77,230,131,72,244,150,88,249,179,109,245,193,118,250,194,120,253,
175,109,253,159,98,251,158,99,243,162,99,244,158,99,248,166,108,249,176,121,249,
193,134,255,206,147,250,191,135,244,158,107,250,142,96,252,131,84,250,119,75,
254,115,76,255,122,83,255,121,83,244,108,70,241,94,61,247,89,60,237,103,65,224,
101,70,168,73,55,84,29,22,64,37,42,55,35,44,54,32,34,64,39,34,76,46,54,59,19,27,
45,16,38,57,27,16,185,135,40,255,210,85,249,184,84,255,146,62,233,141,68,243,
151,78,250,177,85,252,204,93,249,211,104,243,195,110,238,194,105,241,211,99,244,
210,120,246,219,132,250,229,148,248,237,157,240,238,155,239,244,152,244,255,151,
242,255,145,251,246,146,248,245,142,254,252,149,255,253,150,246,244,144,242,235,
144,247,237,152,255,242,163,242,240,155,240,239,149,240,237,156,249,246,179,243,
243,169,250,255,161,255,255,173,212,216,155,64,49,16,52,25,8,120,80,72,121,73,
61,85,36,29,76,35,39,64,38,41,48,33,26,40,29,25,47,27,26,67,41,42,65,39,40,50,
30,29,48,34,31,249,140,71,252,128,66,252,116,64,233,133,47,237,135,51,243,136,
58,246,136,61,248,138,61,248,141,61,251,147,62,253,153,65,251,148,79,252,159,
81,247,151,65,249,140,58,255,149,69,248,157,74,244,160,70,255,168,78,243,181,
72,242,158,85,195,87,51,212,93,71,236,122,88,253,143,94,237,123,71,241,120,73,
253,110,78,225,111,74,254,114,89,247,114,81,242,115,72,255,122,87,204,97,65,200,
100,77,142,63,59,115,40,17,186,84,46,244,107,71,241,98,68,223,85,59,214,74,51,
251,113,87,247,109,73,234,87,54,235,84,53,232,87,56,226,96,60,248,124,88,233,
105,70,228,91,59,237,96,69,223,81,57,210,82,53,239,135,96,255,162,119,251,144,
98,255,148,95,253,153,94,244,164,105,249,185,121,244,194,125,247,192,125,240,
166,105,239,153,96,238,153,96,229,153,91,254,149,102,247,166,113,247,188,130,
243,193,134,244,179,125,244,156,106,242,137,89,249,139,88,255,141,89,250,118,69,
243,105,58,255,124,77,255,128,79,240,107,62,241,95,54,245,85,49,246,113,72,230,
92,56,213,95,69,107,41,25,70,44,45,70,50,59,65,35,35,75,39,25,37,16,31,59,40,7,
111,86,32,194,137,70,255,177,86,239,157,81,195,106,64,196,74,33,148,109,50,255,
200,119,255,203,108,252,197,106,250,194,109,237,176,85,250,208,106,243,232,127,
253,242,137,243,234,131,242,237,137,242,239,144,240,243,152,245,250,166,241,250,
171,234,245,169,254,248,174,246,243,164,248,247,164,242,245,154,235,240,146,235,
238,147,236,239,150,246,246,160,242,243,165,239,238,156,244,239,155,246,240,152,
246,242,145,238,239,137,239,238,155,255,255,193,170,166,103,57,38,6,83,49,37,
132,89,73,98,54,41,70,31,36,59,32,37,45,28,18,47,36,32,47,32,29,56,36,35,63,42,
41,56,35,34,48,28,27,243,143,55,253,143,56,255,140,56,255,149,67,255,144,64,
253,137,62,244,130,57,238,130,55,236,140,56,242,154,64,245,165,70,248,144,55,
254,156,59,253,150,49,252,137,44,255,146,55,251,158,63,247,158,56,255,156,52,
243,171,71,255,158,89,249,126,85,253,120,87,249,122,77,244,129,75,226,110,69,
224,106,78,247,110,76,229,98,68,232,108,82,231,112,78,239,106,65,243,107,65,219,
100,58,239,116,85,224,107,89,219,101,73,230,108,69,231,88,56,238,77,59,231,86,
65,216,89,56,243,110,69,251,111,75,234,85,53,238,85,54,226,82,48,218,85,50,243,
119,81,231,103,68,230,93,61,238,94,68,223,77,54,210,76,51,228,119,86,248,151,
109,255,151,104,255,160,105,255,169,106,255,174,126,253,180,129,247,180,125,255,
189,134,247,174,121,249,172,118,250,177,122,245,179,121,255,182,136,255,185,136,
255,192,142,249,177,127,246,155,108,254,148,100,254,143,88,255,148,89,255,140,
87,246,122,71,232,101,55,250,124,76,255,133,86,244,116,71,248,105,65,234,76,41,
236,106,70,230,81,48,236,102,73,131,59,37,48,23,18,51,29,31,57,19,6,80,35,2,152,
83,52,226,174,91,233,190,98,207,141,67,214,112,46,219,111,75,187,103,77,193,
129,68,118,83,41,221,184,113,250,209,117,244,197,109,248,193,110,244,198,102,
255,232,124,251,244,138,246,234,136,244,232,130,255,242,137,252,241,136,244,234,
136,247,237,152,245,237,165,254,246,183,244,240,166,242,239,160,245,244,161,244,
244,154,244,248,154,245,250,156,237,244,151,242,248,158,239,246,153,239,240,160,
248,241,161,252,243,148,244,235,130,244,234,139,249,241,160,246,239,167,255,255,
175,143,134,77,72,46,19,107,69,58,114,73,69,84,49,47,70,42,39,54,35,29,47,33,32,
42,31,29,42,28,27,64,44,45,68,43,46,54,29,32,239,157,75,242,153,73,249,147,73,
245,143,68,248,141,69,251,138,70,252,134,70,250,133,66,252,140,68,255,149,71,
255,155,73,249,165,77,244,163,71,248,159,65,251,149,65,248,148,72,248,163,82,
251,165,78,250,151,58,254,166,58,255,153,76,232,113,70,228,108,74,231,113,73,
239,118,75,255,121,95,249,96,88,235,103,65,255,100,79,216,111,81,215,111,74,247,
107,72,235,113,64,224,106,60,225,95,61,233,107,66,248,101,67,232,89,57,228,77,
60,246,70,70,230,74,61,215,98,54,243,129,67,243,101,65,228,79,46,239,86,55,227,
83,49,219,86,51,245,121,83,231,103,66,227,92,60,244,96,70,231,79,58,213,74,51,
213,100,70,224,125,86,236,135,89,243,148,90,238,158,89,239,132,98,228,124,89,
222,120,82,242,143,104,239,143,101,242,154,108,247,165,117,249,169,120,232,182,
129,231,163,116,239,150,110,233,131,91,232,131,85,252,151,97,255,155,95,255,149,
87,253,141,93,248,130,84,223,97,56,231,110,67,243,124,81,251,125,85,255,122,88,
239,80,51,235,106,77,241,86,58,248,107,79,149,73,49,29,5,0,66,43,37,137,95,71,
218,168,119,255,170,90,184,114,52,104,57,49,89,34,40,217,113,78,232,94,47,207,
96,50,243,186,109,159,80,50,181,133,87,240,214,137,250,225,124,238,213,110,246,
233,137,243,238,136,250,239,121,244,226,142,241,223,137,251,236,145,247,234,140,
240,233,142,241,239,154,238,241,162,251,255,181,242,253,161,241,250,157,244,250,
154,240,242,145,246,243,148,248,245,152,240,236,147,246,242,155,235,248,130,239,
242,155,246,238,166,248,233,150,251,234,142,247,230,148,240,225,142,244,235,140,
236,242,152,234,231,152,93,74,31,51,18,13,89,53,57,94,62,51,85,59,46,61,39,41,
52,38,37,47,36,34,38,27,25,67,49,49,75,50,53,53,27,30,255,150,71,255,149,68,
246,135,54,238,122,61,242,126,65,241,127,64,237,125,59,236,127,58,243,136,64,
249,146,71,251,148,73,251,162,58,247,158,56,243,151,52,248,155,60,248,153,61,
246,150,63,251,155,69,242,143,58,255,153,68,248,140,65,232,116,57,227,101,60,
237,107,73,242,112,78,239,112,71,240,113,68,236,106,72,234,106,71,234,110,74,
233,113,76,232,112,75,228,106,69,227,100,65,229,101,66,235,97,69,231,101,65,226,
87,48,249,90,60,238,90,62,206,88,52,226,111,67,252,113,70,243,94,64,227,76,47,
231,80,51,229,91,55,224,98,58,250,127,85,247,111,73,245,96,63,231,98,65,226,92,
55,219,85,47,228,92,54,226,87,54,222,80,56,233,90,74,236,89,81,223,93,57,231,
103,66,237,109,72,243,115,76,247,121,80,242,116,75,237,114,70,244,121,77,234,
126,80,230,111,71,234,104,70,246,122,86,244,137,91,245,160,103,254,185,116,240,
176,102,243,128,65,241,147,83,231,98,55,226,83,51,254,115,84,255,141,104,237,
132,84,242,98,61,223,120,54,221,102,59,176,102,53,148,86,27,161,123,40,238,174,
87,226,171,88,202,121,56,70,65,27,45,18,35,38,10,32,117,57,29,250,125,71,245,
112,67,175,89,40,248,186,125,242,157,76,128,94,69,220,225,122,243,248,154,255,
231,149,243,245,135,238,233,116,251,231,144,235,231,131,244,239,135,247,240,133,
245,237,130,248,238,140,245,238,150,246,239,167,253,249,185,229,250,183,239,255,
182,236,245,164,237,240,149,252,247,153,250,242,144,243,230,136,248,235,143,247,
236,131,240,232,134,234,231,138,238,243,141,238,245,131,232,236,113,239,237,116,
244,237,123,242,231,115,241,234,128,193,192,100,44,32,6,46,23,33,67,38,40,76,43,
60,68,36,49,66,36,36,52,37,32,40,37,28,47,40,32,77,53,51,72,42,42,253,146,66,
254,147,65,246,140,56,245,133,61,247,136,64,248,138,63,246,139,61,248,143,62,
252,150,66,255,156,70,255,159,73,248,153,59,248,153,59,249,151,60,255,160,73,
255,160,75,255,157,77,255,159,81,248,147,69,255,154,76,253,142,73,238,118,66,
231,105,65,237,107,75,240,110,78,237,109,72,238,112,71,236,106,72,232,105,70,
231,107,71,230,110,73,229,109,72,227,103,67,227,100,65,230,100,66,233,93,66,220,
88,50,232,88,51,251,92,62,233,85,55,218,96,59,240,118,77,255,114,71,236,88,58,
227,76,47,234,83,54,231,91,56,225,97,58,250,127,85,247,113,75,246,99,65,236,103,
68,228,94,57,222,88,50,232,98,60,235,98,64,232,94,66,240,99,81,237,95,83,241,
113,76,242,114,77,240,114,74,242,119,78,246,127,84,243,126,82,238,123,78,242,
127,80,243,135,86,236,117,74,232,104,67,243,117,79,244,135,92,248,158,105,255,
180,118,246,176,107,255,160,94,238,153,88,240,126,76,212,76,38,242,105,69,253,
130,88,249,133,82,236,91,47,212,96,55,225,130,72,234,187,99,255,201,106,248,169,
90,198,114,68,107,64,47,52,19,30,58,42,16,55,29,40,63,26,34,152,79,47,232,110,
61,221,93,54,168,84,40,245,196,130,255,199,109,144,77,34,150,151,94,248,244,
147,255,245,148,245,237,139,227,229,120,255,231,140,243,239,142,248,243,143,247,
238,133,241,232,127,241,232,131,238,231,141,240,234,156,248,244,173,236,253,183,
242,255,181,238,247,164,239,242,151,246,243,148,244,236,138,239,226,132,240,227,
133,244,230,125,252,239,143,253,246,158,244,240,151,243,240,145,252,246,148,255,
243,155,252,235,157,248,238,140,253,247,137,247,239,158,162,152,91,21,6,0,48,20,
42,61,27,26,76,33,27,67,38,34,56,33,27,42,28,19,45,28,20,71,48,42,79,50,46,248,
146,62,253,153,67,253,153,67,245,138,56,243,138,55,246,142,57,249,148,60,252,
151,63,252,153,62,251,152,61,251,154,60,254,151,72,253,150,73,254,148,72,255,
153,81,255,152,83,255,148,81,254,145,78,245,133,69,232,123,58,229,116,58,225,
104,59,225,98,65,231,102,73,232,103,74,231,104,71,231,107,69,235,106,74,231,104,
71,227,104,70,228,105,71,227,104,70,226,102,68,228,99,67,233,100,69,238,99,70,
223,85,49,247,99,63,251,94,63,224,79,48,230,104,66,248,119,79,247,101,62,237,92,
61,236,87,57,243,92,63,236,96,61,225,97,58,247,124,82,245,113,74,243,101,65,
236,102,65,225,91,54,220,88,49,234,102,63,241,108,73,242,108,79,246,112,87,241,
106,86,244,118,80,244,118,78,241,119,78,242,127,83,245,134,89,242,135,89,239,
137,89,242,142,93,255,152,97,246,132,82,232,109,67,235,111,73,243,130,90,245,
147,100,249,164,110,246,167,110,235,143,80,235,136,77,255,162,107,213,86,41,214,
88,40,220,117,59,255,151,92,254,140,78,255,186,93,255,179,97,237,144,85,208,
107,79,162,49,55,76,23,29,53,38,35,57,42,39,77,50,41,66,40,43,82,29,23,181,88,
54,225,106,63,211,90,61,166,78,38,217,179,104,252,216,119,200,113,42,100,67,62,
238,234,145,240,239,131,255,250,160,238,234,143,255,229,134,241,234,143,246,237,
142,245,236,135,243,231,129,244,232,132,242,233,138,244,238,150,249,247,164,238,
248,177,239,247,170,239,247,162,242,245,154,245,242,147,244,238,142,244,234,137,
244,231,135,255,239,151,249,234,153,249,237,161,238,230,149,241,231,142,248,237,
145,240,224,139,243,221,148,234,231,138,249,237,135,252,235,147,245,236,145,99,
93,45,32,12,23,86,47,42,106,48,26,74,37,31,70,31,26,62,25,19,54,24,16,66,42,32,
84,57,48,246,147,66,246,150,66,244,149,65,246,143,64,242,139,60,243,142,62,250,
149,69,254,153,73,250,149,69,246,145,63,245,144,62,243,131,68,238,125,65,232,
118,58,229,114,57,227,110,56,221,104,50,215,98,45,210,90,38,213,99,47,216,99,55,
224,100,64,232,104,75,238,108,82,237,107,81,232,107,77,233,110,76,237,110,77,
233,106,73,227,104,70,227,104,70,227,104,70,229,102,69,233,100,69,237,102,72,
230,93,59,229,86,52,253,103,70,238,88,55,223,83,47,250,118,79,255,119,79,246,98,
60,230,90,57,240,92,62,247,96,67,240,97,63,228,99,60,250,127,85,252,123,83,252,
112,76,240,106,68,228,94,56,226,94,55,236,107,68,242,114,77,243,116,83,244,119,
87,242,117,87,237,114,73,238,119,77,241,126,82,241,133,87,236,135,89,232,137,
89,234,144,94,240,152,102,255,160,99,249,144,89,234,118,71,232,110,71,239,121,
83,242,134,95,244,149,103,249,161,111,255,154,101,250,125,77,255,153,98,225,
103,52,222,109,51,239,159,88,255,176,104,241,170,90,188,111,59,210,111,56,221,
75,34,210,74,50,167,48,50,55,40,33,58,53,49,87,48,53,68,35,42,60,32,28,120,52,
33,209,97,60,224,108,69,205,90,61,189,98,51,240,206,117,247,215,116,251,186,94,
134,45,47,186,183,128,237,239,130,244,245,143,245,227,151,248,220,123,245,235,
146,249,238,146,252,239,143,253,239,140,250,238,138,246,236,138,242,236,140,241,
238,145,249,252,175,245,248,169,247,251,166,248,251,162,243,242,149,243,239,142,
247,237,140,243,231,133,240,238,125,243,240,135,253,249,150,242,238,138,239,235,
127,245,238,131,237,227,130,248,233,150,232,238,132,246,233,137,245,224,109,255,
247,149,221,222,156,71,65,31,78,36,38,126,54,42,109,58,54,113,53,52,108,48,47,
87,40,34,65,37,25,67,45,31,248,147,75,242,146,72,237,141,67,245,141,80,237,133,
72,231,127,66,231,127,66,231,125,67,225,119,61,221,115,57,220,114,56,223,105,
59,219,101,55,219,98,53,220,99,54,228,105,63,232,109,67,230,107,65,232,106,65,
220,102,64,223,103,68,232,107,77,242,112,86,241,111,85,234,106,79,229,106,75,
228,107,76,231,104,72,224,99,67,220,97,64,221,98,65,222,97,65,225,94,64,227,92,
63,232,92,65,225,93,54,246,102,68,255,104,73,225,83,47,229,96,55,255,127,84,
252,108,71,241,93,57,235,98,64,247,102,71,250,99,70,240,96,62,226,94,56,245,119,
78,246,119,78,248,112,74,248,115,74,237,104,63,235,106,67,239,113,75,238,114,
76,237,117,80,240,124,85,243,127,86,240,123,79,237,125,79,237,129,83,235,132,
87,230,134,86,226,135,88,228,145,95,235,153,105,246,158,94,246,151,93,239,133,
85,233,115,75,238,118,83,243,129,92,247,146,102,255,168,121,255,157,106,255,
131,85,250,147,89,255,156,98,255,147,85,255,175,104,222,127,59,175,110,30,219,
88,80,220,97,63,224,84,35,236,106,57,213,78,58,87,42,23,64,37,30,84,37,43,78,
40,51,76,38,27,172,88,60,224,101,67,223,107,70,189,81,43,195,109,48,247,209,
108,241,201,105,245,207,110,192,83,40,124,88,76,237,249,151,239,231,120,247,227,
154,255,232,138,243,232,142,247,234,142,251,236,141,254,238,142,252,238,139,249,
237,137,244,236,137,239,235,135,251,244,164,245,243,160,249,249,163,248,251,162,
241,242,149,243,240,143,249,241,142,247,233,134,234,239,147,248,251,162,252,252,
164,236,236,136,239,237,124,247,246,128,240,236,128,236,230,132,235,243,134,241,
230,125,250,228,109,245,230,137,254,255,177,171,171,101,56,20,6,108,37,53,114,
50,48,122,50,51,126,52,53,108,50,46,78,44,32,68,45,29,231,128,70,221,118,60,
210,110,51,217,108,65,209,100,57,200,91,48,198,86,46,200,87,47,202,88,51,206,89,
54,207,90,55,220,97,63,219,96,62,220,98,61,222,98,62,230,106,70,237,110,75,230,
103,68,232,105,70,229,108,79,227,103,75,232,104,77,236,107,78,230,101,72,222,97,
67,220,100,66,222,103,69,235,110,78,231,106,74,228,105,72,230,107,74,234,107,
75,235,101,72,235,97,69,236,95,68,230,105,61,255,115,81,249,100,70,218,86,48,
236,114,67,255,125,80,243,97,58,233,86,52,227,94,59,241,98,66,243,92,63,238,91,
58,227,93,56,243,117,76,246,120,79,249,117,78,246,110,68,234,101,60,236,107,68,
236,112,74,231,113,75,233,120,78,237,129,82,244,138,88,246,138,91,235,129,81,
229,127,79,228,130,83,229,134,88,230,142,96,234,150,104,237,153,107,242,164,102,
248,166,108,248,153,105,234,125,84,234,116,80,243,127,88,248,143,98,255,166,115,
239,163,103,247,150,95,228,132,72,254,152,90,221,108,48,234,113,58,224,100,48,
225,126,67,249,102,48,249,114,59,232,101,55,235,101,76,224,80,80,141,52,48,97,
44,30,97,44,28,86,39,33,107,45,22,198,98,66,215,90,58,211,97,61,179,85,34,207,
138,61,248,207,102,245,201,106,250,216,126,241,151,63,128,44,42,194,202,125,255,
238,136,239,230,139,251,236,143,242,229,133,240,226,129,244,228,132,248,229,134,
247,231,135,248,234,135,248,239,138,243,238,136,244,229,146,242,232,147,244,242,
155,244,247,158,238,242,148,242,239,142,250,242,143,252,239,137,234,240,144,251,
251,161,249,245,158,251,242,149,244,232,132,228,216,118,240,228,144,255,247,178,
245,244,161,255,248,139,253,232,139,240,225,130,238,235,142,242,240,165,118,98,
47,64,16,28,110,45,43,116,46,46,116,46,46,110,51,47,93,49,40,79,45,33,198,89,
48,191,82,41,183,74,33,194,82,44,193,81,44,193,79,43,196,79,46,203,84,54,213,
92,65,219,97,73,222,98,74,221,100,69,219,98,67,223,100,69,222,99,66,232,107,75,
236,112,78,226,102,68,230,103,70,232,108,84,226,100,75,230,102,75,234,105,74,
228,99,67,222,98,64,225,105,70,228,112,75,226,101,69,222,99,66,222,99,66,225,
102,69,229,102,70,227,93,64,226,85,58,226,80,55,229,111,63,252,109,75,231,86,55,
221,98,57,245,131,79,255,123,74,245,99,58,235,91,56,231,101,65,244,104,71,243,
92,63,242,93,61,232,95,59,240,114,73,242,116,75,243,114,74,247,112,67,234,101,
58,236,108,69,237,115,78,234,118,79,236,128,82,238,137,83,247,148,91,244,143,
91,232,132,82,227,129,80,231,135,87,233,138,94,237,144,101,240,148,107,237,148,
106,242,173,114,249,176,121,251,167,120,232,131,89,227,111,74,239,121,81,244,
138,90,249,156,99,249,179,117,254,170,108,233,130,71,251,153,90,227,110,56,226,
77,37,237,99,62,247,128,88,241,117,63,255,123,78,245,112,69,228,88,52,213,82,
52,175,65,48,111,46,40,101,35,49,117,54,21,179,85,49,221,105,68,211,88,57,196,
82,46,173,95,33,228,182,94,254,216,119,239,195,100,255,211,118,253,194,94,195,
97,50,153,119,73,246,234,152,243,237,127,248,244,147,250,239,134,244,231,127,
246,228,130,247,227,132,243,224,129,243,229,132,243,233,135,239,231,132,249,229,
142,249,235,147,248,244,157,243,246,157,235,240,148,236,236,140,243,235,134,247,
234,130,250,244,148,255,244,159,230,206,134,225,194,129,187,151,93,119,80,41,
114,72,60,121,78,87,194,182,140,238,226,154,255,239,165,254,240,143,239,231,133,
248,240,165,209,202,130,65,53,13,93,38,35,99,46,42,95,42,38,99,44,41,104,46,44,
93,42,38,206,93,61,209,96,64,208,93,64,207,93,56,211,97,60,214,97,62,214,95,63,
217,96,67,221,97,71,219,93,70,215,86,65,226,105,78,222,101,72,222,101,72,220,97,
66,228,105,74,233,108,76,223,98,66,228,104,70,228,103,81,221,95,72,228,98,72,
233,104,73,228,100,65,222,98,62,225,107,69,228,112,75,230,105,75,226,103,72,227,
104,73,233,108,78,236,107,78,234,98,72,230,88,64,228,82,59,240,126,74,247,107,
71,223,80,50,228,111,68,246,139,85,246,116,66,243,97,56,230,88,52,232,104,67,
245,105,72,243,92,63,246,97,65,238,101,65,244,118,77,243,120,78,247,120,79,255,
129,82,248,115,72,249,121,82,247,125,88,243,130,90,244,139,92,242,143,86,246,
152,90,239,142,89,233,136,85,235,139,89,239,143,95,234,139,95,233,137,95,234,
138,98,229,135,97,236,173,119,244,177,124,247,169,121,226,129,87,220,107,67,238,
121,78,241,137,84,243,150,89,247,161,104,253,160,101,250,129,76,255,160,98,253,
138,84,230,73,40,245,117,82,243,129,95,239,132,76,255,122,88,240,119,90,238,93,
72,219,85,56,188,55,36,111,44,27,108,60,58,189,114,59,253,137,90,221,93,54,205,
84,55,202,90,53,201,134,64,251,225,132,241,205,117,241,201,105,250,196,98,255,
207,122,255,172,73,154,65,47,174,185,117,241,229,107,237,242,140,249,237,127,
244,230,123,246,228,128,249,229,134,246,227,133,248,232,137,249,236,140,242,234,
135,249,225,137,249,233,145,248,242,154,243,246,157,238,243,151,239,239,143,246,
238,137,253,240,135,253,230,150,246,217,139,196,159,78,235,192,98,255,243,134,
255,224,115,224,180,83,138,96,12,54,35,20,138,120,98,238,226,150,255,246,148,
239,224,129,242,232,147,246,247,179,131,149,49,72,29,23,82,45,37,79,40,33,90,39,
36,109,43,45,107,43,44,226,101,53,226,104,57,222,100,53,216,98,52,221,103,57,
216,95,50,219,98,53,229,106,62,226,103,59,225,102,58,226,101,57,230,100,66,233,
103,69,222,92,58,224,96,59,244,116,79,237,111,73,222,96,56,228,102,62,235,106,
64,239,110,68,232,103,61,235,106,66,234,105,66,228,100,61,233,105,68,229,101,
64,222,105,62,215,91,53,224,104,67,230,114,77,238,101,69,232,70,45,237,86,55,
232,115,71,255,112,80,248,99,67,219,88,46,233,126,74,251,133,85,255,104,70,243,
88,58,232,98,63,242,104,68,240,97,63,245,98,64,243,103,67,234,107,64,237,116,
71,247,125,78,251,123,78,246,132,82,249,137,87,240,130,79,244,128,79,252,134,
84,247,140,86,240,156,92,229,166,95,234,155,89,231,151,88,230,150,87,233,153,
92,236,155,99,234,155,99,231,151,98,229,149,96,223,174,131,250,194,143,235,160,
105,216,114,66,225,107,71,222,108,74,243,135,96,242,135,89,239,144,88,240,161,
95,239,136,77,242,148,94,255,160,119,208,77,49,223,103,66,251,109,73,241,134,
54,255,131,77,253,107,84,199,69,56,186,70,55,141,45,21,126,61,29,174,94,69,241,
136,70,224,120,57,222,107,52,212,92,40,189,102,35,225,188,97,253,232,125,244,
212,103,238,200,103,245,192,100,250,195,105,255,181,94,175,90,51,142,108,81,242,
226,131,247,247,127,243,237,125,234,225,120,237,223,124,238,224,119,246,233,119,
249,238,120,241,234,120,250,243,137,241,229,121,238,223,120,241,226,131,248,239,
148,248,247,155,239,238,145,241,228,132,255,234,138,252,240,122,230,207,111,217,
194,92,255,245,160,250,249,166,234,241,137,244,248,137,224,232,85,188,121,42,63,
16,8,136,113,97,241,227,152,252,243,148,236,240,127,234,235,115,247,230,142,
192,125,73,151,71,60,136,55,51,115,39,52,105,49,50,77,43,18,227,108,78,223,105,
75,214,99,70,223,111,74,227,113,77,221,107,71,225,111,75,231,114,79,229,112,77,
230,111,77,226,107,73,235,119,82,238,122,83,231,113,75,231,113,75,244,126,86,
241,122,82,233,114,72,240,121,79,237,113,77,242,118,82,239,115,79,242,119,85,
242,119,85,239,116,83,244,121,88,242,119,86,235,116,84,232,115,82,233,119,85,
235,115,81,246,107,78,234,83,54,246,104,68,255,134,89,252,109,77,240,96,62,227,
98,56,242,132,81,247,126,79,247,97,62,240,87,56,237,103,68,238,101,65,241,99,
63,246,104,68,247,111,73,240,115,71,240,122,76,248,127,80,249,124,78,245,131,
79,250,143,89,241,140,84,245,139,87,252,145,93,251,152,97,245,165,106,236,172,
108,247,172,107,239,164,99,235,159,97,238,162,102,240,164,106,239,162,106,239,
162,108,240,163,109,237,170,128,239,190,134,246,186,124,233,131,82,226,104,65,
223,114,75,238,135,92,250,135,91,243,142,88,240,154,93,236,131,74,231,136,82,
255,153,112,212,81,53,215,91,57,248,104,70,255,114,77,233,104,64,203,93,60,145,
60,39,142,54,50,148,47,39,185,92,51,244,131,71,233,130,61,243,127,66,249,122,
71,205,94,39,194,130,56,240,217,121,247,226,121,249,210,105,248,207,99,252,208,
119,255,197,110,255,185,93,224,149,81,125,69,32,198,177,122,239,238,120,237,228,
123,243,229,130,247,231,136,244,224,127,249,230,125,251,237,130,244,231,129,244,
234,137,247,233,126,244,226,124,242,226,130,247,236,144,250,247,154,240,240,144,
238,228,131,248,229,134,255,243,157,239,186,92,237,185,110,246,246,158,241,251,
165,236,204,129,245,211,104,243,243,133,255,217,111,138,85,41,93,41,28,192,158,
121,249,233,156,247,240,134,242,239,126,253,247,149,255,223,117,227,135,58,217,
97,60,222,97,67,215,106,67,191,94,51,190,82,72,185,78,68,174,70,59,184,82,59,
187,82,60,186,81,59,194,89,67,198,92,70,198,92,70,204,95,74,198,89,68,188,90,63,
190,91,62,189,88,60,193,89,62,204,96,68,208,98,71,212,101,73,222,108,81,215,101,
75,219,105,79,219,105,79,221,107,81,221,105,80,218,102,77,222,106,81,221,105,
80,215,95,78,207,98,75,201,92,63,210,85,57,228,89,60,219,82,46,235,106,64,248,
121,76,240,97,65,224,84,49,232,105,62,249,135,85,245,120,74,248,100,64,244,95,
63,247,113,78,246,110,70,246,108,69,249,111,72,249,116,75,242,119,75,241,123,
77,245,127,81,246,125,80,239,130,73,250,152,91,243,154,94,241,155,96,249,158,
105,251,164,111,249,176,121,240,179,122,255,186,124,245,175,113,240,170,110,246,
176,116,250,178,120,245,172,117,243,170,115,246,173,118,237,147,110,216,166,107,
243,195,129,241,147,93,220,99,56,213,104,61,223,118,71,246,123,81,253,141,93,
251,152,97,244,137,83,228,131,78,255,155,113,232,103,72,211,80,50,249,101,73,
252,93,71,187,71,48,157,65,52,119,52,36,156,78,55,212,104,66,249,135,73,255,129,
54,238,136,62,255,135,74,253,119,66,202,112,49,217,182,98,249,239,141,247,225,
123,250,213,109,245,203,82,238,203,113,255,196,108,248,198,99,250,188,87,192,
110,60,142,110,89,238,235,138,236,220,124,247,228,134,251,228,135,242,218,122,
244,220,120,247,225,126,239,220,128,240,222,136,247,225,123,245,223,122,239,219,
124,243,230,136,250,245,151,248,245,148,244,238,140,248,236,138,245,250,148,253,
194,128,206,131,102,225,203,145,216,197,141,153,86,57,230,174,99,245,246,129,
255,252,121,204,148,61,101,17,0,157,92,88,218,186,139,252,235,145,241,232,129,
240,245,142,249,241,140,204,162,78,133,45,25,171,70,52,160,69,50,167,80,71,151,
53,52,143,49,47,133,42,39,139,45,35,139,45,35,140,46,36,150,53,44,148,51,42,
147,49,40,151,53,44,141,43,34,131,48,40,130,45,38,133,44,36,138,45,38,144,45,39,
152,49,44,160,52,49,164,57,51,159,56,39,165,59,43,167,61,45,170,63,47,171,61,46,
169,59,42,171,60,43,171,60,43,179,60,54,161,58,41,164,58,34,194,64,40,226,88,59,
233,110,69,254,136,90,255,122,79,240,97,65,221,87,50,241,118,74,252,131,84,245,
114,70,249,105,68,242,99,65,239,105,70,244,111,68,243,110,67,243,112,68,242,115,
70,241,120,75,245,129,82,252,137,90,255,142,95,237,133,72,250,160,97,244,169,
104,239,169,107,244,172,114,248,175,124,250,184,132,242,185,132,251,191,129,241,
181,119,241,179,120,253,188,130,255,190,132,246,180,122,239,173,115,242,173,116,
246,153,112,222,161,106,249,200,134,255,185,124,239,135,84,224,114,65,228,116,
70,250,131,88,248,129,86,250,140,91,244,136,87,227,122,74,255,151,108,246,122,
88,201,65,39,237,90,70,178,69,49,127,40,21,159,62,46,191,93,64,233,137,79,252,
136,63,253,143,58,253,144,61,252,146,68,255,139,72,225,113,49,211,152,74,245,
230,137,247,235,137,252,230,128,245,221,115,252,214,91,240,204,108,248,205,111,
242,208,100,243,187,76,255,171,107,123,72,43,180,172,110,249,230,135,255,236,
139,254,230,130,244,219,116,246,221,118,246,222,122,245,224,131,254,234,145,253,
228,127,253,229,129,244,221,125,242,226,130,247,237,140,245,239,141,244,238,140,
242,236,138,238,255,145,245,229,131,215,168,78,147,83,35,177,111,63,212,161,69,
251,226,125,242,250,129,241,246,117,253,207,95,197,105,40,185,93,78,173,114,96,
255,233,167,255,251,152,243,247,152,239,248,165,234,219,152,105,54,35,96,28,25,
103,37,41,113,49,63,141,54,47,135,52,46,129,49,42,140,52,48,142,53,49,144,55,51,
152,63,59,149,58,55,146,55,52,150,56,54,140,46,44,134,54,53,131,51,50,134,50,48,
139,51,50,146,52,52,154,56,57,161,58,61,159,55,56,151,53,44,155,54,46,162,59,50,
165,61,50,169,62,52,172,64,52,174,63,52,176,66,53,186,72,71,165,61,50,181,70,50,
214,82,57,237,104,69,246,131,86,255,145,98,240,104,64,234,91,59,225,97,58,250,
132,86,251,124,79,244,107,65,249,110,71,241,104,68,236,102,67,245,115,66,245,
117,68,242,117,69,239,118,71,239,121,73,245,129,82,251,139,91,255,149,102,241,
142,83,253,172,107,248,183,117,241,183,119,244,182,125,248,185,132,252,192,142,
244,192,142,246,196,137,238,186,128,239,187,129,251,197,137,255,197,139,245,184,
127,238,176,119,239,177,120,240,162,116,234,156,108,240,175,119,254,201,135,246,
170,110,227,115,67,223,102,59,233,124,81,244,122,83,248,129,87,242,131,86,225,
114,68,253,140,96,253,133,96,195,59,35,222,82,65,129,58,62,152,88,60,244,138,86,
255,147,71,255,166,79,255,151,65,252,148,59,251,154,57,249,147,62,250,149,67,
221,149,67,227,197,107,255,242,148,246,223,129,253,231,130,239,231,122,255,225,
111,255,216,113,239,217,118,237,207,93,249,189,91,255,180,102,176,109,41,107,86,
55,231,210,117,250,228,127,247,223,113,238,213,97,241,215,102,242,218,108,244,
222,120,251,231,132,250,226,126,255,234,133,245,226,124,243,225,125,244,228,130,
242,228,131,246,238,140,246,240,144,238,255,156,245,255,175,248,234,127,244,191,
77,255,225,109,255,233,122,254,250,163,232,237,134,236,238,131,254,228,115,254,
187,72,214,120,58,120,40,33,206,175,131,255,255,162,240,234,156,245,234,142,255,
242,170,177,149,86,80,24,1,117,37,38,126,42,42,141,57,47,135,57,45,132,56,43,
135,47,43,139,51,47,140,52,48,148,59,55,148,59,55,145,54,51,148,57,54,141,50,47,
139,55,45,138,54,43,141,54,44,146,56,47,152,60,49,161,64,55,163,65,54,162,61,51,
159,60,55,160,58,53,166,63,56,168,64,55,174,66,56,180,69,58,180,66,55,182,68,57,
169,64,58,170,60,47,204,82,61,225,94,64,240,114,74,250,134,87,255,132,90,232,94,
58,228,85,53,233,110,69,255,141,94,247,116,72,246,103,63,248,112,72,241,112,73,
244,110,75,247,120,69,251,127,75,248,131,78,243,127,76,241,125,76,241,126,79,
241,133,86,249,144,96,247,153,99,255,180,123,250,190,128,245,191,129,246,190,
133,249,189,135,251,198,144,247,202,147,247,207,148,240,198,140,240,195,138,248,
199,141,249,199,140,245,190,133,242,186,127,246,187,129,244,184,132,253,168,127,
244,163,118,250,202,140,253,200,134,238,141,88,223,104,64,227,119,81,239,123,84,
248,124,88,237,128,85,226,109,65,242,124,78,252,139,97,194,62,39,204,78,63,114,
42,46,114,57,30,207,107,57,236,134,50,244,176,65,249,164,58,254,153,61,255,164,
77,233,158,57,237,178,78,246,212,112,241,227,130,245,229,134,249,224,132,246,
228,128,239,237,128,249,226,124,253,218,114,236,224,122,246,212,105,254,197,108,
249,192,102,237,169,72,127,84,52,195,174,95,240,219,128,254,232,123,245,223,104,
247,224,108,251,229,117,251,233,123,251,234,126,243,223,124,253,235,133,244,227,
123,244,225,122,247,223,123,243,220,124,251,234,142,252,243,150,241,239,180,238,
245,149,251,255,160,240,231,128,255,239,131,246,235,130,242,239,136,255,247,188,
247,238,145,243,234,129,255,231,91,255,184,78,138,56,32,152,109,75,255,247,164,
243,237,163,241,241,145,243,250,170,235,242,149,118,89,45,98,25,19,136,42,42,
140,55,48,130,52,42,124,47,39,141,52,44,147,58,50,142,53,45,145,55,47,146,56,48,
143,50,43,144,51,44,142,49,42,153,57,45,158,62,50,158,62,50,156,58,45,157,59,46,
158,61,45,159,59,44,159,59,44,163,61,56,160,57,52,167,60,54,167,59,49,174,62,51,
182,65,55,178,60,48,182,62,48,154,56,43,187,67,53,225,90,68,225,97,60,245,127,
81,255,132,88,243,111,73,236,97,64,239,96,64,246,127,85,255,143,95,242,106,64,
250,102,64,243,110,69,236,110,70,246,112,77,241,114,61,248,129,73,249,136,80,
245,134,81,245,131,81,244,129,82,245,139,91,251,153,104,247,159,111,255,180,128,
248,189,131,245,190,133,246,190,133,246,190,133,249,200,142,246,208,146,247,212,
156,243,206,151,242,203,146,245,203,145,246,200,141,245,195,136,246,194,136,251,
197,137,242,196,144,255,178,139,248,163,126,238,183,127,248,205,137,251,179,120,
221,115,75,227,112,83,229,121,82,244,120,86,232,123,82,231,105,64,230,107,63,
244,135,92,189,63,40,180,68,54,140,60,49,107,55,34,179,86,68,193,95,50,202,136,
49,241,159,57,255,166,67,236,162,65,235,199,79,244,223,106,252,242,131,246,232,
133,243,224,130,249,234,139,242,230,130,244,231,127,253,230,137,245,225,126,246,
226,129,254,215,122,253,202,111,255,206,104,248,189,95,203,136,68,141,118,64,
212,189,119,248,225,131,248,225,119,247,225,116,244,223,118,244,227,123,243,229,
122,244,232,132,254,242,140,243,230,125,250,229,124,251,222,122,240,210,114,247,
223,133,246,230,142,245,237,139,242,239,144,243,247,171,227,239,137,237,243,135,
255,251,161,249,242,138,236,234,134,244,234,136,236,234,134,243,242,116,255,235,
115,197,133,71,141,77,39,246,219,152,237,241,156,242,242,152,235,245,148,247,
255,158,194,179,112,85,31,7,117,37,38,146,58,56,133,52,49,123,45,41,142,52,41,
150,60,49,145,53,42,146,54,43,152,58,48,150,56,46,152,58,48,158,61,52,155,47,45,
164,59,56,166,61,57,161,56,52,161,58,51,162,59,52,162,61,53,168,67,57,163,58,52,
157,52,46,165,56,49,168,56,45,177,60,50,188,68,54,184,62,47,187,64,48,161,68,50,
215,88,71,246,102,78,225,99,58,254,140,88,255,131,86,229,91,55,233,95,66,243,
100,68,246,131,87,244,132,84,235,96,55,255,106,69,248,117,75,238,115,74,254,120,
85,245,118,63,250,134,77,250,141,84,245,136,80,245,131,81,243,128,81,244,139,
92,253,157,107,245,158,115,251,177,130,243,183,129,242,185,130,245,186,130,241,
185,128,244,198,136,243,208,142,243,212,157,243,210,156,243,208,152,245,206,149,
244,202,144,244,198,139,247,197,138,250,198,138,237,197,145,250,181,140,253,167,
134,229,163,115,239,198,132,255,209,143,219,128,84,234,108,85,229,126,85,248,
123,91,238,130,91,244,117,76,235,108,63,246,141,94,192,70,47,169,66,51,133,56,
50,88,46,24,179,91,79,199,89,76,175,86,52,209,110,51,255,181,80,255,235,92,250,
246,113,255,255,132,235,232,117,250,228,129,252,233,139,242,242,142,242,237,135,
247,221,124,252,226,139,235,232,139,249,218,125,243,202,122,255,213,111,244,195,
90,241,194,114,255,174,72,111,88,54,193,170,116,243,222,141,255,233,137,252,
230,131,237,219,121,240,224,126,248,236,136,238,230,129,245,240,136,237,229,120,
251,230,123,255,223,123,246,210,116,251,221,133,248,228,141,255,241,155,246,243,
166,234,241,148,255,253,175,251,241,154,242,239,132,247,245,158,244,243,153,251,
244,130,244,244,144,231,242,140,243,243,129,238,191,99,160,79,32,239,193,143,
228,244,145,245,233,151,236,232,124,248,241,150,251,234,152,114,77,33,87,28,30};
static Fl_RGB_Image image_angel(idata_angel, 145, 136, 3, 0);

Fl_Group *orchestraGroup=(Fl_Group *)0;

Fl_Text_Editor *orchestraTextEdit=(Fl_Text_Editor *)0;

Fl_Group *scoreGroup=(Fl_Group *)0;

Fl_Text_Editor *scoreTextEdit=(Fl_Text_Editor *)0;

Fl_Group *aboutGroup=(Fl_Group *)0;

Fl_Text_Display *aboutTextDisplay=(Fl_Text_Display *)0;

Fl_Double_Window* make_window(CsoundVstFltk *csoundVstFltk) {
  Fl_Double_Window* w;
  { Fl_Double_Window* o = new Fl_Double_Window(708, 389, "CsoundVST");
    w = o;
    o->color((Fl_Color)48);
    o->labelsize(12);
    o->user_data((void*)(csoundVstFltk));
    o->align(FL_ALIGN_TEXT_OVER_IMAGE|FL_ALIGN_INSIDE);
    { newButton = new Fl_Button(5, 4, 70, 26, "&New");
      newButton->tooltip("Create a blank orchestra and score");
      newButton->box(FL_GTK_THIN_UP_BOX);
      newButton->down_box(FL_THIN_DOWN_BOX);
      newButton->shortcut(0x4006e);
      newButton->color(FL_LIGHT1);
      newButton->selection_color((Fl_Color)46);
      newButton->labelfont(1);
      newButton->labelsize(12);
      newButton->callback((Fl_Callback*)onNew, (void*)(csoundVstFltk));
      newButton->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
    } // Fl_Button* newButton
    { newVersionButton = new Fl_Button(75, 4, 70, 26, "&Version");
      newVersionButton->tooltip("Save the current score and orchestra to a new automatically generated filenam\
e");
      newVersionButton->box(FL_GTK_THIN_UP_BOX);
      newVersionButton->down_box(FL_GTK_THIN_UP_BOX);
      newVersionButton->shortcut(0x40076);
      newVersionButton->color(FL_LIGHT1);
      newVersionButton->selection_color((Fl_Color)46);
      newVersionButton->labelfont(1);
      newVersionButton->labelsize(12);
      newVersionButton->callback((Fl_Callback*)onNewVersion, (void*)(csoundVstFltk));
      newVersionButton->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
    } // Fl_Button* newVersionButton
    { openButton = new Fl_Button(145, 4, 70, 26, "&Open..");
      openButton->tooltip("Open an existing orchestra or score");
      openButton->box(FL_GTK_THIN_UP_BOX);
      openButton->down_box(FL_THIN_DOWN_BOX);
      openButton->shortcut(0x4006f);
      openButton->color(FL_LIGHT1);
      openButton->selection_color((Fl_Color)46);
      openButton->labelfont(1);
      openButton->labelsize(12);
      openButton->callback((Fl_Callback*)onOpen, (void*)(csoundVstFltk));
      openButton->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
    } // Fl_Button* openButton
    { importButton = new Fl_Button(215, 4, 70, 26, "&Import..");
      importButton->tooltip("Import an existing orchestra or score");
      importButton->box(FL_GTK_THIN_UP_BOX);
      importButton->down_box(FL_THIN_DOWN_BOX);
      importButton->shortcut(0x40069);
      importButton->color(FL_LIGHT1);
      importButton->selection_color((Fl_Color)46);
      importButton->labelfont(1);
      importButton->labelsize(12);
      importButton->callback((Fl_Callback*)onImport, (void*)(csoundVstFltk));
      importButton->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
    } // Fl_Button* importButton
    { saveButton = new Fl_Button(285, 4, 70, 26, "Sa&ve");
      saveButton->tooltip("Save the current orchestra and score");
      saveButton->box(FL_GTK_THIN_UP_BOX);
      saveButton->down_box(FL_THIN_DOWN_BOX);
      saveButton->shortcut(0x40076);
      saveButton->color(FL_LIGHT1);
      saveButton->selection_color((Fl_Color)46);
      saveButton->labelfont(1);
      saveButton->labelsize(12);
      saveButton->callback((Fl_Callback*)onSave, (void*)(csoundVstFltk));
      saveButton->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
    } // Fl_Button* saveButton
    { saveAsButton = new Fl_Button(355, 4, 70, 26, "Save &as..");
      saveAsButton->tooltip("Save current orchestra or score to a new filename");
      saveAsButton->box(FL_GTK_THIN_UP_BOX);
      saveAsButton->down_box(FL_THIN_DOWN_BOX);
      saveAsButton->shortcut(0x40061);
      saveAsButton->color(FL_LIGHT1);
      saveAsButton->selection_color((Fl_Color)46);
      saveAsButton->labelfont(1);
      saveAsButton->labelsize(12);
      saveAsButton->callback((Fl_Callback*)onSaveAs, (void*)(csoundVstFltk));
      saveAsButton->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
    } // Fl_Button* saveAsButton
    { performButton = new Fl_Button(425, 4, 70, 26, "&Perform");
      performButton->tooltip("Perform the current orchestra and score");
      performButton->box(FL_THIN_UP_BOX);
      performButton->down_box(FL_GTK_THIN_UP_BOX);
      performButton->shortcut(0x40070);
      performButton->color(FL_LIGHT1);
      performButton->selection_color((Fl_Color)46);
      performButton->labelfont(1);
      performButton->labelsize(12);
      performButton->callback((Fl_Callback*)onPerform, (void*)(csoundVstFltk));
      performButton->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
    } // Fl_Button* performButton
    { stopPerformingButton = new Fl_Button(495, 4, 70, 26, "&Stop");
      stopPerformingButton->tooltip("Stop performing");
      stopPerformingButton->box(FL_GTK_THIN_UP_BOX);
      stopPerformingButton->down_box(FL_GTK_THIN_UP_BOX);
      stopPerformingButton->shortcut(0x40073);
      stopPerformingButton->color(FL_LIGHT1);
      stopPerformingButton->selection_color((Fl_Color)46);
      stopPerformingButton->labelfont(1);
      stopPerformingButton->labelsize(12);
      stopPerformingButton->callback((Fl_Callback*)onStop, (void*)(csoundVstFltk));
      stopPerformingButton->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
    } // Fl_Button* stopPerformingButton
    { editButton = new Fl_Button(565, 4, 70, 26, "&Edit");
      editButton->tooltip("Open the output soundfile");
      editButton->box(FL_GTK_THIN_UP_BOX);
      editButton->down_box(FL_THIN_DOWN_BOX);
      editButton->shortcut(0x40065);
      editButton->color(FL_LIGHT1);
      editButton->selection_color((Fl_Color)46);
      editButton->labelfont(1);
      editButton->labelsize(12);
      editButton->callback((Fl_Callback*)onEdit, (void*)(csoundVstFltk));
      editButton->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
    } // Fl_Button* editButton
    { settingsApplyButton = new Fl_Button(635, 4, 70, 26, "Appl&y");
      settingsApplyButton->tooltip("Save settings to disk");
      settingsApplyButton->box(FL_GTK_THIN_UP_BOX);
      settingsApplyButton->down_box(FL_THIN_DOWN_BOX);
      settingsApplyButton->shortcut(0x40079);
      settingsApplyButton->color(FL_LIGHT1);
      settingsApplyButton->selection_color((Fl_Color)46);
      settingsApplyButton->labelfont(1);
      settingsApplyButton->labelsize(12);
      settingsApplyButton->callback((Fl_Callback*)onSettingsApply, (void*)(csoundVstFltk));
      settingsApplyButton->align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
    } // Fl_Button* settingsApplyButton
    { mainTabs = new Fl_Tabs(5, 34, 700, 351);
      mainTabs->box(FL_GTK_THIN_UP_BOX);
      mainTabs->color(FL_LIGHT1);
      mainTabs->labelsize(10);
      { settingsGroup = new Fl_Group(5, 59, 700, 325, "Settings");
        settingsGroup->box(FL_GTK_THIN_UP_BOX);
        settingsGroup->color(FL_LIGHT1);
        settingsGroup->selection_color(FL_DARK1);
        settingsGroup->labelfont(1);
        settingsGroup->labelsize(12);
        { settingsVstPluginModeEffect = new Fl_Check_Button(555, 114, 55, 22, "VST Effect");
          settingsVstPluginModeEffect->tooltip("Plugin is a VST effect");
          settingsVstPluginModeEffect->type(102);
          settingsVstPluginModeEffect->down_box(FL_GTK_THIN_DOWN_BOX);
          settingsVstPluginModeEffect->selection_color((Fl_Color)42);
          settingsVstPluginModeEffect->labelsize(12);
          settingsVstPluginModeEffect->callback((Fl_Callback*)onSettingsVstPluginMode, (void*)(csoundVstFltk));
          settingsVstPluginModeEffect->when(FL_WHEN_CHANGED);
        } // Fl_Check_Button* settingsVstPluginModeEffect
        { settingsVstPluginModeInstrument = new Fl_Check_Button(450, 114, 83, 22, "VST Instrument");
          settingsVstPluginModeInstrument->tooltip("Plugin is a VST instrument");
          settingsVstPluginModeInstrument->type(102);
          settingsVstPluginModeInstrument->down_box(FL_GTK_THIN_DOWN_BOX);
          settingsVstPluginModeInstrument->selection_color((Fl_Color)42);
          settingsVstPluginModeInstrument->labelsize(12);
          settingsVstPluginModeInstrument->callback((Fl_Callback*)onSettingsVstInstrumentMode, (void*)(csoundVstFltk));
          settingsVstPluginModeInstrument->when(FL_WHEN_CHANGED);
        } // Fl_Check_Button* settingsVstPluginModeInstrument
        { commandInput = new Fl_Input(100, 67, 535, 40, "Command line");
          commandInput->tooltip("Csound command line");
          commandInput->type(4);
          commandInput->box(FL_GTK_THIN_DOWN_BOX);
          commandInput->selection_color((Fl_Color)46);
          commandInput->labelsize(12);
          commandInput->textfont(4);
          commandInput->textsize(11);
        } // Fl_Input* commandInput
        { settingsEditSoundfileInput = new Fl_Input(100, 114, 345, 22, "Soundfile editor");
          settingsEditSoundfileInput->tooltip("Program to be used for editing soundfiles");
          settingsEditSoundfileInput->box(FL_GTK_THIN_DOWN_BOX);
          settingsEditSoundfileInput->selection_color((Fl_Color)46);
          settingsEditSoundfileInput->labelsize(12);
          settingsEditSoundfileInput->textfont(4);
          settingsEditSoundfileInput->textsize(11);
        } // Fl_Input* settingsEditSoundfileInput
        { runtimeMessagesBrowser = new Fl_Browser(10, 144, 690, 231);
          runtimeMessagesBrowser->box(FL_GTK_THIN_DOWN_BOX);
          runtimeMessagesBrowser->labelsize(12);
          runtimeMessagesBrowser->textfont(4);
          runtimeMessagesBrowser->textsize(11);
          Fl_Group::current()->resizable(runtimeMessagesBrowser);
        } // Fl_Browser* runtimeMessagesBrowser
        { Fl_Group* o = new Fl_Group(640, 67, 59, 68);
          o->box(FL_GTK_THIN_DOWN_BOX);
          o->image(image_angel);
          o->labelsize(12);
          o->align(FL_ALIGN_CLIP|FL_ALIGN_INSIDE);
          o->end();
        } // Fl_Group* o
        settingsGroup->end();
        Fl_Group::current()->resizable(settingsGroup);
      } // Fl_Group* settingsGroup
      { orchestraGroup = new Fl_Group(5, 59, 700, 325, "Orchestra");
        orchestraGroup->box(FL_GTK_THIN_UP_BOX);
        orchestraGroup->color(FL_LIGHT1);
        orchestraGroup->selection_color(FL_DARK1);
        orchestraGroup->labelfont(1);
        orchestraGroup->labelsize(12);
        orchestraGroup->hide();
        { orchestraTextEdit = new Fl_Text_Editor(10, 65, 690, 312);
          orchestraTextEdit->box(FL_GTK_THIN_DOWN_BOX);
          orchestraTextEdit->labelsize(12);
          orchestraTextEdit->textfont(4);
          orchestraTextEdit->textsize(11);
        } // Fl_Text_Editor* orchestraTextEdit
        orchestraGroup->end();
      } // Fl_Group* orchestraGroup
      { scoreGroup = new Fl_Group(5, 59, 700, 325, "Score");
        scoreGroup->box(FL_GTK_THIN_UP_BOX);
        scoreGroup->color(FL_LIGHT1);
        scoreGroup->selection_color(FL_DARK1);
        scoreGroup->labelfont(1);
        scoreGroup->labelsize(12);
        scoreGroup->hide();
        { scoreTextEdit = new Fl_Text_Editor(10, 65, 690, 312);
          scoreTextEdit->box(FL_GTK_THIN_DOWN_BOX);
          scoreTextEdit->labelsize(12);
          scoreTextEdit->textfont(4);
          scoreTextEdit->textsize(11);
        } // Fl_Text_Editor* scoreTextEdit
        scoreGroup->end();
      } // Fl_Group* scoreGroup
      { aboutGroup = new Fl_Group(5, 59, 700, 325, "About");
        aboutGroup->box(FL_GTK_THIN_UP_BOX);
        aboutGroup->color(FL_LIGHT1);
        aboutGroup->selection_color(FL_DARK1);
        aboutGroup->labelfont(1);
        aboutGroup->labelsize(12);
        aboutGroup->hide();
        { aboutTextDisplay = new Fl_Text_Display(10, 65, 690, 312);
          aboutTextDisplay->box(FL_GTK_THIN_DOWN_BOX);
          aboutTextDisplay->color(FL_LIGHT3);
          aboutTextDisplay->labelsize(12);
          aboutTextDisplay->textfont(4);
          aboutTextDisplay->textsize(11);
          aboutTextDisplay->align(FL_ALIGN_CENTER);
        } // Fl_Text_Display* aboutTextDisplay
        aboutGroup->end();
      } // Fl_Group* aboutGroup
      mainTabs->end();
      Fl_Group::current()->resizable(mainTabs);
    } // Fl_Tabs* mainTabs
    o->end();
  } // Fl_Double_Window* o
  return w;
}

Generated by  Doxygen 1.6.0   Back to index