bsnes/higan/target-bsnes/resource/resource.cpp

1096 lines
128 KiB
C++

#include "resource.hpp"
namespace Resource {
const unsigned char Icon[3463] = {
137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,128,0,0,0,128,8,6,0,0,0,195,62,97,
203,0,0,0,4,103,65,77,65,0,0,177,143,11,252,97,5,0,0,0,32,99,72,82,77,0,0,122,38,0,0,128,
132,0,0,250,0,0,0,128,232,0,0,117,48,0,0,234,96,0,0,58,152,0,0,23,112,156,186,81,60,0,0,0,
9,112,72,89,115,0,0,0,90,0,0,0,90,0,112,35,184,125,0,0,0,6,98,75,71,68,0,0,0,0,0,0,
249,67,187,127,0,0,12,67,73,68,65,84,120,218,237,157,9,144,84,213,21,134,223,44,56,12,204,2,204,244,52,8,
34,171,36,65,217,75,16,152,133,145,17,45,64,194,162,144,136,90,98,130,82,166,64,4,37,130,5,21,41,147,88,24,
49,36,26,16,144,97,16,17,130,134,45,154,40,132,93,9,48,3,72,72,81,26,22,17,18,246,77,96,96,182,151,255,
188,62,221,211,52,211,51,189,188,215,253,222,235,115,170,190,26,138,101,166,125,255,127,207,61,247,222,243,174,138,34,33,
33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,
97,246,104,242,158,170,52,89,168,42,142,66,53,62,107,177,154,144,85,164,38,58,241,213,89,164,198,53,165,63,91,166,
202,67,178,75,56,22,67,204,71,84,5,66,39,131,246,96,32,152,8,102,131,34,176,18,124,12,62,4,243,192,12,240,
56,232,9,50,97,12,50,137,60,72,43,69,179,34,77,112,226,54,208,5,76,6,159,130,99,224,58,80,235,160,18,92,
0,123,192,159,192,143,129,35,3,223,215,81,36,102,48,239,104,127,223,35,124,125,80,0,150,130,147,160,42,0,209,107,
131,76,179,11,76,2,119,100,174,129,17,150,136,17,76,21,36,188,195,149,174,187,179,240,151,194,20,221,95,102,248,10,
60,3,210,179,10,85,197,41,70,136,110,164,46,244,140,250,52,30,161,223,25,32,188,47,55,192,106,208,45,107,129,235,
231,75,68,169,192,99,241,91,241,168,47,139,128,248,222,28,2,163,240,57,18,197,4,209,19,191,19,216,18,97,225,189,
185,160,173,42,10,81,112,22,138,9,34,51,223,87,87,249,93,184,56,83,163,204,21,240,75,94,117,136,64,70,70,163,
234,57,191,29,216,110,2,241,189,77,240,139,44,217,55,48,190,218,7,141,121,3,71,53,25,103,192,195,52,61,53,21,
19,24,147,250,29,69,218,8,155,14,42,76,104,0,98,31,184,75,178,128,206,225,172,46,250,242,192,41,147,138,239,102,
62,72,18,19,232,159,250,83,193,90,147,139,175,242,38,212,32,237,51,47,18,19,232,89,245,143,4,165,22,48,128,202,
103,15,105,146,5,244,27,253,41,224,111,22,17,159,184,10,134,208,103,207,144,44,160,139,1,238,7,151,45,100,0,98,
153,236,13,132,43,126,33,196,95,161,25,96,182,197,196,39,142,131,31,137,1,194,31,253,153,160,196,130,6,160,99,232,
177,244,223,224,148,109,226,176,12,208,199,160,227,221,72,80,36,187,131,33,198,237,11,60,213,255,56,139,138,175,114,230,
202,16,3,132,58,250,93,75,192,57,22,54,0,117,36,117,20,3,132,178,251,7,241,65,61,60,188,85,22,54,192,53,
94,193,136,160,97,172,255,183,90,216,0,21,188,129,37,130,134,104,128,70,96,3,56,15,46,242,78,96,165,197,86,2,
63,19,3,132,186,5,92,164,181,91,117,0,93,185,87,255,1,240,36,152,201,83,195,55,1,182,122,71,147,103,245,54,
128,218,173,219,45,196,76,100,98,77,221,121,149,167,239,191,37,24,204,47,117,28,49,97,118,160,12,240,116,168,6,80,
115,115,21,53,39,39,1,95,29,224,94,48,10,76,1,179,192,59,96,46,152,3,102,130,113,96,0,104,7,26,168,189,
123,211,191,141,153,76,145,192,111,254,76,5,7,117,120,23,64,207,26,96,68,48,6,32,209,64,28,68,108,14,126,10,
222,3,251,192,5,80,1,84,63,84,129,82,240,29,248,28,76,7,189,64,178,154,151,103,127,51,56,93,59,110,113,120,
216,109,193,44,112,214,36,173,98,185,129,24,64,27,237,121,121,36,252,15,192,171,224,95,160,172,22,193,3,225,28,88,
5,134,131,84,205,8,217,217,246,54,130,195,213,57,148,200,245,194,151,81,54,192,9,174,97,252,11,207,163,19,2,57,
193,52,112,152,71,179,170,35,215,192,58,144,15,18,201,108,246,63,68,114,109,34,221,9,150,128,242,40,25,96,7,175,
100,106,155,227,227,241,181,63,216,10,42,117,22,190,166,140,240,27,144,165,253,236,126,253,98,98,41,153,14,222,228,55,
122,34,109,128,185,14,63,111,15,177,248,201,248,58,1,156,50,88,120,111,200,100,127,7,157,200,0,182,159,18,52,19,
20,170,13,185,46,136,228,219,67,148,117,30,163,159,159,228,211,20,162,137,79,115,178,171,154,47,141,160,248,222,236,7,
185,252,89,98,34,19,80,79,225,187,17,92,33,208,171,99,109,124,71,63,63,240,20,48,91,135,34,47,92,190,214,76,
64,117,72,140,152,160,25,248,60,82,233,223,247,40,152,197,191,141,215,237,209,22,223,59,19,116,181,125,38,200,172,110,
45,239,197,151,69,24,253,206,96,222,77,226,243,18,12,15,249,41,112,197,36,226,187,89,15,154,197,68,22,104,50,95,
51,193,100,131,95,46,249,192,185,88,77,114,178,1,88,120,162,59,47,243,84,147,65,203,206,223,129,122,177,50,21,56,
12,60,101,60,197,93,76,138,99,161,234,59,239,175,52,161,248,110,46,130,129,182,159,10,188,222,51,24,109,192,210,144,
10,204,215,232,6,50,199,226,155,196,87,120,91,183,212,196,6,32,54,128,38,177,146,5,50,12,120,195,120,35,23,154,
190,133,31,61,212,205,38,23,159,184,1,158,176,125,22,160,110,35,190,100,98,146,206,203,190,94,238,86,54,159,185,127,
36,184,110,1,3,184,11,194,212,88,201,2,247,128,255,233,52,239,15,211,182,160,111,29,253,73,224,207,22,17,159,184,
12,238,15,207,0,37,96,23,40,86,226,65,10,104,1,186,128,2,48,18,140,3,147,193,203,224,21,48,21,188,4,198,
131,39,192,32,208,11,180,5,141,65,162,114,0,223,111,175,238,199,200,201,252,30,95,56,226,159,166,122,2,203,204,56,
71,205,155,62,29,193,9,11,25,64,213,118,40,251,247,15,242,137,238,246,8,238,4,185,96,2,88,4,54,131,255,128,
179,160,20,84,2,181,22,232,207,203,192,69,112,12,236,6,31,129,95,129,33,160,61,72,210,76,86,28,222,52,192,35,
118,70,24,226,83,19,202,8,136,31,127,139,248,125,251,186,13,240,180,1,167,123,70,179,3,100,214,253,20,139,53,226,
64,115,240,40,152,15,246,131,239,65,85,29,66,135,194,13,54,197,26,54,88,39,205,12,197,161,153,129,167,129,33,33,
156,17,84,113,1,217,167,241,59,46,35,213,120,216,147,155,75,231,251,243,45,38,62,113,6,244,174,75,248,122,160,7,
152,5,14,240,168,85,35,8,25,236,36,88,1,134,129,116,45,43,236,14,218,0,157,249,122,151,96,118,249,126,79,183,
134,146,240,254,174,143,101,3,164,129,47,44,104,128,114,240,108,205,194,151,104,105,158,230,243,121,224,84,132,69,247,7,
77,45,27,192,112,208,128,63,103,160,6,104,14,190,14,240,149,239,191,130,1,160,94,93,93,62,108,128,86,224,168,5,
13,64,188,229,59,191,43,92,144,77,225,52,172,154,144,171,224,3,112,143,242,239,186,167,5,175,75,167,118,213,146,234,
169,200,91,193,83,69,170,86,60,46,10,176,197,203,181,245,123,206,162,6,248,75,117,69,239,18,191,29,23,99,229,38,
21,223,155,131,96,40,23,165,117,25,32,197,235,178,73,234,42,254,158,215,244,235,192,139,218,149,176,69,174,59,127,110,
127,63,136,230,78,151,1,242,185,29,203,138,6,216,162,120,138,171,98,229,110,176,221,2,194,123,115,6,60,197,83,86,
109,6,160,246,242,49,124,217,35,253,191,2,178,185,221,60,169,225,50,85,113,134,211,210,237,106,240,124,19,188,13,10,
185,47,175,4,156,52,209,113,176,63,118,187,197,111,206,243,171,106,65,78,131,193,218,20,86,18,157,13,39,173,225,211,
213,112,17,135,95,83,47,64,6,239,13,60,66,243,44,216,99,210,51,130,93,244,208,18,241,0,223,176,168,248,110,74,
64,171,112,246,12,12,49,70,245,50,145,26,52,135,241,110,225,69,19,25,96,35,141,254,222,224,191,22,55,128,170,237,
52,6,185,68,140,152,17,184,29,11,212,7,5,96,181,73,206,13,150,147,1,94,183,129,248,42,215,47,233,102,203,2,
53,100,4,119,179,232,88,112,40,202,6,248,45,25,96,189,77,12,64,89,172,131,153,13,112,83,70,40,40,32,35,116,
3,159,69,105,27,153,50,208,227,100,128,93,54,49,192,89,222,188,178,68,120,101,131,102,188,122,168,136,176,1,232,240,
170,43,25,96,173,77,12,112,20,180,177,138,1,124,140,208,24,204,139,176,9,180,158,0,50,192,139,160,194,6,6,248,
4,36,91,205,0,62,29,69,75,35,104,128,87,92,253,0,197,202,93,124,208,99,101,241,203,180,13,161,98,115,174,2,
130,48,65,75,218,157,139,128,248,167,65,15,151,1,92,77,29,207,241,49,172,85,13,64,211,88,35,43,142,254,155,54,
147,92,38,200,6,199,13,54,192,135,220,197,228,217,6,78,225,147,191,74,11,138,255,21,232,28,106,191,128,233,178,0,
221,250,225,186,33,196,168,122,224,18,120,240,230,166,80,215,195,203,0,11,44,114,16,228,102,15,184,79,75,251,123,236,
209,199,200,194,56,248,85,114,35,12,176,132,55,164,106,108,0,73,3,211,121,73,101,102,225,201,164,171,65,71,59,140,
124,63,203,195,199,12,216,45,252,150,143,175,181,118,54,127,93,64,9,96,0,216,24,133,14,160,64,56,2,38,113,223,
130,173,196,175,97,85,176,77,231,247,1,198,215,253,62,192,14,78,167,174,41,97,44,216,6,174,71,89,116,170,77,14,
113,107,90,71,165,68,137,139,214,201,95,132,179,192,243,58,26,96,33,104,24,120,43,120,177,103,133,208,4,140,224,46,
156,227,17,46,20,47,131,77,224,5,173,83,152,206,253,117,22,94,85,53,226,64,3,224,4,237,65,15,208,15,12,4,
67,193,163,204,80,254,189,60,208,157,255,174,147,255,45,125,15,189,77,160,87,187,249,167,124,35,89,8,159,100,167,167,
99,136,26,68,127,8,198,128,37,92,125,95,210,185,51,248,58,239,232,209,166,206,52,144,173,29,240,108,215,231,172,159,
197,38,146,65,91,240,16,152,8,230,131,127,128,3,224,4,56,15,174,130,50,80,14,42,152,114,254,61,250,179,115,252,
119,233,223,108,0,243,192,4,240,0,104,13,234,187,127,94,24,6,160,98,109,173,14,59,126,109,245,121,21,108,167,103,
122,160,58,33,11,244,225,13,24,234,39,88,5,254,201,169,250,36,247,252,95,101,81,203,120,159,225,26,143,234,51,220,
115,184,23,124,198,173,230,19,193,67,188,157,91,95,217,167,187,232,233,160,47,152,6,62,1,223,130,235,64,213,153,82,
112,4,172,3,83,192,125,32,173,170,42,56,51,120,77,3,211,194,184,39,136,142,157,219,24,251,30,224,30,143,41,234,
241,102,76,11,206,20,61,65,30,191,41,244,32,23,150,249,108,26,234,245,111,13,50,53,177,75,180,247,14,140,72,237,
9,160,3,120,9,108,5,151,12,16,188,46,46,128,77,224,5,208,14,196,7,106,4,22,110,80,8,171,129,43,220,137,
228,208,190,71,126,190,18,51,193,194,211,67,238,4,102,131,163,160,42,10,194,251,82,9,14,129,89,160,99,32,53,3,
27,224,238,32,110,24,171,226,235,96,70,171,57,57,73,182,127,249,211,79,170,167,162,108,58,56,102,2,209,253,65,83,
196,203,192,81,91,157,224,117,92,124,48,0,225,143,81,131,7,104,173,245,26,196,194,29,194,53,84,242,125,57,221,86,
154,88,124,55,84,84,174,7,61,253,153,128,13,208,8,236,172,165,169,99,31,95,72,69,43,134,248,152,26,245,62,41,
127,148,201,71,189,63,14,131,225,53,77,9,94,215,206,108,246,154,219,233,162,232,77,224,13,240,48,104,170,221,63,156,
151,167,196,92,120,165,253,145,224,180,5,197,119,115,18,12,243,205,4,108,128,68,190,215,135,46,160,200,225,171,226,83,
212,236,236,184,152,74,243,181,136,127,47,207,169,170,197,249,6,116,13,103,239,32,22,13,208,16,124,100,3,241,221,44,
227,77,42,137,0,13,208,31,92,182,145,1,104,207,32,71,12,16,120,250,127,205,70,226,187,153,33,211,64,224,187,124,
43,109,104,128,165,193,236,22,198,178,1,18,193,26,27,26,96,37,155,91,34,128,41,96,174,13,13,48,71,166,128,192,
13,240,36,239,168,217,69,124,58,106,254,137,24,32,112,19,180,0,123,109,100,128,221,160,153,136,31,92,22,24,3,174,
217,64,252,43,96,180,140,254,224,77,64,27,39,111,89,124,42,168,224,99,226,36,17,63,52,19,52,230,150,172,114,139,
206,251,127,224,142,37,137,48,76,144,198,155,40,231,45,36,62,245,21,78,5,41,34,190,126,123,3,131,193,151,38,159,
18,232,179,109,227,166,212,68,17,95,255,194,176,41,152,204,29,187,149,38,19,126,63,120,30,100,73,193,103,172,17,168,
193,162,37,183,106,111,137,242,161,17,53,163,110,4,207,129,59,68,248,200,103,4,170,15,242,193,235,224,11,62,117,51,
178,81,180,146,107,17,74,243,191,230,23,73,82,69,120,115,100,133,70,220,135,247,12,88,0,54,115,67,201,229,16,235,
134,114,30,225,135,185,31,241,93,240,115,110,84,73,23,209,205,157,25,226,185,2,167,55,121,250,128,17,60,101,204,4,
111,131,37,96,57,248,152,89,206,191,247,71,240,42,24,207,253,124,189,193,157,220,160,18,39,130,219,203,32,9,92,169,
39,242,175,227,101,84,75,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
72,72,72,72,72,72,72,152,54,254,15,126,72,246,126,174,120,107,6,0,0,0,37,116,69,88,116,100,97,116,101,58,
99,114,101,97,116,101,0,50,48,49,56,45,48,53,45,49,55,84,49,48,58,51,53,58,49,48,45,48,52,58,48,48,
240,186,255,164,0,0,0,37,116,69,88,116,100,97,116,101,58,109,111,100,105,102,121,0,50,48,49,56,45,48,53,45,
49,55,84,49,48,58,51,53,58,49,48,45,48,52,58,48,48,129,231,71,24,0,0,0,58,116,69,88,116,115,118,103,
58,98,97,115,101,45,117,114,105,0,102,105,108,101,58,47,47,47,99,111,114,101,47,102,105,108,101,115,47,109,101,100,
105,97,47,98,115,110,101,115,47,105,99,111,110,47,98,115,110,101,115,46,115,118,103,188,87,222,120,0,0,0,0,73,
69,78,68,174,66,96,130,
};
const unsigned char Logo[23467] = {
137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,144,0,0,0,85,8,6,0,0,0,103,237,178,
127,0,0,0,4,103,65,77,65,0,0,177,143,11,252,97,5,0,0,0,32,99,72,82,77,0,0,122,38,0,0,128,
132,0,0,250,0,0,0,128,232,0,0,117,48,0,0,234,96,0,0,58,152,0,0,23,112,156,186,81,60,0,0,0,
9,112,72,89,115,0,0,0,90,0,0,0,90,0,112,35,184,125,0,0,0,6,98,75,71,68,0,0,0,0,0,0,
249,67,187,127,0,0,90,103,73,68,65,84,120,218,237,157,119,120,101,87,121,238,127,107,239,125,138,122,25,213,209,72,
154,222,139,167,187,55,48,54,96,12,24,66,9,16,12,56,144,155,64,2,73,32,144,27,90,72,110,146,107,90,112,66,
8,16,122,11,96,170,113,108,48,54,184,247,41,158,98,79,111,26,245,122,234,46,107,173,251,199,218,231,232,72,163,41,
42,227,153,241,61,223,60,231,145,70,210,41,123,175,111,173,247,171,239,39,184,176,196,1,230,3,155,129,139,109,39,178,
58,94,86,222,30,141,151,214,58,145,88,28,1,210,247,61,47,155,30,114,211,201,99,190,231,238,0,30,15,31,207,1,
89,138,82,148,162,20,165,40,51,34,226,2,249,156,53,192,85,150,101,189,182,182,185,237,178,150,69,43,231,204,94,178,
38,86,215,182,152,138,134,22,98,229,213,88,145,24,0,50,240,113,147,35,36,251,58,25,56,182,143,227,123,182,7,199,
247,110,239,238,63,118,240,137,192,247,126,14,252,90,8,171,83,107,85,92,253,162,20,165,40,69,121,17,3,72,5,240,
234,120,105,249,31,207,95,179,121,211,202,171,111,138,183,95,116,5,165,141,237,4,118,9,158,2,79,106,164,210,40,173,
209,26,132,0,75,8,28,91,16,177,192,150,30,217,129,227,116,238,120,140,221,15,252,82,30,120,230,193,103,147,67,253,
223,4,190,7,244,20,85,160,40,69,41,74,81,94,68,0,18,43,41,195,205,164,54,59,145,200,71,22,173,191,226,134,
75,110,126,87,172,109,253,181,4,177,42,18,174,34,227,75,2,165,81,26,180,6,125,146,11,203,129,73,196,182,40,137,
90,68,130,12,125,187,31,231,153,95,124,77,61,255,200,61,143,100,211,201,127,6,238,6,100,81,21,138,82,148,162,20,
229,194,7,144,24,240,246,89,179,219,254,238,234,55,253,105,235,170,151,191,21,63,94,203,80,54,32,235,43,130,16,52,
38,125,161,2,28,75,80,26,181,137,201,52,135,31,254,37,15,127,239,243,131,199,247,62,123,59,240,57,96,168,168,14,
69,41,74,81,138,114,230,98,159,103,159,167,2,248,216,194,181,151,124,236,15,254,230,243,117,243,174,122,61,253,65,140,
193,76,64,54,208,72,61,189,23,87,26,188,64,225,227,80,183,96,53,139,214,95,94,146,25,236,190,188,239,200,190,121,
90,235,167,128,225,162,74,20,165,40,69,41,202,133,7,32,149,66,136,127,186,232,234,27,223,119,243,135,111,143,69,219,
86,211,157,12,72,249,106,218,192,49,94,164,6,55,80,68,170,26,88,180,241,106,75,101,71,86,118,239,219,177,78,41,
185,13,232,42,170,69,81,138,82,148,162,92,56,0,18,7,62,113,209,53,55,190,247,53,31,250,188,227,85,181,210,155,
12,112,3,141,62,75,111,168,1,95,42,116,180,148,5,235,174,64,165,135,219,143,63,191,245,50,173,213,179,192,145,162,
106,20,165,40,69,41,202,249,15,32,22,240,158,197,235,47,255,187,215,125,248,246,168,87,57,135,190,148,143,247,2,165,
181,165,210,40,59,202,220,53,23,147,233,57,210,208,189,127,231,37,192,147,64,71,81,61,138,82,148,162,20,229,252,6,
144,203,27,90,231,221,254,134,143,124,161,218,105,89,65,79,50,192,127,129,107,162,164,210,16,45,161,125,249,122,186,118,
61,81,63,210,123,124,13,112,63,48,88,84,145,162,20,165,40,69,57,63,1,164,38,26,47,185,253,149,239,249,223,107,
218,46,189,137,238,164,79,246,44,134,173,78,9,34,82,19,171,168,161,113,118,43,251,31,187,167,197,119,179,245,192,61,
128,87,84,147,162,20,165,40,69,57,81,156,115,252,254,111,92,182,249,154,171,87,94,255,102,122,211,146,204,57,2,15,
48,57,145,180,27,80,183,250,42,214,188,252,15,121,244,135,95,124,29,90,63,0,124,233,69,186,246,13,192,219,128,50,
152,209,219,46,48,213,108,95,7,70,138,91,172,40,69,41,2,200,217,144,166,178,170,154,119,95,241,134,247,68,178,145,
10,146,25,15,165,207,237,205,144,26,210,202,102,213,141,239,226,249,7,127,21,29,56,126,232,3,192,111,129,189,47,194,
181,191,24,248,231,72,44,238,216,78,100,102,64,88,43,188,76,26,173,245,254,240,158,61,67,177,170,173,40,69,41,2,
200,89,144,87,44,89,127,197,170,150,213,151,115,60,29,224,159,39,212,84,94,32,169,106,94,200,242,107,110,230,161,239,
126,118,49,240,78,224,127,3,47,54,242,172,75,99,37,101,206,155,254,234,31,105,95,178,18,13,40,196,148,154,52,1,
132,101,115,120,247,86,126,248,153,143,224,101,51,237,192,183,128,183,20,1,164,40,69,41,2,200,76,75,73,52,22,127,
253,69,215,221,236,100,237,82,50,129,59,229,131,107,166,69,107,200,74,193,194,43,95,205,150,95,125,147,212,80,255,27,
129,255,2,246,189,136,214,189,12,184,184,190,165,157,77,47,121,37,53,141,45,248,90,16,40,49,101,47,80,216,54,7,
119,109,197,119,179,57,189,26,193,48,32,23,165,40,69,41,2,200,140,202,146,134,182,5,27,219,215,92,198,112,54,32,
56,207,108,123,47,80,84,180,45,99,246,178,245,236,125,244,215,237,192,141,192,231,95,68,235,62,15,88,58,119,217,26,
202,170,106,73,123,146,140,20,184,210,132,241,166,130,33,74,186,236,122,234,97,244,168,37,176,13,232,44,110,177,162,20,
165,8,32,51,45,23,183,47,95,63,43,90,221,68,38,161,206,121,238,227,132,195,80,107,84,164,148,246,139,174,96,239,
163,191,182,66,0,249,10,144,122,145,172,251,58,97,89,117,11,215,108,66,90,81,18,158,38,17,64,38,48,0,50,105,
119,208,178,72,246,118,115,244,185,109,133,63,125,132,98,5,91,81,138,82,4,144,25,22,75,88,214,134,182,21,235,132,
135,131,175,220,243,242,198,248,10,26,150,172,35,26,47,197,203,166,87,3,11,67,171,250,66,23,11,184,172,172,162,218,
110,91,118,17,89,169,73,6,144,240,52,153,192,128,231,100,69,216,130,99,251,119,51,220,125,52,247,163,36,102,136,87,
81,138,82,148,23,177,88,231,224,61,75,227,165,229,75,26,218,151,144,149,26,121,158,166,166,3,169,40,111,108,167,172,
186,14,96,22,112,209,139,100,205,171,129,13,141,237,11,168,109,153,139,27,104,92,9,174,4,95,105,124,197,36,31,26,
63,80,28,223,249,4,129,155,201,189,199,65,138,249,143,162,20,165,8,32,103,65,170,74,43,171,155,202,235,154,241,3,
133,62,79,111,140,210,154,72,89,53,101,181,13,185,251,180,250,69,178,230,139,129,5,243,86,174,35,86,94,133,23,2,
129,12,7,114,77,70,180,86,104,165,240,210,35,116,239,26,227,112,60,13,244,21,183,87,81,138,82,4,144,153,150,138,
210,242,202,242,242,202,106,28,219,34,234,88,68,108,129,45,204,204,142,243,69,180,214,136,72,156,146,170,218,220,143,230,
115,238,27,47,103,66,54,217,142,83,185,96,245,102,180,112,8,20,4,202,80,221,235,201,221,32,180,82,104,37,73,118,
31,102,224,224,238,60,246,98,242,31,197,153,193,69,41,202,139,92,206,197,129,88,130,86,241,108,223,81,172,210,12,149,
86,28,59,94,6,145,18,124,108,92,95,226,6,42,63,113,240,92,138,176,108,34,241,178,220,127,27,48,172,193,201,83,
62,71,8,180,214,113,160,9,104,7,90,195,231,150,97,186,180,61,96,0,56,14,28,6,142,241,194,113,110,57,192,165,
149,181,13,98,206,226,149,38,252,164,77,226,92,77,193,251,64,41,180,150,244,239,219,70,102,176,59,247,171,65,224,169,
226,214,42,74,81,138,0,114,54,196,235,60,188,239,192,237,239,127,211,28,97,217,13,209,210,50,42,102,53,209,208,190,
152,217,203,214,209,188,116,61,85,77,243,241,172,24,73,215,128,137,60,87,64,34,12,32,132,82,134,153,150,120,50,0,
137,3,171,181,214,47,141,71,163,87,206,174,169,89,210,82,91,91,63,167,182,182,180,174,162,66,148,69,163,88,66,224,
6,62,131,169,52,157,67,67,222,177,129,129,225,142,193,193,195,3,137,196,83,192,111,128,71,34,182,221,229,203,179,198,
38,217,8,172,109,89,176,148,234,198,22,92,5,190,18,72,53,181,41,143,104,5,50,160,231,185,167,80,50,200,253,116,
55,240,124,113,107,21,165,40,69,0,57,27,178,55,240,188,27,7,186,59,222,14,124,2,208,157,251,119,59,123,158,184,
223,17,150,69,229,172,70,230,173,185,152,85,215,222,76,235,186,107,8,202,107,24,206,154,217,32,47,180,71,162,149,34,
240,178,133,247,106,162,144,95,5,112,125,196,113,222,186,108,206,156,203,175,92,186,116,214,101,139,22,178,162,177,137,134,
146,18,74,44,129,163,53,168,240,148,22,2,5,120,90,71,135,60,175,254,224,224,96,253,19,135,143,108,248,253,243,207,
191,243,233,67,7,119,245,141,36,238,0,126,224,216,246,190,96,230,129,100,5,208,58,127,245,70,156,120,25,73,207,132,
175,228,20,187,56,133,101,17,164,82,244,239,219,94,248,99,9,188,118,138,159,79,98,74,165,187,67,207,172,155,179,63,
175,62,14,212,132,94,226,44,160,42,52,20,236,226,241,112,102,219,4,240,129,68,184,94,29,64,47,188,160,233,205,72,
184,102,37,225,215,104,248,51,39,92,71,43,244,254,197,4,159,93,1,1,144,13,31,233,240,113,46,203,67,203,128,218,
2,157,172,8,175,201,58,143,214,125,7,176,237,156,120,32,152,6,179,239,97,184,146,0,202,129,70,173,212,194,225,222,
206,85,91,239,253,233,138,29,15,220,213,60,111,245,102,113,233,235,223,67,219,230,27,72,68,98,36,194,166,195,23,66,
51,5,2,29,120,100,19,249,41,183,1,99,227,250,54,112,117,44,18,249,192,197,139,23,191,228,77,151,92,18,127,233,
226,69,52,199,98,88,174,139,204,102,81,67,131,32,37,190,202,125,104,157,139,115,225,8,65,189,109,211,88,81,201,37,
235,215,113,235,250,117,209,45,221,61,23,253,240,153,103,46,250,213,182,109,111,235,26,26,250,50,240,13,160,127,6,47,
235,226,104,44,94,50,127,213,6,20,22,190,210,4,122,10,249,15,140,103,102,57,14,35,3,157,140,116,29,66,88,118,
110,119,94,25,62,166,112,18,105,173,149,146,225,6,238,12,67,97,63,15,189,179,153,26,55,108,3,115,128,181,24,62,
176,53,152,198,202,58,160,20,136,8,203,178,196,121,149,145,59,175,241,35,39,65,8,254,29,152,18,238,159,3,191,227,
52,33,223,41,172,93,45,208,134,201,73,46,192,132,137,103,135,7,109,101,184,134,177,51,0,143,220,134,204,129,136,7,
100,66,32,236,1,14,1,207,134,103,212,110,96,232,44,222,196,104,120,61,27,66,157,92,137,9,125,215,134,160,104,159,
91,157,212,5,171,13,90,43,13,124,18,24,58,31,55,73,9,48,55,60,132,94,19,43,41,187,108,237,117,175,171,184,
242,237,31,196,170,159,207,64,250,236,78,42,204,107,170,101,17,77,117,113,199,95,189,146,190,35,123,1,30,6,110,8,
55,68,29,240,254,229,173,173,127,242,39,47,125,233,172,155,215,172,166,86,107,100,34,129,202,102,209,82,230,238,244,153,
189,153,101,33,108,27,59,30,39,136,70,121,178,187,135,127,127,224,1,121,247,179,207,222,151,245,188,143,219,150,245,168,
84,211,206,73,199,129,159,54,182,45,184,225,47,191,244,51,98,117,109,12,184,130,97,15,178,114,42,222,157,198,22,16,
12,118,50,240,220,227,196,45,77,204,6,199,18,88,83,212,42,37,3,178,233,36,253,199,143,112,228,185,109,28,121,110,
59,35,3,189,46,240,123,224,95,48,51,90,166,186,244,181,192,21,192,107,128,203,129,182,120,89,69,180,182,177,133,250,
214,249,212,183,180,83,211,56,155,178,170,90,34,209,56,150,93,116,64,206,84,15,2,223,39,61,50,68,95,199,33,142,
238,121,150,163,123,118,144,26,30,76,3,247,134,235,246,200,52,222,160,60,244,156,47,6,54,135,135,107,11,80,21,141,
151,216,37,101,21,148,84,84,83,86,89,77,73,69,21,37,101,21,196,74,203,136,68,99,216,78,4,203,182,17,194,194,
178,172,19,170,116,114,85,132,129,239,227,101,51,100,146,35,164,134,7,24,25,232,37,49,208,75,106,100,16,25,4,195,
192,78,224,78,224,14,96,207,12,222,188,57,192,117,192,171,128,77,32,154,203,170,106,172,89,205,115,104,104,157,207,172,
217,237,84,215,55,83,90,89,69,36,18,67,88,231,192,1,209,26,173,37,66,6,160,2,238,255,201,183,216,179,245,9,
48,85,150,91,207,119,43,171,44,4,146,63,107,95,190,238,186,87,188,247,83,209,89,171,174,162,47,71,253,126,22,81,
36,26,177,241,14,62,195,143,62,248,106,50,137,33,128,159,2,175,7,22,71,35,145,219,94,179,105,227,43,62,252,202,
87,90,75,203,203,145,67,67,200,76,6,114,192,49,101,183,71,32,44,11,187,164,132,100,36,194,119,182,110,227,243,247,
222,123,228,216,192,192,199,128,239,134,94,208,84,101,17,112,223,198,235,94,51,231,150,79,253,39,105,226,12,184,130,132,
15,158,156,26,32,219,2,226,142,160,60,102,83,17,21,148,58,130,104,174,162,110,26,7,146,214,10,63,147,162,235,224,
243,60,118,215,15,121,244,206,31,48,50,208,219,3,252,61,240,229,48,100,114,166,210,4,220,12,188,21,88,91,94,61,
43,62,119,197,58,150,109,190,154,133,171,55,209,208,54,159,210,202,26,156,168,217,160,58,247,201,53,69,153,236,186,41,
137,155,78,114,124,239,78,30,253,213,15,120,252,238,31,147,26,30,60,6,252,109,168,191,147,177,130,102,3,55,133,123,
110,157,237,68,106,170,234,26,105,108,95,200,156,69,43,104,89,184,156,250,57,243,168,170,107,50,7,108,188,20,39,18,
195,178,29,132,101,153,220,165,16,225,106,138,83,125,106,208,57,48,145,72,223,195,77,167,24,25,232,166,235,224,30,246,
62,243,8,207,61,249,0,157,7,159,71,6,193,126,204,152,130,175,134,225,186,169,202,66,224,205,192,27,129,165,53,141,
45,246,130,53,155,89,182,233,42,230,173,92,199,172,217,237,148,148,87,98,59,209,80,39,207,157,62,106,45,209,65,128,
173,60,188,145,126,110,123,223,155,217,191,115,75,238,215,95,185,80,220,244,74,224,109,117,45,237,255,251,85,127,241,79,
205,173,151,220,68,79,90,146,241,207,158,39,82,22,139,112,228,55,223,224,174,79,191,15,109,172,255,127,1,254,187,178,
180,244,63,223,251,242,27,54,254,197,213,87,83,158,201,16,140,140,160,61,143,25,69,51,33,16,142,131,85,94,206,239,
143,31,231,111,127,254,139,196,246,163,71,63,13,124,118,26,33,129,215,11,33,190,247,198,191,250,199,200,85,111,254,51,
6,93,24,244,4,41,95,79,153,9,217,18,16,177,4,113,7,74,28,65,220,22,56,22,83,246,64,132,185,116,44,192,
182,32,98,11,44,233,179,247,233,7,185,227,95,63,198,193,157,91,82,152,188,217,191,158,1,136,148,98,114,49,127,142,
16,27,154,231,46,182,214,189,228,38,214,94,123,35,45,11,150,19,43,43,71,107,65,160,20,82,233,124,41,179,210,160,
114,135,74,17,21,38,183,110,2,28,97,214,141,192,101,247,35,247,242,227,127,253,24,29,251,159,27,0,254,10,195,208,
124,58,109,171,6,222,4,188,7,33,86,215,207,153,103,45,191,248,26,86,92,124,13,173,75,86,81,93,63,155,104,73,
25,218,178,145,74,155,135,214,168,176,106,211,132,99,39,191,126,163,215,96,60,104,219,18,56,150,64,168,128,68,127,23,
187,30,185,151,7,238,248,6,251,159,125,82,107,165,30,0,254,14,196,67,147,212,146,58,224,237,192,187,109,199,89,220,
182,236,34,54,93,255,58,86,93,126,61,13,173,243,112,98,37,40,173,9,100,238,186,114,21,146,230,156,123,225,9,103,
181,137,166,4,30,81,17,208,185,251,41,110,255,203,183,145,54,97,253,44,112,203,5,19,231,45,175,170,38,57,60,116,
99,77,99,203,191,191,238,131,159,109,107,190,248,70,186,147,103,39,156,37,4,84,68,52,15,126,246,79,217,118,247,247,
9,45,255,127,173,46,47,191,234,111,111,126,237,134,247,92,124,49,214,224,32,50,153,132,32,56,123,23,109,219,56,101,
101,108,27,30,225,47,238,184,195,127,234,224,193,175,97,168,229,251,167,176,199,63,91,82,94,249,254,191,184,253,135,204,
89,117,41,253,89,205,144,39,200,4,122,202,85,110,194,68,223,112,132,32,98,17,130,199,244,34,181,86,8,76,142,5,
17,11,98,182,166,212,17,244,238,223,201,183,62,245,62,246,111,127,50,5,124,28,248,194,41,64,100,169,217,224,220,92,
223,58,191,228,202,155,111,97,243,203,95,79,221,236,118,180,176,240,165,194,147,5,157,244,138,252,134,85,83,204,9,21,
1,100,20,64,162,225,186,149,216,112,244,217,71,249,250,199,255,140,174,195,251,6,128,15,0,223,62,133,61,189,17,248,
24,112,125,243,252,165,145,203,94,253,54,214,191,228,85,212,207,153,139,229,68,145,74,227,73,133,47,11,215,205,20,129,
200,130,117,203,29,180,147,6,144,240,58,236,240,225,88,70,175,163,14,196,108,65,186,191,139,135,126,242,117,238,253,222,
127,144,24,236,63,2,252,13,240,67,33,132,210,167,63,221,47,7,62,46,132,184,166,125,217,90,251,234,55,220,202,69,
87,191,130,202,89,141,40,141,185,174,156,62,202,209,230,222,252,117,157,3,157,212,74,161,165,143,240,179,148,88,1,91,
126,249,13,126,241,111,159,204,17,166,238,7,174,23,23,158,170,234,87,55,182,45,252,242,155,63,249,213,134,248,130,141,
244,38,253,25,159,37,18,177,45,172,193,195,220,241,215,175,98,224,248,33,0,191,36,22,27,248,232,235,95,215,248,222,
203,47,135,190,62,84,42,101,66,86,103,91,44,11,167,180,148,109,137,4,239,254,254,15,212,206,142,142,239,134,27,113,
50,32,82,9,252,79,219,210,213,151,190,255,223,238,128,202,6,6,92,193,136,7,174,156,94,117,91,225,225,145,251,126,
122,43,44,242,155,216,177,32,102,65,137,173,169,136,192,241,29,143,241,213,191,125,23,253,93,199,18,192,159,133,135,209,
120,121,25,112,91,52,94,178,122,211,13,175,231,250,183,255,5,45,11,150,161,16,5,180,45,26,87,106,188,176,137,50,
40,176,94,149,46,8,109,20,101,18,171,54,122,248,70,242,235,38,169,112,52,219,126,243,35,190,243,143,31,192,205,164,
143,135,222,197,131,227,77,165,48,164,243,169,210,138,234,185,151,189,230,173,92,251,198,247,208,216,54,31,141,192,87,133,
235,102,66,174,126,193,186,201,130,3,86,79,99,253,114,186,39,66,35,198,14,61,236,168,13,49,27,74,29,136,10,201,
115,15,223,195,143,62,247,119,116,29,218,219,15,124,80,8,241,77,33,132,82,19,231,41,35,161,215,241,137,138,154,186,
150,171,223,112,43,87,255,193,187,168,105,156,67,160,52,158,212,100,11,174,203,147,230,186,130,66,99,230,92,232,164,6,
173,36,42,240,176,131,12,113,149,225,158,127,253,16,59,126,119,103,238,47,126,10,188,249,66,204,20,238,73,13,15,100,
134,58,15,93,187,250,178,235,28,98,229,184,114,102,111,109,105,204,230,240,239,126,196,206,223,254,24,173,53,150,16,246,
187,175,187,174,252,67,47,189,14,123,160,255,133,3,15,19,132,68,5,1,179,43,42,88,56,103,142,184,127,207,158,85,
73,215,173,196,84,184,156,105,46,96,25,240,151,107,174,188,190,116,237,75,95,75,70,90,164,3,65,86,50,35,92,100,
154,144,193,56,111,17,230,92,111,49,230,96,62,147,71,238,185,185,14,249,64,11,2,13,82,73,234,26,155,177,144,60,
255,212,67,49,173,213,106,224,62,76,197,76,14,203,222,4,124,177,166,177,101,225,31,188,255,239,121,229,173,127,77,85,
67,11,174,212,36,125,72,248,154,132,167,73,250,154,116,0,217,192,28,74,94,222,226,27,253,252,170,248,152,214,186,249,
218,120,117,74,41,154,102,183,210,185,231,89,186,143,236,175,8,115,27,191,100,180,76,54,2,188,23,248,191,205,243,151,
52,253,225,223,220,198,75,222,252,30,202,107,234,241,21,100,124,72,250,154,164,167,73,248,144,206,173,93,14,72,100,174,
20,157,80,79,10,215,47,12,3,229,66,93,249,71,238,247,98,194,107,200,95,135,30,235,17,248,202,12,93,107,158,183,
152,249,203,215,112,120,231,211,165,35,3,189,151,1,7,151,46,88,176,107,96,120,152,113,158,72,28,248,107,224,31,90,
151,172,174,123,235,223,126,150,43,111,190,133,104,121,21,217,192,232,97,194,11,175,175,64,39,11,175,43,56,103,58,169,
9,164,68,6,62,72,15,119,176,155,39,126,242,21,50,35,249,158,231,175,1,15,94,168,165,38,59,6,186,142,206,47,
137,69,215,44,222,112,37,153,240,102,207,132,56,182,133,147,238,231,161,175,126,156,225,238,99,0,92,185,114,5,183,189,
241,141,84,164,82,200,145,145,23,14,60,198,129,200,252,186,89,68,74,75,196,239,247,238,93,35,149,26,1,30,59,67,
79,253,70,203,178,255,224,218,55,254,177,104,89,186,150,100,0,233,64,224,77,183,219,95,235,48,222,172,66,90,19,211,
153,174,149,14,55,82,1,176,79,210,53,201,89,147,114,140,103,160,105,108,110,97,223,83,15,48,210,223,83,139,41,213,
188,39,140,171,191,14,248,183,166,185,139,155,222,254,177,47,176,241,101,55,163,172,8,41,95,145,240,25,3,28,110,206,
130,205,231,60,70,235,57,139,50,125,99,66,231,15,100,3,32,209,136,131,246,210,236,122,228,94,180,214,115,48,229,217,
207,135,17,203,63,6,254,105,254,234,141,149,239,248,248,191,179,226,146,107,145,194,34,27,152,131,117,196,215,36,61,72,
249,218,28,174,97,190,74,22,208,239,156,176,118,218,232,95,94,39,149,66,41,105,114,153,57,221,212,39,215,205,124,109,
111,1,176,140,53,102,52,117,205,115,104,91,184,140,125,207,60,82,154,26,25,218,216,63,56,248,56,74,29,43,60,74,
194,72,193,199,151,109,186,170,244,29,159,252,119,22,174,189,4,95,153,188,227,72,104,208,36,125,195,130,157,243,170,114,
96,113,174,245,81,107,141,150,10,45,61,162,72,250,247,109,97,219,61,63,200,53,12,39,129,219,128,195,23,42,128,248,
90,235,61,253,29,135,94,177,108,195,101,213,165,117,115,200,4,106,218,73,38,1,148,197,108,14,254,246,187,108,253,213,
183,209,74,49,171,162,130,207,190,253,143,88,81,86,70,48,56,112,118,115,30,167,57,172,145,146,101,45,45,236,236,235,
179,247,118,119,175,13,55,226,193,51,72,43,188,183,162,166,110,237,245,183,252,5,177,154,70,82,62,164,165,192,159,106,
79,77,14,56,148,66,203,0,45,125,116,224,163,164,31,254,63,0,37,41,236,123,17,76,141,236,44,127,64,132,205,152,
101,165,37,100,7,123,216,183,229,81,48,181,242,255,19,126,253,74,67,235,252,57,183,124,226,118,150,93,124,77,222,235,
24,9,45,215,148,175,243,192,145,3,141,153,57,46,47,80,228,17,39,124,115,22,128,196,84,102,89,90,226,104,159,237,
191,191,19,223,205,58,152,94,139,59,195,112,227,237,237,203,46,170,121,231,39,191,72,219,242,181,120,129,34,229,195,136,
103,14,216,148,111,66,60,190,228,244,61,75,57,224,208,10,84,128,14,130,80,47,61,116,224,27,61,13,117,83,107,141,
200,235,231,24,198,137,211,128,162,200,123,53,245,179,91,169,173,111,96,247,227,247,87,251,158,187,72,8,113,183,101,89,
201,208,11,121,35,240,47,139,215,95,86,246,142,79,252,27,77,243,151,146,9,141,153,145,2,99,198,147,122,106,92,116,
103,91,39,181,70,171,0,17,120,196,132,100,223,67,191,228,224,150,135,115,191,125,30,83,208,147,186,144,139,221,251,178,
169,68,69,160,245,213,13,107,175,19,3,174,113,255,204,121,101,42,41,114,241,204,51,221,34,241,136,141,236,222,199,125,
255,254,55,36,7,123,1,120,199,75,94,194,59,55,109,66,246,245,161,221,115,60,187,68,41,74,28,135,230,134,122,238,
218,185,171,44,227,251,109,225,70,204,156,226,89,117,192,135,219,151,93,212,120,213,31,188,139,192,138,145,10,195,87,129,
158,162,98,133,37,143,74,250,40,223,69,121,46,202,207,162,2,23,237,123,32,61,180,10,114,213,107,5,37,149,211,0,
17,109,60,29,91,40,162,182,102,199,3,119,17,248,94,89,24,10,121,67,89,101,245,198,183,126,228,211,172,186,252,101,
100,3,204,70,205,91,120,163,192,49,85,192,204,199,160,117,200,40,160,85,65,118,243,2,126,160,198,244,44,137,41,120,
139,167,180,98,149,194,210,62,150,159,97,231,239,239,36,147,28,33,12,189,62,12,124,190,166,97,246,226,183,127,236,11,
204,95,189,137,108,96,6,155,13,123,38,100,149,179,204,207,136,171,45,167,151,50,64,5,70,47,165,159,69,249,89,116,
224,229,31,20,24,56,163,225,166,80,63,79,115,221,133,93,135,38,252,165,105,110,159,143,151,24,224,208,142,167,219,1,
207,178,172,251,181,214,203,128,47,53,181,47,156,125,203,199,255,141,217,11,87,144,241,117,30,60,140,55,53,77,224,200,
123,255,5,58,169,212,140,233,133,86,18,29,248,88,202,195,246,211,108,249,197,215,25,236,60,156,123,247,187,129,239,3,
250,66,102,151,213,192,247,159,123,228,55,183,52,189,116,231,252,222,234,229,116,39,3,108,203,148,148,150,70,4,229,17,
65,73,196,148,151,70,109,129,109,133,92,0,226,68,160,118,108,65,76,166,121,240,123,183,209,123,216,244,10,53,215,214,
242,246,43,46,199,78,38,241,179,89,206,135,193,237,65,54,203,166,198,70,94,177,106,37,223,121,236,241,43,66,75,231,
139,167,120,202,82,96,222,252,85,235,137,150,86,144,241,115,150,220,20,52,119,130,77,170,2,23,100,128,208,26,219,10,
19,145,128,150,18,173,2,208,210,40,122,152,105,23,83,60,156,52,130,64,11,178,190,162,170,177,141,234,250,102,186,82,
123,1,254,88,88,86,236,37,127,240,14,214,93,243,10,220,64,147,240,69,126,163,186,225,1,164,167,12,150,97,136,78,
171,188,23,20,246,204,79,222,42,60,115,183,224,44,110,153,19,223,195,0,188,101,26,213,132,101,26,91,153,62,61,182,
185,93,26,95,43,44,44,44,39,146,251,85,3,240,126,219,118,54,190,236,173,255,139,197,235,47,35,27,168,49,235,118,
198,192,145,183,150,37,74,6,168,192,67,249,174,1,11,21,32,48,37,185,150,149,235,9,81,104,20,42,8,76,184,85,
23,24,57,214,233,175,89,133,225,172,108,136,38,86,36,194,230,215,220,194,206,71,238,21,93,135,246,222,170,148,186,27,
120,83,52,94,178,248,166,63,254,32,237,203,215,146,246,21,35,225,181,165,125,109,66,199,211,241,254,67,192,200,53,66,
146,11,23,207,136,78,138,252,253,36,240,176,8,72,247,119,210,107,154,169,9,241,243,225,240,235,204,113,97,217,113,7,
153,13,156,48,113,148,123,228,232,4,192,112,26,249,140,114,206,184,86,196,10,212,244,74,168,14,36,251,142,223,221,243,
204,111,254,180,230,21,43,233,78,154,88,119,194,213,198,168,32,172,164,176,133,169,162,136,24,96,41,117,44,74,28,136,
57,34,172,178,16,148,59,176,251,167,95,101,199,189,119,228,95,252,229,107,215,178,172,182,150,160,179,51,60,56,206,3,
81,138,168,239,243,166,181,107,249,249,214,109,78,34,155,189,21,211,33,123,178,198,166,205,78,36,90,190,96,245,38,180,
176,13,125,201,20,45,159,92,72,66,5,30,202,203,162,125,23,75,75,108,20,65,102,132,244,112,31,126,38,137,208,16,
175,172,161,188,126,54,194,177,144,202,3,101,155,195,73,79,209,11,9,99,209,158,210,148,199,203,168,110,152,77,215,161,
189,0,101,173,11,150,112,253,155,222,133,182,34,164,92,147,40,207,131,199,180,54,170,52,64,40,37,74,133,150,107,8,
38,99,16,233,66,11,97,137,113,255,9,27,88,133,229,96,57,17,132,237,128,101,35,176,166,9,34,26,165,21,74,41,
148,239,163,70,115,135,179,129,55,207,93,182,218,186,236,198,55,17,104,17,134,173,166,176,110,225,65,170,100,16,122,195,
25,116,224,97,163,177,81,184,35,253,12,117,29,34,217,123,28,63,155,34,86,82,78,117,115,59,213,45,243,137,148,215,
16,104,15,173,44,208,54,90,91,103,100,224,40,29,146,103,41,129,240,52,213,245,109,172,123,233,107,249,159,255,186,173,
65,107,253,105,96,222,234,75,174,97,211,117,175,194,147,154,84,56,241,51,29,2,227,84,189,142,28,3,182,82,50,31,
42,214,74,134,172,216,106,172,34,78,75,39,67,207,81,5,216,17,65,215,161,231,72,133,17,25,198,177,109,79,9,64,
34,229,81,252,164,87,129,161,20,88,8,44,146,217,96,190,29,117,230,56,113,187,206,142,57,85,86,212,46,181,34,86,
84,88,194,6,208,74,7,202,151,158,244,100,90,102,229,176,204,6,61,210,151,199,128,3,24,122,128,253,192,113,43,106,
167,148,119,198,73,106,165,181,254,159,206,237,15,190,179,229,134,119,199,75,34,81,178,129,70,23,232,128,212,16,4,198,
29,30,202,26,96,177,144,88,22,68,45,65,89,84,48,187,220,230,200,83,63,226,209,111,223,70,224,155,48,85,73,44,
198,77,235,215,227,100,179,120,190,63,154,108,59,15,188,16,233,121,172,107,108,228,162,214,86,30,220,187,119,21,240,114,
12,111,214,120,137,2,151,86,213,53,210,178,112,69,72,223,46,242,177,228,169,28,168,57,207,67,251,46,14,146,84,207,
97,246,62,240,115,142,110,127,132,100,127,23,129,107,200,39,99,101,21,204,89,190,129,77,175,127,15,213,115,87,224,33,
81,40,116,158,154,104,106,33,17,169,52,218,114,40,171,170,201,91,142,87,191,242,102,234,91,218,232,201,40,82,190,32,
29,204,0,120,228,44,90,223,69,229,66,32,50,128,130,216,185,24,179,83,197,9,231,242,152,111,196,233,60,140,194,83,
229,44,20,253,23,190,191,16,39,156,49,90,88,96,59,40,21,197,138,196,67,211,79,140,191,170,201,163,126,24,238,244,
51,73,252,209,137,149,113,203,178,226,87,188,234,141,84,214,53,49,232,98,10,59,166,0,250,38,217,59,10,30,4,46,
17,20,137,227,7,216,247,208,47,57,188,229,65,18,61,29,249,247,22,66,16,45,41,167,174,125,17,171,174,123,61,11,
47,187,17,21,137,34,181,209,206,51,63,120,140,39,239,98,136,219,22,109,186,134,7,239,248,26,137,193,190,77,209,88,
156,151,190,246,15,137,151,85,210,155,81,36,125,211,111,53,93,240,200,133,149,148,239,153,112,113,224,27,0,209,42,191,
74,39,213,201,137,148,179,64,39,196,216,67,21,173,20,82,107,124,97,115,236,185,173,200,209,220,111,238,172,158,52,128,
136,208,114,216,232,39,189,43,163,229,177,13,165,141,101,11,75,231,148,207,42,109,45,143,198,91,74,137,54,196,176,171,
29,68,153,5,113,97,2,100,57,102,136,240,142,235,172,66,37,21,114,200,199,235,118,201,30,75,147,57,154,116,211,29,
169,222,108,79,102,175,159,246,158,196,112,31,61,211,118,195,252,174,35,119,31,56,221,231,218,58,120,116,207,81,217,127,
116,81,89,249,98,134,178,39,38,211,199,223,68,77,88,237,32,12,237,70,199,239,127,192,222,239,124,12,207,80,150,0,
12,46,170,155,85,185,90,96,123,187,118,161,50,25,136,70,17,209,168,249,106,219,96,219,39,90,103,47,16,184,104,41,
169,20,130,107,22,47,230,193,189,123,29,12,85,199,15,66,207,174,80,154,129,53,115,22,45,167,178,190,217,228,61,194,
74,143,41,77,31,148,210,132,6,2,143,136,144,116,239,120,132,71,191,243,25,250,71,221,219,188,248,217,52,207,61,248,
43,146,125,157,188,246,35,183,83,90,223,78,22,77,48,13,227,72,105,144,74,161,45,112,162,49,0,202,43,171,89,127,
249,75,240,149,69,38,80,33,120,140,86,178,76,61,118,47,205,161,228,166,81,126,22,161,124,67,199,108,226,115,121,32,
17,19,109,19,17,110,221,176,57,66,20,242,249,157,204,194,45,8,149,141,137,111,207,8,120,136,209,48,149,40,228,22,
28,165,3,18,150,9,20,72,25,94,164,101,66,89,230,243,138,169,129,112,62,46,47,73,15,245,227,166,83,249,95,55,
206,105,103,253,85,55,224,41,200,132,224,225,169,73,130,126,129,247,161,3,23,17,184,8,63,205,254,135,239,100,235,47,
191,145,175,162,28,191,182,110,58,65,199,238,103,232,57,176,11,119,100,128,13,175,255,83,178,54,248,66,163,208,19,174,
234,201,244,209,215,144,85,138,202,198,86,26,219,22,144,24,236,163,165,125,62,203,214,110,194,13,20,153,128,105,131,71,
254,90,165,209,73,233,166,209,126,22,161,37,142,0,43,204,205,137,92,56,238,36,58,73,216,231,146,211,73,141,64,133,
69,1,190,26,237,179,113,195,207,43,44,65,84,165,56,242,252,179,133,47,246,4,166,8,226,140,1,164,12,216,4,188,
174,172,161,252,218,170,165,181,11,106,215,214,69,203,150,87,97,181,70,8,170,20,174,227,145,37,75,66,165,240,148,79,
160,3,164,10,45,206,209,66,135,48,185,109,97,11,155,136,229,16,181,162,196,116,45,21,126,67,204,30,18,115,212,17,
127,78,122,103,226,154,225,173,3,127,158,216,51,180,247,200,221,7,126,141,105,88,121,122,130,195,49,39,61,153,161,222,
231,211,157,123,23,149,174,88,138,45,78,111,93,91,2,74,163,14,213,34,77,226,190,175,113,240,167,159,197,75,229,201,
94,183,0,79,173,107,158,253,206,154,68,18,255,224,65,116,50,25,118,73,217,136,72,4,34,17,68,60,142,136,197,16,
177,24,196,98,6,92,34,17,3,46,185,205,119,54,193,37,8,216,220,214,74,105,44,70,218,117,55,98,152,73,119,142,
251,171,149,64,203,130,213,155,176,99,165,248,110,110,250,160,158,218,244,65,25,64,224,225,8,197,192,222,109,60,240,213,
79,49,210,211,81,248,151,30,112,52,12,167,121,64,83,199,115,91,22,31,124,252,55,214,218,215,190,27,37,195,4,228,
20,64,36,119,160,234,176,52,52,103,17,53,183,182,83,63,103,30,105,95,146,9,4,158,52,21,50,211,186,221,121,107,
207,67,72,15,59,200,146,233,235,96,224,240,115,12,28,221,75,178,191,11,47,147,50,52,15,39,63,179,199,89,123,226,
52,121,14,93,160,39,122,204,190,153,74,68,66,140,123,78,62,52,51,1,32,88,182,77,105,117,29,179,151,173,99,238,
250,107,112,162,13,72,36,74,59,39,75,155,156,225,122,41,80,18,161,36,195,221,71,241,70,61,16,214,93,241,82,102,
205,110,167,215,213,100,164,8,27,232,38,123,157,58,63,147,70,72,31,17,100,216,121,215,55,121,230,23,95,207,123,194,
161,184,152,202,161,29,64,23,134,173,119,169,239,102,215,61,243,171,239,214,172,190,230,38,202,230,44,35,41,5,62,98,
82,186,35,181,198,83,138,178,72,140,154,230,86,216,246,56,243,150,174,164,180,122,22,61,174,38,27,94,155,156,46,120,
132,158,150,14,60,44,233,161,253,52,169,174,195,244,31,218,205,96,199,1,82,131,189,4,110,38,95,184,114,38,58,105,
242,138,163,125,52,121,128,11,215,220,22,2,33,61,134,14,231,167,141,6,97,254,67,159,9,128,148,2,215,219,81,251,
93,181,203,234,175,104,188,186,165,178,234,146,89,168,86,65,34,146,162,83,14,144,242,211,100,61,151,192,245,67,23,80,
229,19,57,167,58,162,114,142,149,37,4,22,22,182,229,16,173,138,80,178,54,78,217,250,50,26,223,56,63,222,124,72,
173,74,62,50,180,106,224,161,238,119,142,236,25,186,79,5,234,171,24,54,214,241,165,80,94,224,185,123,147,93,135,168,
92,45,176,133,192,63,201,123,91,2,162,182,69,101,220,38,62,176,151,206,95,126,142,142,135,126,130,10,188,220,159,60,
3,252,137,16,226,29,43,27,26,108,219,117,9,114,225,43,173,33,8,208,225,255,245,240,240,232,170,132,128,145,7,151,
28,176,68,163,6,104,162,81,112,28,132,227,140,179,236,166,14,48,42,8,152,95,93,77,83,101,37,7,122,123,27,48,
84,208,227,1,228,210,88,73,105,108,222,202,245,72,4,190,214,83,10,95,229,221,103,233,99,105,137,76,244,243,228,15,
111,31,15,30,143,3,159,199,48,175,14,132,57,175,197,90,235,95,30,219,245,116,235,37,55,75,60,39,66,160,192,155,
74,58,73,143,178,167,74,229,147,73,140,24,0,105,155,135,93,82,78,198,51,214,147,175,196,52,231,198,140,30,228,182,
5,126,106,136,93,255,243,45,246,61,122,15,137,190,206,194,193,89,47,58,217,117,255,207,88,180,249,90,174,251,179,127,
32,82,59,7,15,144,98,170,97,64,179,94,66,5,8,21,208,119,116,127,254,112,139,151,148,114,241,75,94,129,180,34,
100,165,12,203,171,39,15,250,58,92,39,129,194,177,5,7,159,250,45,91,126,249,141,66,240,144,152,134,219,47,97,186,
223,123,25,173,224,46,5,62,158,73,12,125,40,72,244,83,26,117,112,61,227,129,169,201,128,164,210,72,169,8,208,68,
98,37,0,180,204,95,140,20,78,216,164,42,8,244,244,137,95,69,232,241,58,22,36,123,143,176,253,23,95,227,200,182,
135,73,15,245,77,50,121,62,45,233,6,182,22,254,224,4,0,137,148,70,241,211,222,6,203,182,62,84,127,81,211,43,
91,95,61,191,180,244,178,42,70,42,83,28,241,187,24,246,70,200,186,46,129,14,12,42,78,65,189,114,207,145,90,35,
81,248,50,32,43,179,36,252,36,150,24,32,98,69,40,91,80,66,229,226,74,90,95,189,180,38,251,96,242,117,189,191,
236,184,110,120,215,192,79,180,214,159,65,176,99,220,219,118,100,6,186,153,101,105,99,248,203,177,150,152,109,9,162,142,
69,69,212,162,196,237,35,241,208,207,217,125,247,151,73,116,236,45,212,197,95,99,8,223,246,150,68,34,139,230,87,85,
161,179,153,19,173,204,137,66,16,42,28,239,154,3,151,194,191,205,121,46,182,109,64,36,26,53,30,75,206,107,137,70,
71,129,167,208,123,153,232,125,10,20,69,43,69,77,188,132,150,234,106,14,244,246,90,192,122,12,89,157,46,216,32,23,
207,106,110,165,105,238,18,124,169,241,149,152,188,149,151,111,202,146,8,233,19,177,52,187,31,185,139,227,187,158,46,252,
171,95,3,127,194,137,61,41,135,128,238,212,80,95,171,173,3,162,142,69,86,139,41,166,146,116,254,176,240,221,52,35,
3,166,1,125,86,211,156,112,179,134,157,194,122,186,172,4,102,205,44,203,194,178,4,79,223,249,53,182,223,249,205,241,
155,84,135,214,152,127,26,135,42,103,238,79,38,241,35,57,123,243,228,5,166,168,101,162,207,34,148,12,34,123,30,253,
141,181,120,227,213,172,121,245,173,36,2,99,173,201,169,78,171,12,189,15,237,166,232,57,52,202,130,62,127,201,10,22,
172,88,71,50,80,97,71,249,52,202,89,5,216,182,131,26,25,97,199,61,223,199,207,230,189,156,84,104,208,220,198,196,
179,100,210,128,103,59,14,101,101,101,196,28,11,39,208,136,201,184,199,5,33,52,169,3,124,207,216,182,53,141,45,33,
245,138,233,100,63,147,107,59,33,87,81,208,76,152,107,100,148,202,34,72,166,120,244,219,183,113,116,203,131,19,225,169,
95,160,147,204,160,78,22,70,103,142,158,10,64,226,126,218,187,165,124,118,197,71,22,188,113,89,91,205,141,141,12,84,
14,115,36,187,159,68,34,129,171,61,148,62,123,213,72,26,141,212,18,41,37,174,116,25,22,9,226,101,49,106,110,170,
166,229,242,197,149,213,63,31,184,165,235,167,71,46,203,246,101,254,62,140,249,231,204,193,225,32,147,36,106,105,98,182,
57,36,109,75,16,177,45,226,142,69,137,240,177,134,15,147,124,242,183,236,125,240,71,12,238,123,166,176,34,100,24,248,
47,224,255,134,8,59,171,60,22,107,168,47,45,69,167,146,163,32,112,38,94,194,201,14,253,192,52,53,145,205,142,85,
164,66,128,113,28,3,48,57,48,137,70,71,189,152,240,103,121,32,178,44,180,214,196,109,139,166,202,202,220,171,45,14,
147,230,57,15,173,29,88,222,182,116,13,101,53,117,36,115,84,12,147,12,173,231,26,6,145,1,22,10,111,168,155,221,
247,255,20,51,247,9,194,132,218,95,115,242,134,70,45,48,101,210,185,89,33,83,74,203,234,92,156,87,227,38,134,72,
12,152,170,144,202,154,89,121,62,43,169,197,140,76,173,204,13,203,18,158,164,103,207,214,137,44,188,4,176,47,12,135,
184,39,1,129,52,134,102,229,112,184,233,70,114,142,240,105,222,254,10,96,245,89,218,98,89,224,103,152,89,14,227,151,
193,198,140,100,254,196,72,231,161,178,210,136,133,135,69,48,149,195,61,159,255,48,77,132,153,161,94,250,59,70,213,99,
195,21,47,33,94,85,75,111,210,120,141,129,154,26,98,26,238,42,139,104,44,74,79,231,161,241,185,184,163,161,39,252,
135,39,3,76,224,186,242,170,90,106,27,154,177,38,173,155,163,134,149,150,1,82,122,100,18,195,216,182,77,105,101,237,
152,166,85,244,184,26,10,61,182,219,61,71,8,233,75,83,101,152,203,67,100,67,254,47,47,208,248,82,98,35,176,186,
6,233,218,183,107,162,15,212,23,234,100,31,39,142,125,208,161,78,38,67,157,60,130,153,248,153,56,67,157,204,125,250,
142,241,169,132,66,0,41,7,62,218,180,97,246,251,150,188,111,77,137,187,66,177,39,123,128,129,196,16,158,242,80,188,
176,101,172,26,77,160,3,146,65,64,70,102,25,170,40,161,238,150,89,204,93,189,124,81,231,127,28,248,226,240,174,193,
185,152,110,200,52,160,28,33,169,143,107,82,229,154,116,214,133,108,2,217,123,156,212,209,29,116,237,126,148,254,221,143,
145,234,57,82,120,24,120,192,67,225,107,252,154,81,94,169,146,146,104,180,172,170,166,6,39,26,53,157,231,190,143,246,
125,148,103,42,32,180,148,163,77,59,147,76,102,158,18,96,198,91,207,57,128,177,44,147,228,116,10,188,152,72,4,187,
174,142,170,209,103,52,135,107,152,59,208,214,9,33,234,23,174,217,132,21,137,17,100,117,158,227,6,1,66,79,162,76,
82,73,80,1,17,11,14,108,127,132,254,163,251,10,15,202,127,195,76,110,155,72,74,128,202,146,242,74,156,72,20,139,
92,50,119,146,65,253,2,202,20,11,205,200,96,47,153,164,49,42,99,165,229,72,173,9,194,208,213,140,56,243,97,174,
174,180,170,150,13,175,124,11,15,143,244,147,24,232,49,133,32,70,42,48,147,12,215,76,124,56,105,173,164,82,74,73,
47,60,196,158,195,52,95,253,156,130,10,150,9,196,1,254,92,8,113,163,237,56,204,76,95,72,232,237,7,1,90,235,
99,152,89,22,91,48,229,152,39,68,121,1,123,86,99,19,241,168,131,163,52,150,154,252,122,21,230,63,108,20,125,71,
247,229,27,115,203,42,42,89,119,249,53,184,202,34,27,72,188,240,240,156,82,20,70,152,177,202,78,196,33,200,154,4,
189,19,137,230,126,187,4,248,204,233,94,162,117,241,74,42,235,155,73,40,129,102,18,132,133,154,209,252,139,10,144,94,
138,196,64,15,182,19,33,18,47,193,151,10,87,10,50,1,36,125,112,67,26,22,47,228,240,202,145,67,122,114,98,70,
232,241,51,64,44,4,37,142,69,77,211,60,230,94,253,6,58,30,252,17,94,106,164,240,227,204,194,12,77,155,56,209,
102,134,125,42,173,148,27,234,228,238,240,220,251,69,8,60,83,146,28,128,196,129,191,107,189,106,238,7,150,252,205,69,
145,158,250,126,14,39,143,145,148,41,164,126,129,121,159,38,76,84,73,18,126,146,172,116,169,93,87,195,236,143,45,170,
176,110,59,240,209,193,167,251,154,128,143,2,177,163,219,30,150,254,167,223,109,37,211,25,145,29,25,36,59,220,75,118,
168,7,47,53,50,222,130,76,134,241,250,111,98,186,184,199,111,36,103,56,147,137,125,238,145,71,168,181,44,202,181,166,
169,164,132,182,242,50,218,171,170,168,183,44,98,174,139,76,38,81,153,140,57,248,103,170,71,228,100,0,19,246,34,224,
233,209,35,65,8,68,54,75,36,147,45,60,212,202,48,44,189,2,184,52,94,94,101,151,206,93,195,145,17,69,127,86,
51,226,27,250,146,28,93,186,99,153,68,217,9,93,251,98,156,37,25,246,122,8,63,205,254,199,239,45,244,222,118,2,
255,125,138,43,170,7,102,213,52,181,224,68,98,224,79,99,88,83,232,129,88,66,145,232,59,158,15,85,216,142,19,210,
76,228,26,169,166,127,232,154,10,42,11,97,91,108,190,249,86,54,92,249,82,220,190,163,88,210,7,83,164,33,148,198,
62,217,161,167,148,194,205,166,237,129,238,227,145,35,123,118,148,237,127,246,233,214,174,195,251,174,147,65,240,222,208,219,
253,114,24,143,31,47,237,192,69,203,55,94,110,189,242,143,254,20,219,142,160,133,152,82,184,111,212,3,80,244,29,63,
204,247,255,237,159,72,37,70,154,49,29,196,239,15,191,142,151,203,99,37,165,241,121,203,215,98,91,22,150,208,97,242,
125,210,73,179,188,209,97,235,128,206,189,219,243,185,196,121,139,150,49,103,225,114,134,125,19,190,202,91,233,83,93,169,
176,170,172,125,205,37,188,243,95,190,67,121,4,162,182,64,131,200,205,121,25,51,75,67,140,142,12,16,66,80,221,212,
138,114,226,120,217,209,177,6,99,182,97,65,195,113,158,31,75,25,162,65,223,11,8,178,30,17,63,32,57,208,199,80,
111,23,194,182,25,246,45,50,67,146,189,195,112,44,45,72,120,6,36,10,89,131,11,42,109,79,12,99,113,98,213,183,
8,139,199,69,188,130,149,111,251,40,27,111,124,11,78,170,135,8,50,87,85,106,229,41,122,244,137,250,160,148,196,203,
164,236,225,158,142,72,207,254,93,229,199,159,223,210,54,208,113,224,122,21,4,239,195,12,201,250,79,166,48,36,43,7,
32,127,216,184,110,246,159,47,251,240,186,72,199,172,110,14,37,143,144,150,153,243,142,210,218,87,62,125,217,126,130,57,
1,13,127,61,55,234,127,204,255,95,201,189,195,229,192,237,253,199,14,188,177,255,216,129,143,132,185,128,49,79,11,65,
98,95,232,113,220,3,60,89,224,190,141,151,193,161,116,250,159,190,254,200,35,151,96,166,216,33,132,160,52,18,161,161,
172,140,213,13,13,188,164,173,149,43,27,26,104,67,192,240,16,50,153,156,249,161,82,167,3,152,208,59,145,163,239,25,
13,31,96,134,242,108,170,110,153,143,152,53,151,67,35,146,142,36,244,102,13,173,7,24,224,176,195,153,27,249,185,7,
182,161,175,54,223,11,28,161,113,180,196,150,146,18,173,73,30,63,68,215,222,237,133,91,235,14,204,236,242,147,201,34,
16,85,205,115,23,35,108,7,229,231,74,36,39,91,107,19,230,63,180,198,210,154,161,206,163,228,168,179,149,12,115,113,
106,230,110,191,57,44,76,231,187,171,5,213,115,150,48,123,193,50,98,246,104,254,230,228,141,252,122,236,198,245,125,134,
251,186,216,249,232,125,252,254,39,223,152,183,111,219,19,127,175,149,186,60,12,251,141,47,122,88,131,16,205,107,175,188,
129,141,47,125,53,82,11,2,4,82,137,73,220,177,177,57,171,168,80,60,125,239,207,112,13,224,70,194,61,255,220,4,
79,52,57,179,166,86,154,230,45,49,149,108,83,194,250,209,242,93,161,36,42,155,228,248,222,29,163,23,184,249,50,34,
229,213,164,19,97,185,245,116,215,77,24,207,179,188,110,14,179,91,231,82,21,19,196,29,83,166,163,244,201,115,98,230,
247,130,76,160,24,202,6,12,185,154,97,87,147,10,10,188,130,130,175,94,232,37,248,82,227,75,69,16,4,40,47,139,
237,103,168,181,125,56,176,159,228,96,63,78,36,66,218,13,112,93,101,94,207,179,200,6,99,215,239,180,45,65,39,209,
42,73,232,209,68,227,148,205,89,77,117,137,53,238,90,79,181,94,122,180,120,59,240,72,15,116,113,228,153,223,179,253,
174,111,205,61,182,227,241,79,104,165,46,11,115,192,59,38,11,32,75,74,235,202,62,184,252,79,47,42,233,171,31,226,
112,226,232,121,9,30,133,222,200,160,59,132,221,106,209,248,199,109,86,246,147,207,189,45,72,249,189,192,135,67,11,124,
125,120,159,18,97,140,250,48,166,89,241,72,65,28,250,84,50,140,161,6,121,6,51,71,67,105,173,99,41,207,171,62,
232,121,245,7,7,7,27,126,185,103,79,229,220,154,26,110,90,180,136,55,47,92,192,226,234,106,84,127,255,217,31,48,
53,222,210,5,18,190,127,146,131,155,133,77,75,214,226,148,85,225,102,53,110,152,64,207,213,217,7,104,242,206,101,225,
14,46,232,49,18,90,97,41,159,152,114,169,113,2,18,207,60,69,122,120,32,247,151,253,161,7,119,42,89,31,43,41,
141,52,45,88,142,151,123,127,61,129,241,37,78,113,6,231,98,198,90,33,48,85,61,3,163,156,60,100,83,137,176,127,
2,180,22,160,167,222,168,56,254,222,122,202,116,17,171,140,36,237,41,34,246,153,79,91,28,157,41,97,17,173,109,97,
211,77,111,99,249,165,215,113,255,247,255,195,250,205,247,191,116,67,54,149,156,5,220,10,108,47,120,202,165,37,165,229,
145,185,43,214,145,241,85,72,91,110,230,97,76,42,226,23,14,2,178,2,151,184,8,216,254,212,163,163,213,132,6,60,
246,159,196,251,89,222,182,116,21,101,53,245,36,67,226,64,53,89,20,9,67,59,90,5,166,209,180,239,56,253,199,76,
254,35,22,143,179,106,227,101,38,124,37,101,126,104,210,132,201,228,147,254,96,172,87,160,194,30,134,164,175,9,148,79,
194,21,56,162,32,191,16,230,24,2,173,71,71,4,132,253,38,158,50,36,155,35,158,102,216,85,36,188,209,70,198,66,
166,223,177,215,111,10,102,132,244,177,124,23,71,5,68,28,69,231,243,79,35,3,15,203,18,72,55,69,84,24,99,199,
244,10,137,233,115,27,26,47,131,140,132,254,172,198,87,1,131,89,51,171,196,62,67,182,0,43,63,103,199,34,86,217,
194,188,151,190,133,57,27,94,194,246,159,125,89,60,253,147,47,189,204,75,39,255,11,195,142,188,125,50,0,242,71,115,
174,154,187,216,190,40,206,177,244,254,243,26,60,242,75,168,21,131,222,48,165,27,155,168,218,60,203,234,191,175,235,79,
48,229,163,223,10,31,51,33,79,0,127,16,158,37,118,104,221,87,1,109,74,235,117,7,6,6,174,253,252,227,143,95,
252,211,61,123,154,223,181,102,13,127,52,127,30,85,195,195,4,253,253,47,152,55,226,11,139,222,108,182,48,167,147,203,
127,108,180,108,167,170,121,249,70,2,225,224,74,21,114,11,233,19,45,161,83,88,67,185,158,11,67,69,225,210,247,252,
83,133,225,192,167,194,56,234,201,164,20,216,92,94,223,66,182,102,30,187,251,3,186,50,48,228,26,171,206,76,175,19,
163,161,52,203,108,124,43,12,171,217,130,60,119,153,208,10,17,40,34,74,227,187,25,6,187,70,27,196,6,123,187,13,
231,145,22,8,45,24,101,227,58,3,96,58,213,175,194,131,39,27,30,60,25,75,155,89,239,226,204,122,179,115,212,74,
102,40,145,38,106,65,73,85,3,55,252,241,135,41,175,169,227,167,255,254,169,141,217,116,234,171,192,187,194,28,82,57,
176,185,190,165,157,250,182,133,164,66,254,164,148,111,6,95,157,185,58,133,137,93,63,192,150,62,118,102,144,125,59,182,
140,215,235,137,188,239,181,66,136,134,5,107,54,35,156,24,190,155,11,185,232,211,158,231,227,189,69,161,21,150,150,68,
132,162,227,208,115,164,71,134,0,104,156,221,74,235,162,229,164,125,21,18,37,142,206,15,201,17,102,158,48,155,35,55,
218,53,63,27,35,71,231,174,71,7,47,133,49,48,219,50,122,99,21,68,74,11,7,77,233,194,181,14,233,230,3,21,
14,114,42,24,80,117,210,235,205,17,23,74,31,17,184,88,210,35,106,107,84,162,151,238,29,143,0,16,248,30,233,193,
94,42,132,194,66,33,52,147,200,83,159,238,220,51,201,245,220,215,225,28,191,223,25,36,255,115,125,120,249,129,95,225,
128,172,138,120,29,23,189,249,175,137,87,212,240,208,215,255,113,147,159,77,23,234,228,233,1,196,41,137,188,170,233,234,
57,86,63,131,140,4,137,23,60,89,62,157,112,214,112,60,73,229,21,53,12,252,174,187,92,43,253,167,192,189,167,8,
77,77,201,8,13,191,15,194,195,57,129,169,94,120,36,140,99,47,61,60,56,120,243,39,31,120,224,15,31,238,232,88,
244,209,205,155,88,57,187,5,191,187,11,157,201,156,85,16,177,132,32,129,166,35,157,206,253,104,4,83,186,104,3,151,
150,86,215,137,186,5,171,112,229,168,21,59,149,225,81,166,246,92,64,106,128,212,177,61,133,231,237,125,156,154,5,120,
1,176,170,113,241,69,136,242,122,6,178,138,158,180,160,63,107,152,72,11,211,21,98,140,146,143,155,79,141,198,210,1,
142,244,168,180,2,42,134,250,24,236,237,202,191,201,225,131,251,233,26,74,115,60,237,208,237,6,100,148,131,182,108,108,
203,50,36,122,98,244,80,41,156,121,157,155,189,94,248,126,99,190,134,221,187,146,81,192,51,191,211,249,16,132,56,85,
14,133,113,99,94,109,200,6,154,50,219,225,146,215,222,66,127,231,17,126,243,189,47,109,212,74,125,1,51,141,175,30,
88,50,119,249,69,196,43,107,195,33,67,144,242,193,151,147,169,44,13,25,3,124,159,168,150,36,142,30,162,231,200,129,
194,112,238,195,19,224,165,0,46,43,173,168,178,219,151,175,197,83,132,122,195,104,87,127,193,92,238,66,122,115,197,104,
101,159,210,26,41,37,210,11,16,174,71,185,114,57,188,123,91,190,98,175,117,241,10,178,37,117,236,237,15,216,55,12,
93,105,195,125,53,126,34,100,225,28,240,194,132,242,104,46,163,144,117,86,229,173,235,92,110,163,144,19,241,84,109,155,
185,151,40,188,134,83,154,24,185,210,100,233,33,130,44,142,246,137,59,54,61,207,220,75,162,251,112,222,232,234,57,178,
143,217,58,192,86,18,75,41,132,114,204,243,133,117,242,92,231,153,122,33,26,116,72,111,159,9,180,25,33,125,134,232,
46,208,163,70,141,45,136,219,102,116,119,77,212,102,225,245,111,99,224,232,94,182,253,234,155,27,209,250,179,192,91,24,
29,214,118,114,0,137,87,197,23,196,91,75,57,238,15,224,235,11,171,73,202,149,89,172,182,82,236,82,135,32,233,111,
2,86,133,135,251,11,33,94,232,234,109,151,74,125,239,158,189,123,255,236,232,200,240,45,255,112,197,149,149,215,182,180,
224,31,63,142,78,167,207,26,136,8,199,225,152,231,211,153,202,211,67,28,15,1,174,1,88,55,171,125,49,101,245,115,
24,10,76,53,200,212,102,127,152,195,50,98,9,130,193,78,178,195,121,125,74,158,193,125,190,218,178,237,186,182,117,87,
161,156,24,110,70,229,251,52,78,182,135,198,36,59,117,65,60,93,42,34,82,18,117,52,94,215,49,50,35,249,48,26,
71,246,238,230,216,209,163,12,150,204,161,99,196,101,192,119,240,112,64,216,33,187,172,200,131,193,40,64,8,132,208,163,
197,240,5,99,76,69,206,203,16,194,84,141,89,57,32,27,15,110,5,223,23,140,66,157,232,107,110,190,118,220,134,50,
91,82,27,181,88,122,195,219,217,242,224,111,232,61,188,247,42,224,125,192,1,97,89,179,154,150,109,164,215,179,233,73,
43,250,178,130,132,175,79,232,221,209,5,113,149,241,86,181,202,133,175,124,143,114,203,167,103,231,118,50,137,124,27,68,
55,176,109,130,181,170,6,54,86,205,158,71,166,170,157,221,253,1,29,41,232,205,152,3,190,48,249,171,244,120,203,190,
0,88,114,243,63,2,143,82,233,83,235,14,210,81,80,114,218,190,124,61,253,126,132,163,9,201,145,132,166,63,107,172,
127,125,6,81,171,209,223,169,176,2,50,200,247,153,228,186,247,21,163,245,170,39,125,65,125,106,239,83,156,162,48,128,
112,206,136,144,62,182,14,136,199,108,220,142,93,28,253,221,15,114,77,146,18,8,14,239,120,58,182,34,53,76,140,56,
17,21,96,73,137,196,16,84,154,36,218,105,8,69,39,58,51,10,24,4,114,204,87,82,51,233,224,88,94,215,3,77,
218,18,100,124,141,235,43,116,60,194,146,235,223,202,254,199,238,33,217,215,121,109,232,133,252,243,233,2,152,142,21,177,
98,68,68,88,109,117,97,209,138,42,173,33,10,194,177,192,84,33,173,124,1,1,164,80,246,0,127,189,171,187,231,137,
15,252,246,183,255,247,95,174,189,102,246,13,179,103,227,119,116,156,53,79,196,138,70,217,54,60,194,136,151,239,162,127,
62,180,48,151,3,109,205,203,54,32,98,101,100,211,140,82,41,76,225,99,88,66,227,216,2,111,160,3,57,218,164,117,
132,83,151,254,149,1,55,85,54,204,177,154,87,92,156,175,105,247,166,48,127,93,228,203,119,77,72,100,164,99,47,210,
203,183,94,200,161,158,227,214,238,7,239,18,237,47,191,149,82,225,147,86,62,74,57,72,97,163,133,97,0,214,194,58,
49,115,89,136,84,99,14,228,28,138,88,5,143,41,242,65,21,230,147,48,161,186,82,91,49,43,18,48,59,214,200,236,
53,87,208,123,120,175,192,204,204,62,92,90,89,107,149,205,93,205,193,97,197,145,132,166,43,173,73,248,167,246,28,79,
104,111,212,210,12,1,82,30,181,182,203,177,157,91,242,148,229,97,130,244,232,4,47,179,16,88,216,176,120,45,110,180,
138,222,180,162,55,45,232,119,67,111,241,228,151,54,97,254,3,37,137,88,26,191,255,24,169,222,99,97,254,163,132,57,
139,87,146,14,32,29,48,214,152,56,99,123,38,119,136,251,136,192,3,233,154,78,247,2,197,22,51,205,136,63,134,224,
210,84,36,90,104,226,81,7,250,14,113,232,142,219,200,244,231,235,72,126,7,28,63,182,103,251,219,142,108,123,132,210,
21,215,80,162,61,50,210,71,105,27,37,140,119,76,142,143,76,76,16,99,213,39,65,185,66,125,12,171,4,97,74,19,
25,242,224,35,117,152,239,81,26,91,73,26,235,218,105,92,188,150,100,95,167,133,41,32,250,102,104,152,158,28,64,252,
164,63,32,135,253,250,104,93,36,36,125,83,23,12,128,216,150,141,30,146,168,76,144,211,195,218,115,25,85,179,45,235,
187,135,7,7,211,127,123,255,239,190,88,121,253,203,154,46,109,106,50,32,50,211,131,168,44,11,55,26,229,247,61,221,
185,77,40,49,124,97,0,23,59,209,88,105,243,178,13,248,218,50,181,230,225,44,104,61,133,19,80,8,211,0,152,26,
233,47,60,136,246,99,106,201,79,38,151,2,155,231,110,120,9,101,141,109,244,186,38,249,55,165,146,205,144,36,206,70,
97,75,143,145,67,99,138,68,238,83,74,85,62,249,243,111,108,142,53,45,160,122,233,21,184,190,143,10,124,60,101,33,
67,240,208,76,4,2,58,111,185,22,238,172,28,233,32,150,131,182,35,96,25,111,102,218,179,49,48,177,254,140,134,17,
173,40,23,154,170,214,165,8,203,66,43,213,2,204,174,111,91,72,117,115,59,189,193,104,131,221,105,123,87,79,56,128,
52,22,138,136,208,136,204,16,137,195,99,10,189,30,101,98,78,185,141,150,109,87,207,94,190,209,116,245,43,133,55,149,
3,62,4,123,27,73,76,104,146,71,118,225,103,146,0,84,213,214,83,51,123,46,253,158,202,15,248,154,18,27,65,46,
129,29,100,176,149,103,244,34,236,7,65,88,103,121,162,138,64,96,35,252,12,153,221,15,211,121,207,127,146,58,154,47,
104,27,2,254,5,232,245,50,169,107,30,253,222,191,206,185,228,127,53,83,93,183,16,207,247,208,1,120,218,66,9,219,
24,52,121,0,25,199,118,54,129,78,26,131,198,6,219,65,91,161,78,90,140,134,196,166,145,83,241,181,38,163,53,9,
173,168,176,29,202,155,231,21,26,21,235,78,11,32,238,72,246,137,225,103,7,94,89,189,164,138,152,21,37,184,64,184,
126,4,130,82,171,4,239,217,52,210,149,133,161,149,115,38,210,184,177,63,59,48,48,80,243,209,7,31,250,215,175,93,
255,178,242,182,89,179,240,123,122,102,180,58,203,142,68,216,227,7,60,214,221,83,24,154,120,10,147,232,191,164,188,110,
54,53,237,75,113,165,177,252,125,57,245,90,123,33,44,44,203,66,251,99,206,157,195,140,54,94,142,151,18,224,143,227,
21,213,21,75,174,125,29,190,136,144,14,20,217,224,204,14,196,19,45,78,109,88,71,81,232,100,63,35,71,159,47,252,
139,59,129,45,169,193,158,111,63,244,229,143,181,47,127,245,123,168,89,247,114,156,120,41,73,215,199,13,114,220,95,98,
130,185,217,163,33,58,242,244,236,38,49,163,133,133,182,35,40,21,67,59,113,243,87,150,152,33,16,209,100,181,38,45,
36,118,121,13,182,19,33,48,30,149,152,187,114,61,177,242,74,220,17,83,33,20,76,197,107,212,10,75,43,162,22,120,
61,135,200,244,229,249,202,50,192,99,19,169,19,112,89,46,103,230,77,39,103,166,53,66,25,0,113,180,203,208,129,237,
249,36,124,77,67,19,145,242,26,210,158,26,5,71,38,255,250,104,51,167,34,66,0,253,7,81,131,29,8,203,194,178,
11,189,197,179,32,90,35,189,12,153,158,35,140,236,125,146,196,254,45,72,55,159,127,204,53,212,222,31,126,255,201,222,
131,187,62,243,208,23,63,84,185,252,181,239,163,122,225,102,28,203,33,229,249,120,210,13,171,219,78,18,124,210,186,128,
234,48,12,227,98,0,68,217,81,180,19,234,164,136,132,121,149,233,15,253,10,180,41,22,201,248,26,237,196,115,191,138,
98,134,209,157,178,210,210,81,82,125,231,216,175,15,94,189,234,250,205,101,181,209,26,220,172,75,112,30,52,15,158,78,
226,78,140,242,190,18,122,238,203,3,100,154,83,87,5,189,80,162,129,111,63,125,236,216,138,207,108,217,242,254,219,54,
110,180,236,116,26,53,60,60,51,161,44,33,160,180,148,95,116,28,167,103,52,129,254,56,166,84,121,14,176,170,97,254,
10,226,53,141,244,7,218,228,63,166,56,3,220,228,2,76,23,188,19,43,45,252,213,224,41,158,118,51,240,202,69,151,
223,72,253,210,13,12,251,166,20,54,59,65,21,216,153,90,180,150,14,136,90,154,108,231,30,50,253,199,11,141,133,173,
24,146,188,247,164,6,186,191,244,244,183,255,105,110,253,19,191,166,113,195,245,148,205,187,136,146,242,58,164,21,37,208,
34,100,232,29,141,215,231,162,90,249,205,170,85,62,33,171,45,7,101,129,39,44,2,28,2,28,20,51,83,30,108,102,
154,40,60,33,137,228,233,213,193,137,68,88,176,122,19,74,56,184,82,154,170,57,53,213,251,101,66,72,195,135,158,205,
119,104,135,161,171,157,19,60,169,1,88,59,171,109,154,57,179,28,213,12,10,71,104,72,13,50,114,108,20,236,43,106,
235,81,78,140,76,202,16,12,170,41,134,84,5,38,164,106,15,118,114,244,7,31,39,211,185,151,179,63,201,49,135,205,
193,68,12,204,10,51,139,231,211,140,82,136,124,3,136,12,28,122,238,159,30,255,210,223,84,53,174,186,140,250,117,215,
81,222,178,12,93,82,77,32,156,124,199,249,152,201,160,226,84,58,25,65,90,194,208,203,224,96,90,123,173,153,185,46,
173,145,90,225,75,149,247,58,67,169,58,221,115,29,224,206,222,237,221,191,234,254,241,209,55,180,223,210,74,70,102,24,
240,135,206,42,231,213,116,37,106,69,168,19,181,100,126,52,72,122,127,178,48,190,187,245,60,249,136,62,240,153,159,238,
218,125,249,75,231,206,221,244,234,186,122,188,76,102,70,66,89,118,52,202,1,224,199,135,14,229,244,206,199,52,244,121,
192,69,32,154,155,87,108,68,59,113,178,174,14,233,205,153,50,83,157,22,22,218,18,148,54,182,99,217,78,142,141,214,
62,69,232,234,19,53,115,22,150,174,123,253,159,18,216,113,18,25,25,142,40,157,2,41,159,54,205,104,182,14,136,226,
211,183,247,41,164,151,247,132,14,49,218,16,119,15,240,39,42,240,63,215,189,243,177,101,61,187,158,32,94,211,64,89,
211,92,74,27,218,137,214,52,225,148,85,99,69,227,198,146,147,1,210,77,19,164,71,8,50,9,100,38,137,244,50,104,
233,35,132,133,83,86,69,89,219,10,42,86,94,131,31,47,37,3,120,98,6,130,187,5,116,244,74,73,164,231,154,142,
109,160,186,174,137,150,69,43,25,14,195,87,158,154,218,208,47,17,206,141,119,100,150,145,3,99,182,195,22,38,238,52,
94,6,180,55,47,219,128,136,151,79,35,103,22,134,207,180,36,106,65,182,251,32,233,254,209,106,185,88,105,5,158,178,
194,238,243,169,207,198,176,44,65,204,142,144,57,180,133,212,209,93,231,122,192,91,47,166,26,243,211,140,37,108,12,194,
159,43,63,147,252,251,99,79,220,211,112,252,153,251,40,169,109,166,172,121,30,37,245,173,68,171,26,177,75,43,177,162,
49,64,160,2,159,32,155,38,72,15,231,117,82,249,89,180,148,8,219,33,90,57,139,242,5,235,169,92,118,5,89,167,
132,140,48,189,92,106,134,140,26,53,110,76,194,132,17,210,147,0,72,82,250,242,83,123,190,187,115,229,234,230,210,229,
11,94,54,15,205,65,134,252,225,243,130,198,100,188,196,236,40,245,118,29,226,23,30,189,63,233,200,185,200,62,134,34,
162,255,60,250,168,199,19,217,236,103,191,178,101,235,215,175,188,254,101,37,21,229,229,72,223,159,22,237,137,176,44,84,
121,57,95,63,120,136,131,195,121,125,221,138,225,180,1,184,52,90,90,22,105,92,178,14,95,137,240,32,154,138,229,31,
42,150,0,141,133,68,83,181,96,45,229,141,109,140,28,63,0,48,143,177,12,73,85,192,43,129,143,149,84,205,90,120,
197,173,31,163,170,125,5,253,25,197,136,111,134,5,5,147,165,235,206,89,180,42,192,209,1,86,102,136,193,189,99,24,
128,159,192,16,199,81,0,34,111,4,62,164,181,122,85,102,160,171,42,51,208,5,187,30,27,205,109,88,182,249,208,5,
115,165,79,122,175,109,135,166,77,79,178,240,150,127,198,114,74,208,82,152,126,140,105,135,94,71,135,255,120,169,17,100,
24,50,110,93,180,156,138,250,217,116,166,116,126,240,215,148,60,0,45,137,8,141,74,244,145,24,245,0,52,166,184,100,
162,56,234,197,78,52,86,218,180,108,3,129,182,76,207,208,84,114,102,122,52,124,22,17,154,161,67,207,22,130,61,74,
132,249,56,169,144,218,154,34,247,149,64,8,155,136,35,200,100,198,120,244,71,57,195,190,133,25,137,158,155,146,254,93,
192,47,49,172,22,19,29,148,50,4,145,125,192,135,84,224,95,153,234,57,18,79,245,28,25,19,30,22,225,220,160,92,
5,219,41,141,199,7,127,196,188,87,188,135,230,155,62,128,144,22,41,41,78,193,136,48,57,224,207,13,51,43,240,88,
115,222,213,105,1,4,96,71,118,48,243,222,103,63,247,244,151,151,101,215,44,92,242,202,5,28,178,143,209,239,14,224,
41,239,188,104,44,180,132,69,169,83,66,157,170,69,222,145,230,248,127,29,68,102,242,251,225,39,24,118,222,243,77,238,
122,234,216,177,135,238,237,234,186,238,15,106,107,81,137,132,105,50,156,98,232,202,41,47,231,222,84,154,239,239,223,95,
232,125,228,120,149,42,128,205,85,77,237,84,181,44,32,147,203,127,76,147,107,200,116,100,67,164,126,46,75,94,121,43,
91,190,249,247,4,94,246,58,224,115,225,1,94,143,233,254,95,87,211,178,160,228,242,119,253,29,243,46,123,21,35,158,
102,208,53,115,174,179,83,244,62,80,210,116,194,11,133,215,189,143,100,199,190,66,11,239,215,19,40,248,179,192,45,192,
37,97,40,237,202,16,236,42,180,214,14,50,16,250,228,199,159,42,120,61,71,203,64,12,63,255,56,101,65,2,202,27,
112,179,38,159,34,167,59,107,68,25,80,180,180,36,57,216,149,159,145,177,96,245,70,100,164,132,116,32,167,72,241,81,
144,64,183,32,219,185,151,236,96,222,225,24,9,1,247,4,123,12,184,180,188,174,153,218,246,101,97,206,76,228,61,132,
201,161,135,1,69,71,40,236,32,195,240,129,177,205,204,217,76,26,215,151,72,101,135,161,68,49,37,125,20,194,194,118,
108,106,22,172,198,137,151,18,100,211,0,119,97,168,97,50,188,48,165,164,106,18,55,230,183,152,226,133,107,129,215,2,
23,135,161,230,82,173,149,173,165,58,69,175,125,94,39,5,224,72,55,195,200,115,143,176,244,117,127,129,239,216,120,174,
153,95,50,189,225,105,198,107,21,218,80,223,100,135,198,180,126,100,206,20,64,0,238,207,244,165,110,217,241,185,167,62,
59,247,208,226,77,243,223,210,74,85,77,5,93,217,30,146,65,202,204,255,56,7,64,98,33,136,218,81,170,34,85,84,
118,151,146,248,78,15,61,191,58,78,193,220,244,251,49,52,38,167,165,41,177,44,129,82,218,10,55,78,4,147,40,114,
10,172,105,25,134,130,60,192,115,28,75,6,193,180,2,23,137,140,239,127,231,103,207,239,185,250,85,87,95,21,177,227,
113,51,51,100,10,44,190,118,73,9,7,157,8,255,231,153,45,12,142,118,159,255,22,248,113,248,253,60,96,73,211,226,
53,68,43,102,49,228,154,252,71,48,77,174,33,141,192,211,130,148,132,182,235,222,78,60,22,101,207,175,191,93,63,220,
121,248,47,84,224,99,71,98,148,215,207,166,125,253,53,172,188,225,45,84,181,47,39,233,41,6,178,154,33,215,244,17,
248,147,45,223,45,240,62,108,237,19,179,2,122,119,62,148,175,232,9,45,192,149,152,254,5,78,98,253,61,31,230,106,
22,98,152,89,231,2,117,19,132,223,114,140,185,3,225,134,153,5,204,17,66,56,139,47,189,158,166,150,86,58,92,211,
49,47,196,180,230,228,26,80,212,1,182,242,177,149,75,178,243,144,57,197,75,74,105,95,177,129,116,32,72,251,185,230,
189,201,79,141,20,90,97,135,29,224,253,7,183,161,252,188,177,178,31,83,106,62,94,90,128,85,245,243,87,16,175,45,
200,153,77,150,94,61,76,44,89,90,226,8,141,26,238,33,209,49,182,202,123,100,160,143,108,54,131,214,165,33,193,255,
25,69,72,78,216,7,8,227,17,55,173,190,138,85,55,191,151,157,63,251,34,94,58,121,115,184,110,91,195,40,196,249,
214,143,144,51,80,158,198,112,199,45,194,140,95,104,15,117,120,252,141,200,132,250,56,24,26,137,205,64,147,19,141,137,
21,87,223,68,77,85,37,137,132,14,59,238,245,180,192,195,232,164,201,168,104,55,69,170,103,76,149,119,255,100,0,4,
224,97,47,233,189,121,207,183,119,252,93,255,214,158,63,108,123,211,194,216,146,203,23,208,95,62,68,191,59,64,42,72,
225,235,224,172,231,71,4,134,78,59,102,71,169,136,84,80,153,44,35,248,77,154,206,31,238,37,185,111,164,112,81,126,
5,124,32,140,135,143,145,214,214,10,142,30,77,84,134,155,100,30,176,64,41,61,207,113,172,230,88,204,169,139,199,237,
170,104,212,142,219,182,136,8,129,48,35,135,117,224,251,50,155,205,202,17,215,149,253,190,47,59,49,21,71,251,48,73,
234,14,78,157,64,158,72,238,127,186,163,227,224,222,76,118,241,138,242,10,84,42,21,14,158,158,4,120,196,98,12,150,
149,241,137,103,119,176,165,55,79,226,218,9,252,35,166,124,16,96,189,176,172,89,205,203,55,133,147,222,212,40,85,246,
116,76,173,60,215,144,160,36,18,167,253,134,119,177,232,170,215,224,246,119,160,188,44,145,146,50,74,103,53,17,175,170,
199,215,22,131,89,201,160,171,25,200,106,70,60,149,167,94,152,188,247,17,24,170,8,29,32,146,125,244,237,120,40,63,
167,3,68,25,240,119,167,70,70,49,218,119,21,182,110,49,1,159,132,233,36,162,1,168,23,128,19,139,91,181,205,109,
98,245,181,175,97,229,171,222,197,160,83,134,118,103,162,71,42,100,199,13,155,208,72,15,49,116,212,156,233,117,205,173,
212,182,47,166,215,85,97,143,196,84,60,128,144,53,89,104,108,63,53,222,3,120,178,64,79,10,101,13,136,230,217,203,
167,155,51,203,245,234,152,234,175,204,241,61,184,195,121,61,29,6,6,6,187,143,205,75,13,245,99,151,150,24,138,143,
41,22,37,40,4,190,18,100,173,18,150,188,254,47,105,89,186,150,189,191,253,65,125,215,115,207,188,62,61,220,255,122,
21,4,156,183,253,108,163,21,83,57,157,156,240,38,104,83,201,56,27,104,22,66,136,88,73,153,213,208,190,152,245,55,
190,133,121,87,191,129,78,207,70,139,25,210,201,176,170,205,177,20,222,96,39,233,222,99,133,70,218,145,201,2,8,225,
65,249,222,254,103,123,158,26,222,51,240,161,89,23,53,180,55,221,216,70,237,198,185,164,170,179,12,169,225,60,181,122,
16,130,201,76,120,38,2,97,102,165,219,17,74,157,18,202,41,163,164,63,130,247,68,154,222,187,14,50,242,236,32,106,
212,27,24,4,190,18,38,175,10,105,177,109,160,13,216,120,244,104,226,242,234,234,248,250,166,166,210,249,109,109,21,53,
237,237,229,177,182,182,82,154,155,227,204,154,21,161,178,210,38,30,183,136,70,71,81,220,247,53,217,172,34,145,144,244,
247,251,116,117,101,57,122,52,205,225,195,41,255,200,145,212,208,241,227,233,67,3,3,217,45,160,31,102,180,242,201,63,
93,46,164,39,153,124,244,201,158,158,197,171,27,234,9,250,236,83,206,210,62,1,60,226,113,134,43,42,248,196,115,207,
113,231,161,60,78,102,129,127,194,208,82,16,30,140,151,149,84,212,88,13,139,214,224,73,140,37,57,133,198,189,137,142,
166,64,65,90,194,128,107,138,10,107,226,117,148,207,109,36,98,27,154,56,169,52,3,89,69,58,144,140,120,154,145,144,
152,46,27,232,41,196,242,141,69,36,164,143,45,93,226,118,64,114,207,227,36,187,14,177,250,170,87,112,249,107,254,136,
64,139,144,104,80,143,241,176,10,59,202,11,40,76,44,171,128,194,100,2,195,25,13,22,90,35,44,155,146,170,26,106,
154,218,137,86,55,48,232,106,134,147,146,76,110,232,209,116,189,143,16,20,99,34,32,219,185,47,79,127,209,186,100,53,
145,202,122,146,35,154,76,48,133,176,99,222,3,48,249,7,57,208,73,170,115,127,161,55,246,200,73,194,46,51,147,51,
211,133,252,87,146,129,3,91,11,71,255,62,11,60,153,232,235,250,64,255,145,61,196,150,181,16,193,12,71,18,76,62,
148,165,1,79,11,18,62,196,157,40,245,27,94,193,53,27,94,130,55,112,156,84,111,7,94,38,117,162,203,61,83,69,
90,122,194,111,79,153,44,57,65,39,173,177,58,41,38,94,74,161,65,104,173,177,157,8,229,53,245,84,55,183,35,202,
106,232,75,75,18,158,41,139,159,238,156,117,66,198,102,75,249,68,28,77,226,192,54,220,196,24,178,212,3,83,1,16,
48,37,177,95,12,220,224,209,238,199,143,191,191,247,233,174,87,87,204,171,174,170,191,164,137,134,139,107,105,90,80,143,
91,233,145,18,105,82,50,131,43,93,60,233,35,67,64,49,144,162,39,100,220,201,211,221,9,11,91,88,56,150,67,212,
142,18,183,226,148,200,24,209,97,7,181,207,39,249,216,32,71,31,235,39,125,36,81,56,200,199,195,116,123,126,14,195,
123,149,211,210,90,224,74,33,196,107,219,218,42,175,88,189,122,86,235,230,205,245,206,186,117,85,204,157,27,165,182,86,
19,143,251,88,150,11,120,104,157,65,107,137,206,119,223,23,242,195,154,210,74,33,28,32,134,214,229,184,110,36,50,56,
40,234,143,28,241,235,183,110,77,108,124,226,137,129,91,183,108,25,56,126,248,112,226,145,32,80,63,3,238,179,44,209,
173,38,222,245,82,42,245,216,214,238,174,63,146,109,173,130,72,4,206,36,15,98,89,56,101,101,116,198,227,124,98,231,
46,238,216,191,191,176,105,240,63,48,131,129,116,193,245,111,168,105,93,104,18,221,51,146,255,24,235,133,120,82,147,240,
66,70,208,64,81,226,104,162,182,185,99,50,252,125,38,128,116,96,128,195,147,122,202,137,96,164,143,21,100,137,40,151,
136,63,196,225,39,238,4,173,88,115,205,77,44,191,234,85,36,125,205,136,103,184,128,198,191,135,56,97,227,138,49,212,
35,48,54,251,127,34,191,147,102,68,106,210,9,67,199,221,159,213,36,60,211,140,169,167,49,199,4,25,32,2,23,71,
185,196,44,151,238,237,15,224,103,82,8,33,152,191,102,19,158,136,146,244,3,147,47,82,83,56,217,194,110,253,168,13,
233,99,207,225,142,210,189,244,49,218,100,90,40,163,57,179,57,11,167,145,51,11,201,239,195,252,135,229,38,25,57,56,
38,159,253,56,112,167,239,102,223,125,248,233,223,149,173,92,122,25,113,97,17,1,60,237,32,153,92,239,134,210,134,82,
61,229,11,44,161,9,180,164,42,26,161,124,214,124,170,27,23,228,231,219,140,53,248,207,161,211,49,14,76,114,115,72,
198,80,227,140,245,35,199,80,250,232,176,99,124,32,80,164,70,2,6,179,198,187,79,7,166,48,101,58,179,117,114,180,
44,142,14,112,188,12,125,219,238,207,231,228,48,45,17,199,166,10,32,57,217,2,188,91,5,234,59,195,123,7,110,25,
222,59,240,82,231,135,78,67,217,156,10,170,150,213,80,190,188,154,202,249,181,136,122,27,93,5,65,76,226,219,1,1,
50,255,47,199,219,35,66,78,34,75,91,56,218,198,150,54,182,107,33,134,53,170,59,192,219,159,33,181,187,135,238,231,
134,201,28,79,21,54,7,130,225,120,202,177,237,254,138,209,146,185,122,224,181,149,149,177,63,218,184,177,113,253,203,95,
62,39,126,229,149,181,204,157,43,136,199,83,104,61,132,148,25,148,114,9,130,32,236,164,30,239,159,159,138,137,199,0,
138,109,219,212,215,59,52,53,197,216,188,185,148,119,188,99,174,117,236,216,188,57,15,63,156,120,195,93,119,117,189,246,
177,199,122,159,29,24,200,126,23,248,161,16,28,155,224,160,217,125,96,96,48,157,178,172,178,120,36,114,234,53,23,2,
43,26,197,170,168,224,153,64,242,201,167,159,225,193,142,142,66,107,242,171,192,39,199,37,184,150,0,243,155,151,174,195,
42,169,36,155,209,134,62,93,207,76,149,99,142,74,218,13,169,15,178,129,38,18,210,72,139,240,142,6,225,188,132,28,
85,246,84,198,160,162,101,158,233,212,14,50,148,90,62,137,93,15,49,184,111,27,229,53,117,52,46,92,201,64,218,167,
47,3,67,33,128,156,201,97,39,78,136,106,141,101,140,208,5,135,147,210,230,58,178,129,201,223,164,124,3,140,211,105,
124,51,27,213,195,150,46,49,2,100,223,33,186,182,253,30,128,210,138,42,218,150,173,37,229,107,210,1,19,178,38,159,
121,254,67,17,209,1,125,7,182,22,86,244,60,55,81,136,55,12,235,46,109,92,180,122,122,57,179,188,201,44,137,88,
16,244,30,35,213,149,31,95,27,132,0,242,20,240,204,193,39,238,189,98,209,117,111,161,172,106,46,49,2,178,128,210,
78,1,83,192,153,131,136,43,53,218,53,77,178,105,31,74,220,128,152,99,102,217,216,130,49,252,103,231,93,36,107,194,
72,235,88,210,200,66,227,70,106,19,90,204,4,154,116,168,147,166,175,106,154,58,25,120,216,202,37,238,104,50,7,183,
49,184,247,153,194,191,188,47,116,36,166,5,32,185,88,216,111,66,203,127,85,144,13,110,28,222,55,120,253,240,190,193,
21,252,146,42,39,238,16,173,138,17,171,43,33,86,31,39,90,27,195,169,142,224,148,58,68,75,44,132,109,200,195,148,
84,168,76,128,76,5,100,134,124,252,126,23,183,63,139,215,151,197,27,246,144,110,48,145,23,180,63,188,144,95,96,170,
72,114,89,212,40,112,99,121,121,244,47,175,189,182,109,243,91,222,50,207,185,236,178,50,42,43,147,72,217,137,148,41,
92,215,13,207,219,169,12,52,24,155,251,210,58,64,107,23,165,210,192,16,66,56,180,183,199,152,63,191,156,155,111,94,
16,121,250,233,182,117,223,251,94,231,218,123,238,57,254,214,129,129,236,23,128,31,142,187,249,157,189,169,212,72,66,202,
178,82,39,130,202,77,37,26,231,113,88,142,131,93,86,198,64,44,198,127,119,118,241,197,157,59,57,150,72,20,134,173,
190,8,252,61,99,107,206,1,54,219,78,164,188,121,249,70,164,176,71,233,219,213,204,149,61,228,152,64,85,232,89,100,
229,88,34,55,197,233,6,45,157,9,120,24,43,221,246,51,196,240,176,71,58,233,248,253,127,163,2,143,166,185,75,40,
173,111,165,55,173,232,72,193,128,171,201,6,76,63,124,58,110,195,230,102,84,23,14,20,202,53,125,77,117,163,18,24,
246,214,136,114,137,11,151,174,71,127,158,239,145,104,108,155,79,117,203,124,142,121,33,128,76,58,124,53,214,3,16,217,
145,241,116,47,143,97,88,154,199,203,122,97,89,179,102,175,40,204,153,77,163,217,51,172,254,74,31,221,133,159,60,129,
188,49,9,124,115,184,235,200,197,251,238,255,81,100,241,235,222,79,133,101,133,249,49,77,128,99,162,176,103,200,57,150,
51,104,178,90,19,104,83,57,230,88,134,244,51,63,2,160,144,141,247,124,68,145,51,213,201,80,247,130,208,243,242,213,
216,233,134,83,7,15,23,75,186,68,116,64,212,207,112,232,247,255,141,159,201,159,53,61,152,202,54,102,2,64,114,226,
99,134,44,61,3,124,1,211,128,116,73,144,13,54,5,217,96,89,186,59,53,27,211,15,16,153,194,45,203,13,124,239,
2,246,134,22,203,35,24,182,219,241,205,79,205,192,71,214,175,111,186,229,189,239,93,89,113,195,13,149,148,149,13,224,
251,251,112,221,116,104,244,168,179,183,178,104,180,246,144,210,67,202,20,209,104,132,43,174,40,103,211,166,57,226,129,7,
26,215,222,126,251,193,255,120,232,161,238,107,149,210,159,100,116,112,79,34,233,121,137,164,84,205,77,17,103,84,187,45,
11,97,219,216,209,40,162,180,148,1,199,225,190,129,1,190,177,109,27,143,117,118,229,168,81,114,9,243,127,14,243,62,
227,75,235,34,192,165,101,181,13,98,214,188,21,33,113,161,192,83,122,70,194,87,39,3,146,25,65,166,28,239,143,202,
17,228,185,88,126,134,136,202,82,138,75,247,67,63,100,36,164,144,159,187,210,52,186,13,141,104,250,50,198,141,119,229,
12,166,75,199,12,41,42,160,18,159,138,39,197,104,216,10,233,97,5,89,28,153,165,196,214,164,119,63,74,231,19,255,
147,127,195,249,43,214,97,151,86,147,26,212,83,163,123,9,243,70,57,15,192,239,63,66,170,231,112,97,200,119,34,114,
81,11,184,52,94,81,99,213,47,156,102,206,172,176,250,75,251,116,239,223,122,50,242,198,159,106,173,223,188,251,222,255,
126,73,227,242,139,169,89,124,9,89,223,37,80,18,173,20,50,207,57,102,157,209,169,159,179,206,125,105,188,94,75,228,
232,202,207,156,222,252,66,1,18,141,206,3,201,248,217,38,147,223,103,1,66,186,8,223,197,209,46,37,17,193,208,147,
119,211,191,243,161,194,103,252,138,137,89,11,166,5,32,133,50,132,169,109,126,52,76,92,215,98,170,6,230,98,74,211,
90,128,70,76,137,90,89,232,49,136,2,32,74,135,86,116,47,134,172,235,112,232,102,31,11,147,55,39,107,217,94,28,
139,57,95,120,227,27,151,92,255,161,15,45,163,173,45,17,2,71,34,4,142,23,186,250,66,161,181,139,239,123,216,118,
130,235,174,171,226,162,139,150,196,191,240,133,170,183,125,227,27,7,22,37,18,254,159,99,42,96,252,64,41,87,197,162,
68,170,171,17,65,96,198,209,58,14,9,203,98,127,214,229,247,93,93,220,117,248,8,219,123,123,241,70,147,236,62,166,
76,249,31,129,7,78,242,33,154,128,53,117,115,151,81,58,107,54,3,178,32,20,113,222,110,140,130,67,86,141,178,171,
138,32,139,163,92,74,109,77,98,203,111,56,254,232,47,209,90,19,137,198,152,191,122,19,158,182,73,120,1,73,63,100,
116,149,250,108,237,219,41,92,15,20,206,140,200,133,8,114,161,171,18,71,163,187,246,112,232,87,95,202,151,35,219,182,
205,188,213,155,73,43,135,164,239,135,253,50,83,243,0,236,144,190,36,117,120,39,65,58,111,73,30,103,226,6,187,90,
96,67,237,156,5,84,52,181,79,61,103,86,200,85,38,52,164,79,32,111,124,172,192,224,25,0,62,149,25,30,88,241,
228,119,111,107,186,244,207,254,47,179,106,231,35,211,30,40,137,43,35,33,91,173,51,150,1,249,52,96,82,56,155,196,
252,165,230,197,38,122,202,123,44,247,53,212,73,105,66,169,66,186,56,202,163,36,98,225,31,126,134,163,119,127,5,229,
187,133,94,227,127,114,250,226,160,105,1,200,120,239,161,55,124,108,155,192,58,182,25,45,87,203,217,174,193,20,78,252,
121,165,165,145,47,191,247,189,107,175,250,192,7,230,82,82,210,129,231,245,160,181,203,185,103,16,54,94,137,239,247,51,
107,86,154,143,126,180,142,150,150,232,197,255,252,207,123,190,53,52,228,190,23,216,238,73,25,123,122,96,144,110,33,232,
119,61,58,146,73,246,13,15,179,179,191,159,125,67,67,12,102,198,56,22,65,232,233,125,21,211,231,113,170,210,225,149,
192,156,230,101,27,32,90,66,54,69,152,192,214,133,197,7,231,207,54,200,215,158,171,124,21,8,210,195,146,30,142,14,
40,117,52,238,115,15,115,232,174,47,19,184,230,158,212,52,52,211,188,96,25,67,190,97,114,245,2,141,148,250,28,179,
88,140,99,79,205,133,225,148,68,228,60,15,233,97,235,128,18,199,66,244,29,224,208,79,110,43,204,15,80,81,91,79,
227,194,85,140,184,57,186,23,109,166,235,77,110,126,109,72,96,168,112,148,199,200,254,45,133,83,4,183,99,74,207,79,
48,196,128,249,77,75,215,97,151,84,224,102,116,56,29,112,146,58,147,163,55,15,233,75,252,222,67,164,251,242,121,215,
76,104,96,22,202,3,192,39,250,14,236,248,244,147,95,251,100,249,250,91,62,78,93,237,92,72,123,8,41,113,181,131,
180,28,67,195,159,163,61,63,97,8,147,152,249,195,246,197,6,51,227,13,52,157,219,103,126,126,159,149,68,44,244,241,
93,28,254,241,191,144,29,232,44,140,68,127,41,140,0,157,145,56,103,249,170,252,51,69,178,211,72,69,36,98,253,159,
119,189,107,213,85,31,252,224,60,28,231,16,190,223,203,232,192,192,243,69,20,82,166,177,172,46,110,189,181,30,207,91,
184,244,255,252,159,231,254,43,155,149,159,24,74,167,31,251,224,79,126,226,74,165,86,249,82,22,134,167,10,53,160,7,
147,116,188,3,184,155,51,152,8,6,92,18,137,149,196,155,150,174,197,151,102,56,140,23,104,84,160,225,188,1,16,61,
102,130,156,8,15,90,100,128,80,97,25,161,208,38,153,183,227,183,28,249,217,231,113,135,71,89,74,230,44,90,65,188,
186,129,100,210,39,227,107,252,64,153,131,78,159,227,235,41,160,129,16,74,142,122,30,202,55,140,177,66,19,143,8,252,
35,91,57,250,211,79,147,60,178,107,172,235,56,119,49,209,218,102,186,50,62,105,207,92,151,154,84,102,52,44,197,84,
30,14,18,146,253,140,140,210,139,19,134,175,38,218,36,155,45,39,82,49,123,217,122,2,45,200,250,210,232,204,100,147,
61,90,141,150,129,218,146,145,67,207,18,100,78,73,222,168,129,175,1,85,157,59,31,255,232,99,95,250,155,242,213,111,
254,16,13,243,214,18,201,6,36,188,128,108,96,17,8,7,21,130,136,206,81,233,231,41,208,95,12,177,169,179,20,235,
42,212,75,149,219,103,65,24,182,10,176,244,168,78,122,7,30,231,232,79,63,67,234,248,152,134,207,255,193,176,10,159,
113,163,154,115,129,220,161,215,95,126,121,235,205,127,249,151,75,113,156,67,4,65,207,12,225,210,217,242,70,92,44,171,
151,91,111,109,96,251,246,217,237,63,254,241,209,143,41,173,223,154,114,221,42,76,30,35,18,110,236,97,76,222,103,79,
136,250,79,98,114,64,217,51,124,179,18,224,146,138,134,22,106,91,230,227,186,46,174,43,9,92,133,14,41,120,95,208,
82,70,125,42,43,93,229,107,207,209,102,146,156,165,37,54,154,152,99,225,120,73,6,31,252,17,199,239,251,22,65,122,
44,169,64,251,138,245,184,218,38,153,113,113,179,10,233,41,180,212,103,255,24,209,167,243,58,84,222,202,19,90,34,66,
107,220,22,16,141,88,56,110,146,225,39,126,69,231,125,223,196,29,28,147,202,115,129,232,156,101,107,133,75,116,244,186,
92,5,210,52,1,156,209,197,105,13,202,116,182,71,35,10,183,123,127,33,91,113,42,52,70,152,32,42,112,105,89,77,
189,168,107,95,130,23,234,140,239,106,148,167,206,92,103,10,185,202,240,112,2,143,225,253,91,11,255,98,107,168,219,19,
25,149,159,3,134,251,246,63,251,137,71,255,253,175,154,22,95,255,71,52,93,242,106,226,37,53,140,184,1,153,32,192,
83,2,41,13,227,172,46,28,236,149,79,180,143,251,144,255,191,96,202,132,58,89,8,32,227,116,82,73,44,140,78,198,
34,54,86,118,136,161,71,126,78,215,253,223,193,27,41,164,146,227,9,12,29,76,223,100,62,206,133,0,32,213,21,21,
177,119,190,251,221,43,162,117,117,67,184,110,223,121,12,30,5,190,136,114,41,41,25,226,61,239,105,230,254,251,123,230,
245,247,187,31,3,110,5,174,11,213,61,139,41,28,72,112,6,156,51,39,145,54,96,121,227,252,101,196,203,42,73,100,
51,248,217,0,229,74,240,53,150,214,231,135,198,231,74,185,181,10,103,138,155,57,235,17,199,194,150,89,178,251,159,161,
227,247,223,101,248,185,199,199,19,202,249,177,210,178,72,243,162,85,36,210,89,50,25,23,63,19,160,93,137,37,245,57,
191,158,194,107,178,5,216,150,69,196,182,17,217,17,50,207,63,201,177,135,127,196,200,190,167,209,99,103,236,60,5,28,
115,162,209,87,55,45,90,67,42,235,154,235,202,74,180,43,17,42,4,144,51,246,64,20,142,8,136,70,108,6,14,109,
71,186,121,85,58,196,196,227,13,26,129,139,234,219,23,81,90,61,139,161,156,206,100,167,160,51,97,243,96,212,209,144,
232,37,121,102,228,141,57,16,249,50,176,55,51,216,243,201,237,63,252,236,101,199,158,190,87,180,95,245,6,170,151,95,
70,89,73,141,233,39,242,253,112,46,137,64,145,155,233,50,197,233,144,47,122,15,100,148,62,75,104,141,21,206,63,119,
108,11,199,178,17,217,97,210,187,31,163,231,225,31,145,216,191,165,176,223,35,231,169,254,47,70,217,173,95,84,0,178,
98,217,178,89,107,46,185,164,26,223,223,139,214,217,11,102,89,165,76,179,114,101,5,27,54,212,112,207,61,93,215,2,
215,0,223,158,193,183,88,43,132,104,104,91,177,1,39,26,129,140,103,66,39,90,162,81,163,148,67,231,88,114,115,198,
45,203,204,25,183,148,143,74,244,145,58,184,149,193,173,191,97,120,207,19,200,177,44,160,46,240,83,96,85,109,115,219,
138,170,217,243,73,120,62,74,134,220,88,185,153,19,231,248,122,76,99,152,141,133,4,55,133,223,123,140,145,125,79,49,
184,227,119,36,15,239,44,76,76,18,134,5,126,9,124,2,248,100,101,93,179,152,213,190,24,63,48,51,38,108,229,19,
69,97,163,39,119,62,90,138,184,45,40,17,62,137,177,13,124,207,156,196,154,92,9,204,105,93,190,158,88,188,4,157,
24,213,153,248,164,117,70,99,91,138,178,88,4,255,200,193,66,242,198,4,19,147,55,142,55,157,239,3,118,105,165,222,
219,191,119,235,187,7,15,236,168,175,108,93,66,195,234,43,169,94,122,49,85,13,243,80,241,10,124,109,17,40,8,148,
50,51,223,57,215,44,238,231,159,152,226,53,97,134,107,9,176,180,132,108,18,191,251,8,67,123,159,96,104,199,3,164,
142,238,66,5,254,120,32,191,3,248,223,156,65,215,249,133,10,32,139,22,45,170,41,175,174,150,4,65,154,11,105,228,
174,214,138,120,220,101,229,202,114,238,185,135,8,240,58,76,143,200,76,204,184,21,192,165,145,120,169,83,89,219,64,186,
183,3,47,233,65,58,32,226,25,75,246,156,229,8,10,71,143,43,133,242,93,100,54,137,55,220,75,182,231,48,169,142,
231,72,31,123,158,108,255,241,137,40,172,15,97,40,106,158,0,126,94,219,212,74,38,157,36,145,29,33,72,6,216,153,
128,104,160,11,19,197,47,220,245,104,179,166,202,119,81,217,20,65,114,0,119,160,147,108,247,1,82,29,123,200,246,28,
198,79,13,79,244,10,7,48,61,60,255,133,41,117,191,168,186,113,14,210,247,72,246,28,37,72,6,88,89,73,212,87,
147,190,46,33,32,230,88,200,254,126,18,199,246,20,30,206,15,51,113,44,251,18,59,18,141,87,55,204,38,221,103,116,
70,167,2,28,79,50,149,33,29,182,5,49,21,161,127,207,147,200,81,192,60,25,121,227,68,210,5,124,12,248,173,146,
193,95,13,29,218,249,210,161,67,59,99,206,111,190,69,89,67,59,229,173,75,41,155,189,144,232,172,22,236,242,89,56,
177,50,132,29,65,231,226,108,255,191,2,73,238,242,67,26,120,237,187,200,108,10,63,57,128,219,127,156,76,215,126,210,
199,247,146,237,61,122,66,72,56,148,189,192,237,152,185,231,35,83,253,24,23,2,128,148,151,151,71,132,101,169,11,10,
60,114,218,45,132,162,162,34,79,0,187,2,211,61,127,108,6,94,188,26,184,52,112,179,220,253,31,159,64,88,54,82,
135,131,122,206,19,243,76,3,40,141,146,30,202,115,81,190,123,170,153,7,93,161,215,241,37,76,245,208,45,64,243,190,
45,143,112,236,131,111,70,21,52,79,157,171,241,2,230,122,20,42,240,13,136,4,222,248,240,212,152,40,102,8,28,63,
9,55,105,46,131,126,45,208,122,236,185,173,124,251,35,111,157,145,235,18,8,180,244,11,233,75,6,153,184,146,166,20,
184,66,5,1,191,253,218,191,96,217,17,148,206,189,255,212,239,169,16,98,60,112,62,197,228,72,71,21,166,92,253,105,
224,21,192,45,65,38,117,233,240,225,93,21,195,135,205,109,179,108,7,43,18,195,138,198,17,182,99,230,187,20,37,76,
47,74,163,147,129,139,242,189,83,237,49,133,33,134,253,17,134,213,99,207,116,223,255,66,0,144,129,129,129,172,10,2,
203,18,194,190,192,92,87,129,214,54,125,125,121,183,177,2,168,156,161,23,143,1,15,40,37,227,137,254,238,21,23,168,
254,15,97,226,244,247,96,216,6,182,23,88,205,41,224,14,55,157,124,165,155,78,198,47,144,235,113,67,32,124,6,83,
69,119,239,4,161,1,23,248,145,151,73,189,210,203,164,202,207,210,231,216,23,62,198,75,28,120,92,107,85,149,28,232,
93,119,22,113,246,225,41,90,123,35,152,185,62,119,2,155,129,87,1,87,1,11,148,12,42,148,12,32,155,42,162,198,
228,36,139,233,7,122,58,212,201,251,152,152,218,230,69,11,32,187,118,239,238,31,232,233,17,117,141,141,101,40,149,96,
18,85,102,231,22,62,132,77,34,17,97,203,150,188,135,232,51,115,181,199,93,192,7,67,103,54,118,158,59,243,58,188,
238,36,166,52,249,16,166,196,115,27,102,110,199,208,4,207,249,113,120,248,46,192,52,163,158,143,215,147,194,52,190,118,
132,33,129,157,152,68,228,177,83,172,243,93,225,117,205,3,106,206,82,112,227,158,147,132,37,6,128,191,13,65,172,242,
44,233,204,16,167,207,127,156,78,146,152,89,55,191,13,61,246,101,192,69,225,215,185,225,207,74,185,112,170,72,95,8,
145,225,186,166,48,185,175,99,161,17,177,51,220,99,199,57,11,213,71,23,130,31,88,18,139,57,63,184,237,182,43,110,
122,199,59,202,113,221,61,104,125,33,88,33,130,72,164,130,187,239,142,242,174,119,237,32,149,10,192,116,230,222,192,137,
92,86,211,89,191,89,152,78,255,243,218,211,198,84,228,100,195,199,153,42,114,201,89,58,100,103,242,122,220,41,24,5,
177,112,221,206,150,140,48,202,27,55,145,212,134,222,200,217,58,200,250,206,162,149,23,11,245,34,198,137,195,193,254,127,
22,21,238,43,55,124,188,32,165,170,23,2,130,103,92,55,248,143,175,124,101,231,85,151,95,126,69,213,130,5,141,120,
94,7,51,147,135,62,123,98,219,113,186,187,43,184,253,246,253,57,240,32,180,168,70,102,240,109,52,147,172,219,190,192,
36,195,212,75,156,207,103,113,67,139,240,92,201,192,5,126,239,92,138,114,126,156,115,23,200,231,60,220,211,147,42,239,
236,244,47,189,242,202,5,86,121,185,14,203,121,207,199,164,186,192,182,75,72,165,106,249,212,167,186,184,243,206,174,92,
222,230,48,240,17,206,172,187,188,40,69,41,74,81,138,0,50,131,238,217,211,123,247,14,54,30,59,22,172,217,184,113,
158,168,174,142,160,84,33,101,251,249,113,59,29,167,156,193,193,90,254,225,31,186,249,214,183,142,32,77,195,155,139,169,
255,191,171,168,114,69,41,74,81,138,0,242,194,75,86,107,30,220,189,187,63,190,109,91,98,77,123,123,75,164,189,189,
22,203,210,104,125,54,41,220,207,68,44,44,43,134,109,215,178,125,123,41,31,254,240,97,238,184,227,88,14,60,2,76,
15,192,103,184,16,90,232,139,82,148,162,20,229,69,8,32,96,146,150,191,63,114,36,209,121,255,253,93,171,134,135,99,
213,243,230,181,80,91,91,142,153,209,52,209,196,193,179,123,251,44,43,142,227,212,208,219,91,205,215,190,150,224,163,31,
221,195,51,207,12,228,194,86,25,76,179,206,39,57,117,82,179,40,69,41,74,81,46,56,185,32,187,113,28,199,34,8,
212,70,224,19,203,150,205,186,254,13,111,152,103,191,250,213,13,204,157,27,96,219,195,72,153,64,41,183,192,51,209,51,
120,187,44,44,43,130,109,199,81,170,140,142,142,8,119,223,61,194,247,191,127,140,173,91,7,41,152,139,126,24,51,4,
234,27,156,57,57,98,81,138,82,148,162,20,1,228,5,146,90,76,199,242,159,180,183,87,46,186,246,218,217,188,236,101,
141,172,89,83,66,67,67,64,36,146,70,235,12,74,101,81,202,71,107,89,0,40,250,12,110,141,64,8,11,33,28,44,
43,130,101,197,9,130,24,125,125,14,59,119,122,220,123,239,0,247,222,219,195,190,125,35,133,192,145,196,112,30,125,6,
211,188,83,148,162,20,165,40,69,0,57,143,101,49,240,86,224,13,177,152,189,168,173,173,194,90,187,118,22,155,54,205,
98,229,202,50,230,204,137,80,83,163,137,199,3,108,219,71,136,0,147,124,31,63,51,61,199,244,105,163,181,141,148,14,
174,107,49,52,36,232,232,144,236,222,157,230,201,39,135,120,250,233,65,14,30,76,144,201,140,161,177,24,196,116,121,126,
45,252,90,244,58,138,82,148,162,20,1,228,2,146,118,76,163,222,77,192,6,160,190,188,60,42,234,234,226,180,180,148,
209,218,90,74,115,115,9,117,117,81,170,171,29,202,202,108,98,49,195,18,171,148,198,243,20,233,180,100,104,40,160,191,
223,163,179,51,195,177,99,105,58,58,50,244,244,100,72,36,252,241,156,65,105,76,7,242,175,129,159,135,30,71,17,56,
138,82,148,162,20,1,228,2,150,18,96,17,112,49,112,41,176,26,51,167,189,154,124,215,118,72,47,110,25,50,56,173,
195,193,245,234,164,76,175,10,67,19,208,131,33,33,123,2,195,249,179,141,98,111,71,81,138,82,148,34,128,188,40,197,
2,234,66,239,100,105,248,152,15,204,193,112,234,84,98,104,29,156,2,160,40,228,57,234,194,36,196,247,96,136,255,246,
99,186,136,51,69,245,41,74,81,138,242,255,179,252,63,172,79,240,37,197,209,11,184,0,0,0,37,116,69,88,116,100,
97,116,101,58,99,114,101,97,116,101,0,50,48,49,56,45,48,54,45,50,51,84,48,53,58,48,52,58,51,52,45,48,
52,58,48,48,148,45,18,58,0,0,0,37,116,69,88,116,100,97,116,101,58,109,111,100,105,102,121,0,50,48,49,56,
45,48,54,45,50,51,84,48,53,58,48,51,58,52,49,45,48,52,58,48,48,95,81,151,65,0,0,0,58,116,69,88,
116,115,118,103,58,98,97,115,101,45,117,114,105,0,102,105,108,101,58,47,47,47,99,111,114,101,47,102,105,108,101,115,
47,109,101,100,105,97,47,98,115,110,101,115,47,108,111,103,111,47,98,115,110,101,115,46,115,118,103,101,204,160,208,0,
0,0,0,73,69,78,68,174,66,96,130,
};
namespace System {
const char Boards[30183] =
"database\n revision: 2018-07-25\n\n//Boards (Production)\n\ndatabase\n revision: 2018-05-16\n\nboard: BANDAI-PT-923\n memory type=ROM "
"content=Program\n map address=00-1f,80-9f:8000-ffff mask=0x8000\n slot type=SufamiTurbo\n rom\n map address=20-3f,a0-bf:"
"8000-ffff mask=0x8000\n ram\n map address=60-6f,e0-ef:0000-ffff\n slot type=SufamiTurbo\n rom\n map address=40-5f,c0"
"-df:0000-ffff mask=0x8000\n ram\n map address=70-7d,f0-ff:0000-ffff\n\nboard: BSC-1A5B9P-01\n memory type=RAM content=Save\n "
" map address=10-17:5000-5fff mask=0xf000\n processor identifier=MCC\n map address=00-0f:5000-5fff\n mcu\n map address="
"00-3f,80-bf:8000-ffff\n map address=40-7d,c0-ff:0000-ffff\n map address=20-3f,a0-bf:6000-7fff\n memory type=ROM cont"
"ent=Program\n memory type=RAM content=Download\n slot type=BSMemory\n\nboard: BSC-1A5M-02\n memory type=ROM content=Progra"
"m\n map address=00-1f:8000-ffff mask=0x8000 base=0x000000\n map address=20-3f:8000-ffff mask=0x8000 base=0x100000\n map ad"
"dress=80-9f:8000-ffff mask=0x8000 base=0x200000\n map address=a0-bf:8000-ffff mask=0x8000 base=0x100000\n memory type=RAM cont"
"ent=Save\n map address=70-7d,f0-ff:0000-7fff mask=0x8000\n slot type=BSMemory\n map address=c0-ef:0000-ffff\n\nboard: BSC-1A7M"
"-01\n memory type=ROM content=Program\n map address=00-1f:8000-ffff mask=0x8000 base=0x000000\n map address=20-3f:8000-ffff "
"mask=0x8000 base=0x100000\n map address=80-9f:8000-ffff mask=0x8000 base=0x200000\n map address=a0-bf:8000-ffff mask=0x8000 "
"base=0x100000\n memory type=RAM content=Save\n map address=70-7d,f0-ff:0000-7fff mask=0x8000\n slot type=BSMemory\n map addr"
"ess=c0-ef:0000-ffff\n\nboard: BSC-1J3M-01\n memory type=ROM content=Program\n map address=00-1f,80-9f:8000-ffff\n map address="
"40-5f,c0-df:0000-ffff\n memory type=RAM content=Save\n map address=20-3f,a0-bf:6000-7fff mask=0xe000\n slot type=BSMemory\n "
"map address=20-3f,a0-bf:8000-ffff\n map address=60-7d,e0-ff:0000-ffff\n\nboard: BSC-1J5M-01\n memory type=ROM content=Program\n "
" map address=00-1f,80-9f:8000-ffff\n map address=40-5f,c0-df:0000-ffff\n memory type=RAM content=Save\n map address=20-3f,a"
"0-bf:6000-7fff mask=0xe000\n slot type=BSMemory\n map address=20-3f,a0-bf:8000-ffff\n map address=60-7d,e0-ff:0000-ffff\n\nboa"
"rd: BSC-1L3B-01\n processor architecture=W65C816S\n map address=00-3f,80-bf:2200-23ff\n mcu\n map address=00-3f,80-bf:80"
"00-ffff mask=0x408000\n map address=c0-ff:0000-ffff\n memory type=ROM content=Program\n slot type=BSMemory\n memor"
"y type=RAM content=Save\n map address=00-3f,80-bf:6000-7fff size=0x2000\n map address=40-4f:0000-ffff\n memory type=RA"
"M content=Internal\n map address=00-3f,80-bf:3000-37ff size=0x800\n\nboard: BSC-1L5B-01\n processor architecture=W65C816S\n "
"map address=00-3f,80-bf:2200-23ff\n mcu\n map address=00-3f,80-bf:8000-ffff mask=0x408000\n map address=c0-ff:0000-fff"
"f\n memory type=ROM content=Program\n slot type=BSMemory\n memory type=RAM content=Save\n map address=00-3f,80-bf:"
"6000-7fff size=0x2000\n map address=40-4f:0000-ffff\n memory type=RAM content=Internal\n map address=00-3f,80-bf:3000-"
"37ff size=0x800\n\nboard: SGB-R-10\n memory type=ROM content=Program\n map address=00-7d,80-ff:8000-ffff mask=0x8000\n map add"
"ress=40-7d,c0-ff:0000-7fff mask=0x8000\n processor identifier=ICD revision=2\n map address=00-3f,80-bf:6000-67ff,7000-7fff\n "
" memory type=ROM content=Boot architecture=LR35902\n slot type=GameBoy\n\nboard: SHVC-1A0N-(01,02,10,20,30)\n memory type=ROM co"
"ntent=Program\n map address=00-7d,80-ff:8000-ffff mask=0x8000\n map address=40-7d,c0-ff:0000-7fff mask=0x8000\n\nboard: SHVC-1"
"A1B-(04,05,06)\n memory type=ROM content=Program\n map address=00-1f,80-9f:8000-ffff mask=0x8000\n memory type=RAM content=Sav"
"e\n map address=70-7d,f0-ff:0000-ffff\n\nboard: SHVC-1A1M-(01,10,11,20)\n memory type=ROM content=Program\n map address=00-7d,"
"80-ff:8000-ffff mask=0x8000\n memory type=RAM content=Save\n map address=70-7d,f0-ff:0000-7fff mask=0x8000\n\nboard: SHVC-1A3B-("
"11,12,13)\n memory type=ROM content=Program\n map address=00-1f,80-9f:8000-ffff mask=0x8000\n memory type=RAM content=Save\n "
" map address=70-7d,f0-ff:0000-ffff\n\nboard: SHVC-1A3B-20\n memory type=ROM content=Program\n map address=00-7d,80-ff:8000-ffff "
"mask=0x8000\n memory type=RAM content=Save\n map address=70-7d,f0-ff:0000-7fff mask=0x8000\n\nboard: SHVC-1A3M-(10,20,21,30)\n m"
"emory type=ROM content=Program\n map address=00-7d,80-ff:8000-ffff mask=0x8000\n memory type=RAM content=Save\n map address="
"70-7d,f0-ff:0000-7fff mask=0x8000\n\nboard: SHVC-1A5B-(02,04)\n memory type=ROM content=Program\n map address=00-1f,80-9f:8000-f"
"fff mask=0x8000\n memory type=RAM content=Save\n map address=70-7d,f0-ff:0000-ffff\n\nboard: SHVC-1A5M-(01,11,20)\n memory type="
"ROM content=Program\n map address=00-7d,80-ff:8000-ffff mask=0x8000\n memory type=RAM content=Save\n map address=70-7d,f0-ff"
":0000-7fff mask=0x8000\n\nboard: SHVC-1B0N-(02,03,10)\n memory type=ROM content=Program\n map address=00-1f,80-9f:8000-ffff mask"
"=0x8000\n processor architecture=uPD7725\n map address=30-3f,b0-bf:8000-ffff mask=0x3fff\n memory type=ROM content=Program a"
"rchitecture=uPD7725\n memory type=ROM content=Data architecture=uPD7725\n memory type=RAM content=Data architecture=uPD7725\n"
" oscillator\n\nboard: SHVC-1B5B-02\n memory type=ROM content=Program\n map address=00-1f,80-9f:8000-ffff mask=0x8000\n memory"
" type=RAM content=Save\n map address=70-7d,f0-ff:0000-ffff\n processor architecture=uPD7725\n map address=20-3f,a0-bf:8000-f"
"fff mask=0x3fff\n memory type=ROM content=Program architecture=uPD7725\n memory type=ROM content=Data architecture=uPD7725\n "
" memory type=RAM content=Data architecture=uPD7725\n oscillator\n\nboard: SHVC-1C0N\n processor architecture=GSU\n map addre"
"ss=00-3f,80-bf:3000-34ff\n memory type=ROM content=Program\n map address=00-1f,80-9f:8000-ffff mask=0x8000\n memory type"
"=RAM content=Save\n map address=60-7d,e0-ff:0000-ffff\n\nboard: SHVC-1C0N5S-01\n processor architecture=GSU\n map address=00"
"-3f,80-bf:3000-34ff\n memory type=ROM content=Program\n map address=00-1f,80-9f:8000-ffff mask=0x8000\n memory type=RAM "
"content=Save\n map address=60-7d,e0-ff:0000-ffff\n\nboard: SHVC-1CA0N5S-01\n processor architecture=GSU\n map address=00-3f,"
"80-bf:3000-34ff\n memory type=ROM content=Program\n map address=00-3f,80-bf:8000-ffff mask=0x8000\n map address=40-5f,"
"c0-df:0000-ffff\n memory type=RAM content=Save\n map address=00-3f,80-bf:6000-7fff size=0x2000\n map address=70-71,f0-"
"f1:0000-ffff\n\nboard: SHVC-1CA0N6S-01\n processor architecture=GSU\n map address=00-3f,80-bf:3000-34ff\n memory type=ROM cont"
"ent=Program\n map address=00-3f,80-bf:8000-ffff mask=0x8000\n map address=40-5f,c0-df:0000-ffff\n memory type=RAM cont"
"ent=Save\n map address=00-3f,80-bf:6000-7fff size=0x2000\n map address=70-71,f0-f1:0000-ffff\n\nboard: SHVC-1CA6B-01\n pro"
"cessor architecture=GSU\n map address=00-3f,80-bf:3000-34ff\n memory type=ROM content=Program\n map address=00-3f,80-bf:"
"8000-ffff mask=0x8000\n map address=40-5f,c0-df:0000-ffff\n memory type=RAM content=Save\n map address=00-3f,80-bf:600"
"0-7fff size=0x2000\n map address=70-71,f0-f1:0000-ffff\n\nboard: SHVC-1CB0N7S-01\n processor architecture=GSU\n map address="
"00-3f,80-bf:3000-34ff\n memory type=ROM content=Program\n map address=00-3f:8000-ffff mask=0x8000\n map address=40-5f:"
"0000-ffff\n memory type=RAM content=Save\n map address=00-3f,80-bf:6000-7fff size=0x2000\n map address=70-71:0000-ffff"
"\n\nboard: SHVC-1CB5B-20\n processor architecture=GSU\n map address=00-3f,80-bf:3000-34ff\n memory type=ROM content=Program\n "
" map address=00-3f:8000-ffff mask=0x8000\n map address=40-5f:0000-ffff\n memory type=RAM content=Save\n map address"
"=00-3f,80-bf:6000-7fff size=0x2000\n map address=70-71:0000-ffff\n\nboard: SHVC-1CB7B-01\n processor architecture=GSU\n map "
"address=00-3f,80-bf:3000-34ff\n memory type=ROM content=Program\n map address=00-3f:8000-ffff mask=0x8000\n map addres"
"s=40-5f:0000-ffff\n memory type=RAM content=Save\n map address=00-3f,80-bf:6000-7fff size=0x2000\n map address=70-71:0"
"000-ffff\n\nboard: SHVC-1DC0N-01\n processor architecture=HG51BS169\n map address=00-3f,80-bf:6c00-6fff,7c00-7fff\n memory typ"
"e=ROM content=Program\n map address=00-3f,80-bf:8000-ffff mask=0x8000\n memory type=RAM content=Save\n map address=70-"
"77:0000-7fff\n memory type=ROM content=Data architecture=HG51BS169\n memory type=RAM content=Data architecture=HG51BS169\n "
" map address=00-3f,80-bf:6000-6bff,7000-7bff mask=0xf000\n oscillator\n\nboard: SHVC-1DS0B-20\n memory type=ROM content=Progra"
"m\n map address=00-7d,80-ff:8000-ffff mask=0x8000\n processor architecture=uPD96050\n map address=60-67,e0-e7:0000-3fff\n "
"memory type=ROM content=Program architecture=uPD96050\n memory type=ROM content=Data architecture=uPD96050\n memory type=RAM"
" content=Data architecture=uPD96050\n map address=68-6f,e8-ef:0000-7fff mask=0x8000\n oscillator\n\nboard: SHVC-1J0N-(01,10,"
"20)\n memory type=ROM content=Program\n map address=00-3f,80-bf:8000-ffff\n map address=40-7d,c0-ff:0000-ffff\n\nboard: SHVC-1"
"J1M-(11,20)\n memory type=ROM content=Program\n map address=00-3f,80-bf:8000-ffff\n map address=40-7d,c0-ff:0000-ffff\n memo"
"ry type=RAM content=Save\n map address=20-3f,a0-bf:6000-7fff mask=0xe000\n\nboard: SHVC-1J3B-01\n memory type=ROM content=Progra"
"m\n map address=00-3f,80-bf:8000-ffff\n map address=40-7d,c0-ff:0000-ffff\n memory type=RAM content=Save\n map address=20-"
"3f,a0-bf:6000-7fff mask=0xe000\n\nboard: SHVC-1J3M-(01,11,20)\n memory type=ROM content=Program\n map address=00-3f,80-bf:8000-f"
"fff\n map address=40-7d,c0-ff:0000-ffff\n memory type=RAM content=Save\n map address=20-3f,a0-bf:6000-7fff mask=0xe000\n\nboar"
"d: SHVC-1J5M-(01,11,20)\n memory type=ROM content=Program\n map address=00-3f,80-bf:8000-ffff\n map address=40-7d,c0-ff:0000"
"-ffff\n memory type=RAM content=Save\n map address=20-3f,a0-bf:6000-7fff mask=0xe000\n\nboard: SHVC-1K0N-01\n memory type=ROM co"
"ntent=Program\n map address=00-3f,80-bf:8000-ffff\n map address=40-7d,c0-ff:0000-ffff\n processor architecture=uPD7725\n m"
"ap address=00-1f,80-9f:6000-7fff mask=0xfff\n memory type=ROM content=Program architecture=uPD7725\n memory type=ROM content"
"=Data architecture=uPD7725\n memory type=RAM content=Data architecture=uPD7725\n oscillator\n\nboard: SHVC-1K1B-01\n memory ty"
"pe=ROM content=Program\n map address=00-3f,80-bf:8000-ffff\n map address=40-7d,c0-ff:0000-ffff\n memory type=RAM content=Sav"
"e\n map address=20-3f,a0-bf:6000-7fff mask=0xe000\n processor architecture=uPD7725\n map address=00-1f,80-9f:6000-7fff mask="
"0xfff\n memory type=ROM content=Program architecture=uPD7725\n memory type=ROM content=Data architecture=uPD7725\n memory "
"type=RAM content=Data architecture=uPD7725\n oscillator\n\nboard: SHVC-1L0N3S-01\n processor architecture=W65C816S\n map addre"
"ss=00-3f,80-bf:2200-23ff\n mcu\n map address=00-3f,80-bf:8000-ffff mask=0x408000\n map address=c0-ff:0000-ffff\n m"
"emory type=ROM content=Program\n memory type=RAM content=Save\n map address=00-3f,80-bf:6000-7fff size=0x2000\n map ad"
"dress=40-4f:0000-ffff\n memory type=RAM content=Internal\n map address=00-3f,80-bf:3000-37ff size=0x800\n\nboard: SHVC-1L3B-"
"(02,11)\n processor architecture=W65C816S\n map address=00-3f,80-bf:2200-23ff\n mcu\n map address=00-3f,80-bf:8000-ffff "
"mask=0x408000\n map address=c0-ff:0000-ffff\n memory type=ROM content=Program\n memory type=RAM content=Save\n map"
" address=00-3f,80-bf:6000-7fff size=0x2000\n map address=40-4f:0000-ffff\n memory type=RAM content=Internal\n map addr"
"ess=00-3f,80-bf:3000-37ff size=0x800\n\nboard: SHVC-1L5B-(11,20)\n processor architecture=W65C816S\n map address=00-3f,80-bf:220"
"0-23ff\n mcu\n map address=00-3f,80-bf:8000-ffff mask=0x408000\n map address=c0-ff:0000-ffff\n memory type=ROM con"
"tent=Program\n memory type=RAM content=Save\n map address=00-3f,80-bf:6000-7fff size=0x2000\n map address=40-4f:0000-f"
"fff\n memory type=RAM content=Internal\n map address=00-3f,80-bf:3000-37ff size=0x800\n\nboard: SHVC-1N0N-(01,10)\n processo"
"r identifier=SDD1\n map address=00-3f,80-bf:4800-480f\n mcu\n map address=00-3f,80-bf:8000-ffff\n map address=c0-ff:"
"0000-ffff\n memory type=ROM content=Program\n\nboard: SHVC-2A0N-01#A\n memory type=ROM content=Program\n map address=00-2f,8"
"0-af:8000-ffff mask=0x8000\n map address=40-6f,c0-ef:0000-ffff mask=0x8000\n\nboard: SHVC-2A0N-(01,10,11,20)\n memory type=ROM c"
"ontent=Program\n map address=00-7d,80-ff:8000-ffff mask=0x8000\n map address=40-7d,c0-ff:0000-7fff mask=0x8000\n\nboard: SHVC-"
"2A1M-01\n memory type=ROM content=Program\n map address=00-7d,80-ff:8000-ffff mask=0x8000\n memory type=RAM content=Save\n m"
"ap address=70-7d,f0-ff:0000-7fff mask=0x8000\n\nboard: SHVC-2A3B-01\n memory type=ROM content=Program\n map address=00-3f,80-bf:"
"8000-ffff mask=0x8000\n memory type=RAM content=Save\n map address=70-7d,f0-ff:0000-7fff mask=0x8000\n\nboard: SHVC-2A3M-01#A\n "
"memory type=ROM content=Program\n map address=00-3f,80-bf:8000-ffff mask=0x8000\n memory type=RAM content=Save\n map address"
"=70-7d,f0-ff:0000-7fff mask=0x8000\n\nboard: SHVC-2A3M-(01,11,20)\n memory type=ROM content=Program\n map address=00-7d,80-ff:80"
"00-ffff mask=0x8000\n memory type=RAM content=Save\n map address=70-7d,f0-ff:0000-7fff mask=0x8000\n\nboard: SHVC-2A5M-01\n memo"
"ry type=ROM content=Program\n map address=00-7d,80-ff:8000-ffff mask=0x8000\n memory type=RAM content=Save\n map address=70-"
"7d,f0-ff:0000-7fff mask=0x8000\n\nboard: SHVC-2B3B-01\n memory type=ROM content=Program\n map address=00-3f,80-bf:8000-ffff mask"
"=0x8000\n memory type=RAM content=Save\n map address=70-7d,f0-ff:0000-7fff mask=0x8000\n processor architecture=uPD7725\n ma"
"p address=60-6f,e0-ef:0000-7fff mask=0x3fff\n memory type=ROM content=Program architecture=uPD7725\n memory type=ROM content"
"=Data architecture=uPD7725\n memory type=RAM content=Data architecture=uPD7725\n oscillator\n\nboard: SHVC-2DC0N-01\n processo"
"r architecture=HG51BS169\n map address=00-3f,80-bf:6c00-6fff,7c00-7fff\n memory type=ROM content=Program\n map address=0"
"0-3f,80-bf:8000-ffff mask=0x8000\n memory type=RAM content=Save\n map address=70-77:0000-7fff\n memory type=ROM content="
"Data architecture=HG51BS169\n memory type=RAM content=Data architecture=HG51BS169\n map address=00-3f,80-bf:6000-6bff,7000"
"-7bff mask=0xf000\n oscillator\n\nboard: SHVC-2E3M-01\n memory type=ROM content=Program\n map address=00-3f,80-bf:8000-ffff ma"
"sk=0x8000\n processor identifier=OBC1\n map address=00-3f,80-bf:6000-7fff mask=0xe000\n map address=70-71,f0-f1:6000-7fff,e0"
"00-ffff mask=0xe000\n memory type=RAM content=Save\n\nboard: SHVC-2J0N-(01,10,11,20)\n memory type=ROM content=Program\n map a"
"ddress=00-3f,80-bf:8000-ffff\n map address=40-7d,c0-ff:0000-ffff\n\nboard: SHVC-2J3M-(01,11,20)\n memory type=ROM content=Progra"
"m\n map address=00-3f,80-bf:8000-ffff\n map address=40-7d,c0-ff:0000-ffff\n memory type=RAM content=Save\n map address=10-"
"1f,30-3f,90-9f,b0-bf:6000-7fff mask=0xe000\n\nboard: SHVC-2J5M-01\n memory type=ROM content=Program\n map address=00-3f,80-bf:80"
"00-ffff\n map address=40-7d,c0-ff:0000-ffff\n memory type=RAM content=Save\n map address=10-1f,30-3f,90-9f,b0-bf:6000-7fff m"
"ask=0xe000\n\nboard: SHVC-3J0N-01\n memory type=ROM content=Program\n map address=00-2f,80-af:8000-ffff\n map address=40-6f,c0"
"-ef:0000-ffff\n\nboard: SHVC-BA0N-(01,10)\n memory type=ROM content=Program\n map address=00-7d,80-ff:8000-ffff mask=0x8000\n "
"map address=40-7d,c0-ff:0000-7fff mask=0x8000\n\nboard: SHVC-BA1M-01\n memory type=ROM content=Program\n map address=00-7d,80-ff"
":8000-ffff mask=0x8000\n memory type=RAM content=Save\n map address=70-7d,f0-ff:0000-7fff mask=0x8000\n\nboard: SHVC-BA3M-(01,10"
")\n memory type=ROM content=Program\n map address=00-7d,80-ff:8000-ffff mask=0x8000\n memory type=RAM content=Save\n map add"
"ress=70-7d,f0-ff:0000-7fff mask=0x8000\n\nboard: SHVC-BJ0N-(01,20)\n memory type=ROM content=Program\n map address=00-3f,80-bf:8"
"000-ffff\n map address=40-7d,c0-ff:0000-ffff\n\nboard: SHVC-BJ1M-(10,20)\n memory type=ROM content=Program\n map address=00-3f"
",80-bf:8000-ffff\n map address=40-7d,c0-ff:0000-ffff\n memory type=RAM content=Save\n map address=20-3f,a0-bf:6000-7fff mask"
"=0xe000\n\nboard: SHVC-BJ3M-(10,20)\n memory type=ROM content=Program\n map address=00-3f,80-bf:8000-ffff\n map address=40-7d,"
"c0-ff:0000-ffff\n memory type=RAM content=Save\n map address=20-3f,a0-bf:6000-7fff mask=0xe000\n\nboard: SHVC-LDH3C-01\n process"
"or identifier=SPC7110\n map address=00-3f,80-bf:4800-483f\n map address=50,58:0000-ffff\n mcu\n map address=00-3f,80-b"
"f:8000-ffff mask=0x800000\n map address=c0-ff:0000-ffff mask=0xc00000\n memory type=ROM content=Program\n memory typ"
"e=ROM content=Data\n memory type=RAM content=Save\n map address=00-3f,80-bf:6000-7fff mask=0xe000\n rtc manufacturer=Epson"
"\n map address=00-3f,80-bf:4840-4842\n memory type=RTC content=Time manufacturer=Epson\n\nboard: SHVC-LN3B-01\n memory type=RA"
"M content=Save\n map address=00-3f,80-bf:6000-7fff mask=0xe000\n map address=70-73:0000-ffff\n processor identifier=SDD1\n "
" map address=00-3f,80-bf:4800-480f\n mcu\n map address=00-3f,80-bf:8000-ffff\n map address=c0-ff:0000-ffff\n memor"
"y type=ROM content=Program\n\nboard: SHVC-SGB2-01\n memory type=ROM content=Program\n map address=00-7d,80-ff:8000-ffff mask=0x8"
"000\n map address=40-7d,c0-ff:0000-7fff mask=0x8000\n processor identifier=ICD revision=2\n map address=00-3f,80-bf:6000-67f"
"f,7000-7fff\n memory type=ROM content=Boot architecture=LR35902\n oscillator\n slot type=GameBoy\n\nboard: SHVC-YA0N-01\n me"
"mory type=ROM content=Program\n map address=00-7d,80-ff:8000-ffff mask=0x8000\n map address=40-7d,c0-ff:0000-7fff mask=0x800"
"0\n\nboard: SHVC-YJ0N-01\n memory type=ROM content=Program\n map address=00-3f,80-bf:8000-ffff\n map address=40-7d,c0-ff:0000-"
"ffff\n\n//Boards (Generic)\n\ndatabase\n revision: 2018-07-25\n\nboard: ARM-LOROM-RAM\n memory type=ROM content=Program\n map addres"
"s=00-7d,80-ff:8000-ffff mask=0x8000\n map address=40-6f,c0-ef:0000-7fff mask=0x8000\n memory type=RAM content=Save\n map add"
"ress=70-7d,f0-ff:0000-ffff\n processor architecture=ARM6\n map address=00-3f,80-bf:3800-38ff\n memory type=ROM content=Progr"
"am architecture=ARM6\n memory type=ROM content=Data architecture=ARM6\n memory type=RAM content=Data architecture=ARM6\n o"
"scillator\n\nboard: BS-HIROM-RAM\n memory type=ROM content=Program\n map address=00-1f,80-9f:8000-ffff\n map address=40-5f,c0-"
"df:0000-ffff\n memory type=RAM content=Save\n map address=20-3f,a0-bf:6000-7fff mask=0xe000\n slot type=BSMemory\n map addre"
"ss=20-3f,a0-bf:8000-ffff\n map address=60-7d,e0-ff:0000-ffff\n\nboard: BS-LOROM-RAM\n memory type=ROM content=Program\n map ad"
"dress=00-1f:8000-ffff base=0x000000 mask=0x8000\n map address=20-3f:8000-ffff base=0x100000 mask=0x8000\n map address=80-9f:"
"8000-ffff base=0x200000 mask=0x8000\n map address=a0-bf:8000-ffff base=0x100000 mask=0x8000\n memory type=RAM content=Save\n "
" map address=70-7d,f0-ff:0000-7fff mask=0x8000\n slot type=BSMemory\n map address=c0-ef:0000-ffff\n\nboard: BS-MCC-RAM\n memory "
"type=RAM content=Save\n map address=10-17:5000-5fff mask=0xf000\n processor identifier=MCC\n map address=00-0f:5000-5fff\n "
" mcu\n map address=00-3f,80-bf:8000-ffff\n map address=40-7d,c0-ff:0000-ffff\n map address=20-3f,a0-bf:6000-7fff\n "
" memory type=ROM content=Program\n memory type=RAM content=Download\n slot type=BSMemory\n\nboard: BS-SA1-RAM\n processo"
"r architecture=W65C816S\n map address=00-3f,80-bf:2200-23ff\n mcu\n map address=00-3f,80-bf:8000-ffff mask=0x408000\n "
" map address=c0-ff:0000-ffff\n memory type=ROM content=Program\n slot type=BSMemory\n memory type=RAM content=Save\n "
" map address=00-3f,80-bf:6000-7fff size=0x2000\n map address=40-4f:0000-ffff\n memory type=RAM content=Internal\n m"
"ap address=00-3f,80-bf:3000-37ff size=0x800\n\nboard: EVENT-CC92\n memory type=RAM content=Save\n map address=70-7d,f0-ff:0000-7"
"fff mask=0x8000\n processor manufacturer=NEC architecture=uPD78214\n identifier: Campus Challenge '92\n map address=c0,e0:00"
"00\n mcu\n map address=00-1f,80-9f:8000-ffff\n memory type=ROM content=Program\n memory type=ROM content=Level-1\n "
" memory type=ROM content=Level-2\n memory type=ROM content=Level-3\n dip\n processor manufacturer=NEC architecture=uPD"
"7725\n map address=20-3f,a0-bf:8000-ffff mask=0x7fff\n memory type=ROM content=Program architecture=uPD7725\n memory type="
"ROM content=Data architecture=uPD7725\n memory type=RAM content=Data architecture=uPD7725\n oscillator\n\nboard: EVENT-PF94\n "
"memory type=RAM content=Save\n map address=30-3f,b0-bf:6000-7fff mask=0xe000\n processor manufacturer=NEC architecture=uPD7821"
"4\n identifier: PowerFest '94\n map address=10,20:6000\n mcu\n map address=00-3f,80-bf:8000-ffff\n map address=c0-"
"ff:0000-ffff\n memory type=ROM content=Program\n memory type=ROM content=Level-1\n memory type=ROM content=Level-2\n "
" memory type=ROM content=Level-3\n dip\n processor manufacturer=NEC architecture=uPD7725\n map address=00-0f,80-8f:6000-"
"7fff mask=0xfff\n memory type=ROM content=Program architecture=uPD7725\n memory type=ROM content=Data architecture=uPD7725\n "
" memory type=RAM content=Data architecture=uPD7725\n oscillator\n\nboard: EXHIROM-RAM\n memory type=ROM content=Program\n ma"
"p address=00-3f:8000-ffff base=0x400000\n map address=40-7d:0000-ffff base=0x400000\n map address=80-bf:8000-ffff mask=0xc00"
"000\n map address=c0-ff:0000-ffff mask=0xc00000\n memory type=RAM content=Save\n map address=20-3f,a0-bf:6000-7fff mask=0xe0"
"00\n map address=70-7d:0000-7fff\n\nboard: EXHIROM-RAM-SHARPRTC\n memory type=ROM content=Program\n map address=00-3f:8000-fff"
"f base=0x400000\n map address=40-7d:0000-ffff base=0x400000\n map address=80-bf:8000-ffff mask=0xc00000\n map address=c0-f"
"f:0000-ffff mask=0xc00000\n memory type=RAM content=Save\n map address=20-3f,a0-bf:6000-7fff mask=0xe000\n map address=70-7d"
":0000-7fff\n rtc manufacturer=Sharp\n map address=00-3f,80-bf:2800-2801\n memory type=RTC content=Time manufacturer=Sharp\n\nb"
"oard: EXNEC-LOROM\n memory type=ROM content=Program\n map address=00-7d,80-ff:8000-ffff mask=0x8000\n processor architecture=u"
"PD96050\n map address=60-67,e0-e7:0000-3fff\n memory type=ROM content=Program architecture=uPD96050\n memory type=ROM cont"
"ent=Data architecture=uPD96050\n memory type=RAM content=Data architecture=uPD96050\n map address=68-6f,e8-ef:0000-7fff ma"
"sk=0x8000\n oscillator\n\nboard: EXSPC7110-RAM-EPSONRTC\n memory type=ROM content=Expansion\n map address=40-4f:0000-ffff\n pr"
"ocessor identifier=SPC7110\n map address=00-3f,80-bf:4800-483f\n map address=50,58:0000-ffff\n mcu\n map address=00-3f"
",80-bf:8000-ffff mask=0x800000\n map address=c0-ff:0000-ffff mask=0xc00000\n memory type=ROM content=Program\n memor"
"y type=ROM content=Data\n memory type=RAM content=Save\n map address=00-3f,80-bf:6000-7fff mask=0xe000\n rtc manufacturer="
"Epson\n map address=00-3f,80-bf:4840-4842\n memory type=RTC content=Time manufacturer=Epson\n\nboard: GB-LOROM\n memory type=R"
"OM content=Program\n map address=00-7d,80-ff:8000-ffff mask=0x8000\n map address=40-7d,c0-ff:0000-7fff mask=0x8000\n process"
"or identifier=ICD revision=2\n map address=00-3f,80-bf:6000-67ff,7000-7fff\n memory type=ROM content=Boot architecture=LR359"
"02\n oscillator\n slot type=GameBoy\n\nboard: GSU-RAM\n processor architecture=GSU\n map address=00-3f,80-bf:3000-34ff\n m"
"emory type=ROM content=Program\n map address=00-3f,80-bf:8000-ffff mask=0x8000\n map address=40-5f,c0-df:0000-ffff\n m"
"emory type=RAM content=Save\n map address=00-3f,80-bf:6000-7fff size=0x2000\n map address=70-71,f0-f1:0000-ffff\n\nboard: "
"HIROM\n memory type=ROM content=Program\n map address=00-3f,80-bf:8000-ffff\n map address=40-7d,c0-ff:0000-ffff\n\nboard: HIRO"
"M-RAM\n memory type=ROM content=Program\n map address=00-3f,80-bf:8000-ffff\n map address=40-7d,c0-ff:0000-ffff\n memory typ"
"e=RAM content=Save\n map address=20-3f,a0-bf:6000-7fff mask=0xe000\n\nboard: HITACHI-LOROM\n processor architecture=HG51BS169\n "
" map address=00-3f,80-bf:6c00-6fff,7c00-7fff\n memory type=ROM content=Program\n map address=00-3f,80-bf:8000-ffff mask=0"
"x8000\n memory type=RAM content=Save\n map address=70-77:0000-7fff\n memory type=ROM content=Data architecture=HG51BS169"
"\n memory type=RAM content=Data architecture=HG51BS169\n map address=00-3f,80-bf:6000-6bff,7000-7bff mask=0xf000\n oscil"
"lator\n\nboard: LOROM\n memory type=ROM content=Program\n map address=00-7d,80-ff:8000-ffff mask=0x8000\n\nboard: LOROM-RAM\n memo"
"ry type=ROM content=Program\n map address=00-7d,80-ff:8000-ffff mask=0x8000\n memory type=RAM content=Save\n map address=70-"
"7d,f0-ff:0000-7fff mask=0x8000\n\nboard: LOROM-RAM#A\n memory type=ROM content=Program\n map address=00-3f,80-bf:8000-ffff mask="
"0x8000\n memory type=RAM content=Save\n map address=70-7d,f0-ff:0000-ffff mask=0x8000\n\nboard: NEC-HIROM\n memory type=ROM cont"
"ent=Program\n map address=00-3f,80-bf:8000-ffff\n map address=40-7d,c0-ff:0000-ffff\n processor architecture=uPD7725\n map"
" address=00-1f,80-9f:6000-7fff mask=0xfff\n memory type=ROM content=Program architecture=uPD7725\n memory type=ROM content=D"
"ata architecture=uPD7725\n memory type=RAM content=Data architecture=uPD7725\n oscillator\n\nboard: NEC-HIROM-RAM\n memory typ"
"e=ROM content=Program\n map address=00-3f,80-bf:8000-ffff\n map address=40-7d,c0-ff:0000-ffff\n memory type=RAM content=Save"
"\n map address=20-3f,a0-bf:6000-7fff mask=0xe000\n processor architecture=uPD7725\n map address=00-1f,80-9f:6000-7fff mask=0"
"xfff\n memory type=ROM content=Program architecture=uPD7725\n memory type=ROM content=Data architecture=uPD7725\n memory t"
"ype=RAM content=Data architecture=uPD7725\n oscillator\n\nboard: NEC-LOROM\n memory type=ROM content=Program\n map address=00-"
"1f,80-9f:8000-ffff mask=0x8000\n processor architecture=uPD7725\n map address=30-3f,b0-bf:8000-ffff mask=0x3fff\n memory typ"
"e=ROM content=Program architecture=uPD7725\n memory type=ROM content=Data architecture=uPD7725\n memory type=RAM content=Dat"
"a architecture=uPD7725\n oscillator\n\nboard: NEC-LOROM-RAM\n memory type=ROM content=Program\n map address=00-3f,80-bf:8000-f"
"fff mask=0x8000\n memory type=RAM content=Save\n map address=70-7d,f0-ff:0000-7fff mask=0x8000\n processor architecture=uPD772"
"5\n map address=60-6f,e0-ef:0000-7fff mask=0x3fff\n memory type=ROM content=Program architecture=uPD7725\n memory type=ROM"
" content=Data architecture=uPD7725\n memory type=RAM content=Data architecture=uPD7725\n oscillator\n\nboard: NEC-LOROM-RAM#A\n"
" memory type=ROM content=Program\n map address=00-1f,80-9f:8000-ffff mask=0x8000\n memory type=RAM content=Save\n map addre"
"ss=70-7d,f0-ff:0000-ffff\n processor architecture=uPD7725\n map address=20-3f,a0-bf:8000-ffff mask=0x3fff\n memory type=ROM "
"content=Program architecture=uPD7725\n memory type=ROM content=Data architecture=uPD7725\n memory type=RAM content=Data arch"
"itecture=uPD7725\n oscillator\n\nboard: OBC1-LOROM-RAM\n memory type=ROM content=Program\n map address=00-3f,80-bf:8000-ffff m"
"ask=0x8000\n processor identifier=OBC1\n map address=00-3f,80-bf:6000-7fff mask=0xe000\n map address=70-71,f0-f1:6000-7fff,e"
"000-ffff mask=0xe000\n memory type=RAM content=Save\n\nboard: SA1-RAM\n processor architecture=W65C816S\n map address=00-3f,80"
"-bf:2200-23ff\n mcu\n map address=00-3f,80-bf:8000-ffff mask=0x408000\n map address=c0-ff:0000-ffff\n memory type="
"ROM content=Program\n memory type=RAM content=Save\n map address=00-3f,80-bf:6000-7fff size=0x2000\n map address=40-4f"
":0000-ffff\n memory type=RAM content=Internal\n map address=00-3f,80-bf:3000-37ff size=0x800\n\nboard: SDD1\n processor iden"
"tifier=SDD1\n map address=00-3f,80-bf:4800-480f\n mcu\n map address=00-3f,80-bf:8000-ffff\n map address=c0-ff:0000-f"
"fff\n memory type=ROM content=Program\n\nboard: SDD1-RAM\n memory type=RAM content=Save\n map address=00-3f,80-bf:6000-7fff "
"mask=0xe000\n map address=70-73:0000-ffff mask=0x8000\n processor identifier=SDD1\n map address=00-3f,80-bf:4800-480f\n mc"
"u\n map address=00-3f,80-bf:8000-ffff\n map address=c0-ff:0000-ffff\n memory type=ROM content=Program\n\nboard: SPC711"
"0-RAM\n processor identifier=SPC7110\n map address=00-3f,80-bf:4800-483f\n map address=50,58:0000-ffff\n mcu\n map add"
"ress=00-3f,80-bf:8000-ffff mask=0x800000\n map address=c0-ff:0000-ffff mask=0xc00000\n memory type=ROM content=Program\n "
" memory type=ROM content=Data\n memory type=RAM content=Save\n map address=00-3f,80-bf:6000-7fff mask=0xe000\n\nboard: S"
"PC7110-RAM-EPSONRTC\n processor identifier=SPC7110\n map address=00-3f,80-bf:4800-483f\n map address=50,58:0000-ffff\n mcu"
"\n map address=00-3f,80-bf:8000-ffff mask=0x800000\n map address=c0-ff:0000-ffff mask=0xc00000\n memory type=ROM con"
"tent=Program\n memory type=ROM content=Data\n memory type=RAM content=Save\n map address=00-3f,80-bf:6000-7fff mask=0x"
"e000\n rtc manufacturer=Epson\n map address=00-3f,80-bf:4840-4842\n memory type=RTC content=Time manufacturer=Epson\n\nboard: "
"ST-LOROM\n memory type=ROM content=Program\n map address=00-1f,80-9f:8000-ffff mask=0x8000\n slot type=SufamiTurbo\n rom\n "
" map address=20-3f,a0-bf:8000-ffff mask=0x8000\n ram\n map address=60-6f,e0-ef:0000-ffff\n slot type=SufamiTurbo\n rom"
"\n map address=40-5f,c0-df:0000-ffff mask=0x8000\n ram\n map address=70-7d,f0-ff:0000-ffff\n\n"
;
const unsigned char IPLROM[64] = {
205,239,189,232,0,198,29,208,252,143,170,244,143,187,245,120,204,244,208,251,47,25,235,244,208,252,126,244,208,11,228,245,
203,244,215,0,252,208,243,171,1,16,239,126,244,16,235,186,246,218,0,186,244,196,244,221,93,208,219,31,0,0,192,255,
};
}
}