working on the ansi converter and art work

This commit is contained in:
Dan 2026-01-18 18:00:11 +00:00
parent d5510eb989
commit 6f0e0d8284
2 changed files with 174 additions and 213 deletions

View file

@ -1,21 +1,33 @@
// ANSI to HTML Converter
// Converts ANSI escape sequences (256-color) to HTML spans with inline styles
// Supports: 38;5;N (foreground), 48;5;N (background), and standard reset codes
// ANSI to HTML Converter (256-color + bold, persistent spans)
const AnsiConverter = {
// 256-color palette - standard xterm colors
// Standard + 256-color palette
palette: [
// Standard colors (0-15)
"#000000", "#800000", "#008000", "#808000", "#000080", "#800080", "#008080", "#c0c0c0",
"#808080", "#ff0000", "#00ff00", "#ffff00", "#0000ff", "#ff00ff", "#00ffff", "#ffffff",
// 216 color cube (16-231)
"#000000",
"#800000",
"#008000",
"#808000",
"#000080",
"#800080",
"#008080",
"#c0c0c0",
"#808080",
"#ff0000",
"#00ff00",
"#ffff00",
"#0000ff",
"#ff00ff",
"#00ffff",
"#ffffff",
// 216-color cube (16-231)
...(() => {
const colors = [];
const levels = [0, 95, 135, 175, 215, 255];
for (let r = 0; r < 6; r++) {
for (let g = 0; g < 6; g++) {
for (let b = 0; b < 6; b++) {
colors.push(`#${levels[r].toString(16).padStart(2, "0")}${levels[g].toString(16).padStart(2, "0")}${levels[b].toString(16).padStart(2, "0")}`);
colors.push(
`#${levels[r].toString(16).padStart(2, "0")}${levels[g].toString(16).padStart(2, "0")}${levels[b].toString(16).padStart(2, "0")}`,
);
}
}
}
@ -33,164 +45,14 @@ const AnsiConverter = {
})(),
],
// Get color from palette by index
getColor(index) {
if (index >= 0 && index < this.palette.length) {
return this.palette[index];
}
// Convert 256-color index to hex
ansi256ToHex(index) {
index = Number(index);
if (index < this.palette.length) return this.palette[index];
return null;
},
// Parse ANSI escape sequence and return style object
parseEscapeCode(code) {
const style = {};
const parts = code.split(";");
let i = 0;
while (i < parts.length) {
const num = parseInt(parts[i], 10);
// Reset
if (num === 0 || num === "m" || isNaN(num)) {
style.reset = true;
i++;
continue;
}
// 256-color foreground: 38;5;N
if (num === 38 && parts[i + 1] === "5") {
const colorIndex = parseInt(parts[i + 2], 10);
const color = this.getColor(colorIndex);
if (color) {
style.fg = color;
}
i += 3;
continue;
}
// 256-color background: 48;5;N
if (num === 48 && parts[i + 1] === "5") {
const colorIndex = parseInt(parts[i + 2], 10);
const color = this.getColor(colorIndex);
if (color) {
style.bg = color;
}
i += 3;
continue;
}
// Standard foreground colors (30-37)
if (num >= 30 && num <= 37) {
style.fg = this.palette[num - 30];
i++;
continue;
}
// Bright foreground colors (90-97)
if (num >= 90 && num <= 97) {
style.fg = this.palette[num - 90 + 8];
i++;
continue;
}
// Standard background colors (40-47)
if (num >= 40 && num <= 47) {
style.bg = this.palette[num - 40];
i++;
continue;
}
// Bright background colors (100-107)
if (num >= 100 && num <= 107) {
style.bg = this.palette[num - 100 + 8];
i++;
continue;
}
// Bold (1) - we'll treat as bright
if (num === 1) {
style.bold = true;
i++;
continue;
}
i++;
}
return style;
},
// Convert ANSI string to HTML
convert(ansiString) {
// Regex to match ANSI escape sequences
// Matches: \e[...m or \x1b[...m or actual escape character
const ansiRegex = /(?:\x1b|\u001b|\\e|\\x1b)\[([0-9;]*)m/g;
let html = "";
let currentFg = null;
let currentBg = null;
let lastIndex = 0;
let spanOpen = false;
// Replace escaped representations with actual escape character for easier processing
let processed = ansiString
.replace(/\\e/g, "\x1b")
.replace(/\\x1b/g, "\x1b");
let match;
while ((match = ansiRegex.exec(processed)) !== null) {
// Add text before this escape sequence
const textBefore = processed.slice(lastIndex, match.index);
if (textBefore) {
html += this.escapeHtml(textBefore);
}
// Parse the escape code
const style = this.parseEscapeCode(match[1]);
// Close previous span if needed
if (spanOpen) {
html += "</span>";
spanOpen = false;
}
// Handle reset
if (style.reset) {
currentFg = null;
currentBg = null;
}
// Update current colors
if (style.fg) currentFg = style.fg;
if (style.bg) currentBg = style.bg;
// Open new span if we have colors
if (currentFg || currentBg) {
const styles = [];
if (currentFg) styles.push(`color:${currentFg}`);
if (currentBg) styles.push(`background-color:${currentBg}`);
html += `<span style="${styles.join(";")}">`;
spanOpen = true;
}
lastIndex = match.index + match[0].length;
}
// Add remaining text
const remaining = processed.slice(lastIndex);
if (remaining) {
html += this.escapeHtml(remaining);
}
// Close any open span
if (spanOpen) {
html += "</span>";
}
return html;
},
// Escape HTML special characters (but preserve our spans)
// Escape HTML special characters
escapeHtml(text) {
return text
.replace(/&/g, "&amp;")
@ -199,14 +61,134 @@ const AnsiConverter = {
.replace(/"/g, "&quot;");
},
// Convert and wrap in a pre-formatted container for proper display
// Convert style object to CSS string
styleToCss(style) {
const css = [];
if (style.color) css.push(`color:${style.color}`);
if (style.backgroundColor)
css.push(`background-color:${style.backgroundColor}`);
if (style.bold) css.push("font-weight:bold");
return css.join(";");
},
// Convert ANSI string to HTML
convert(ansiString) {
// Normalize escapes (\e and \x1b)
let processed = ansiString
.replace(/\\e/g, "\x1b")
.replace(/\\x1b/g, "\x1b");
// Regex to match ANSI SGR sequences
const ansiRegex = /\x1b\[([0-9;]*)m/g;
let html = "";
let lastIndex = 0;
let spanOpen = false;
let currentStyle = {};
let match;
while ((match = ansiRegex.exec(processed)) !== null) {
// Append text before escape sequence
const textBefore = processed.slice(lastIndex, match.index);
if (textBefore) html += this.escapeHtml(textBefore);
// Parse SGR codes
const codes = match[1].split(";").map((s) => (s === "" ? 0 : Number(s)));
let styleChanged = false;
for (let i = 0; i < codes.length; i++) {
const code = codes[i];
// Reset
if (code === 0) {
currentStyle = {};
styleChanged = true;
continue;
}
// Bold
if (code === 1) {
currentStyle.bold = true;
styleChanged = true;
continue;
}
// Foreground 30-37
if (code >= 30 && code <= 37) {
currentStyle.color = this.palette[code - 30];
styleChanged = true;
continue;
}
// Bright foreground 90-97
if (code >= 90 && code <= 97) {
currentStyle.color = this.palette[code - 90 + 8];
styleChanged = true;
continue;
}
// Background 40-47
if (code >= 40 && code <= 47) {
currentStyle.backgroundColor = this.palette[code - 40];
styleChanged = true;
continue;
}
// Bright background 100-107
if (code >= 100 && code <= 107) {
currentStyle.backgroundColor = this.palette[code - 100 + 8];
styleChanged = true;
continue;
}
// 256-color foreground: 38;5;N
if (code === 38 && codes[i + 1] === 5) {
currentStyle.color = this.ansi256ToHex(codes[i + 2]);
i += 2;
styleChanged = true;
continue;
}
// 256-color background: 48;5;N
if (code === 48 && codes[i + 1] === 5) {
currentStyle.backgroundColor = this.ansi256ToHex(codes[i + 2]);
i += 2;
styleChanged = true;
continue;
}
}
// Update span if style changed
if (styleChanged) {
if (spanOpen) html += "</span>";
const css = this.styleToCss(currentStyle);
if (css) {
html += `<span style="${css}">`;
spanOpen = true;
} else {
spanOpen = false;
}
}
lastIndex = match.index + match[0].length;
}
// Append remaining text
const remaining = processed.slice(lastIndex);
if (remaining) html += this.escapeHtml(remaining);
// Close final span
if (spanOpen) html += "</span>";
return html;
},
// Wrap in <pre> for proper display
convertToBlock(ansiString, className = "ansi-art") {
const html = this.convert(ansiString);
return `<pre class="${className}">${html}</pre>`;
console.log("AnsiConverter.convertToBlock called");
return `<pre class="${className}">${this.convert(ansiString)}</pre>`;
},
};
// Export for use in other modules
if (typeof window !== "undefined") {
window.AnsiConverter = AnsiConverter;
}
// Export for browser
if (typeof window !== "undefined") window.AnsiConverter = AnsiConverter;

View file

@ -10,47 +10,26 @@ const BOXING_DAY_TITLE = `
/_____/\\____/ /_/ /_/ /_/ |_/\\____/_____/_____//____/_/ /_/
`;
const DARK_TOWER_HEADER = `e[38;5;0;48;5;0m▄▄\e[48;5;0m \e[38;5;0;48;5;0m▄▄\e[48;5;0m \e[38;5;0;48;5;0m▄▄\e[48;5;0m \e[38;5;0;48;5;0m▄▄▄▄▄▄\e[48;5;0m \e[38;5;0;48;5;0m▄\e[48;5;0m \e[38;5;0;48;5;0m▄\e[48;5;0m \e[38;5;0;48;5;0m▄▄▄▄▄▄▄▄\e[48;5;0m \e[38;5;0;48;5;0m▄\e[48;5;0m \e[38;5;0;48;5;0m▄\e[48;5;0m \e[38;5;0;48;5;0m▄\e[48;5;0m \e[38;5;0;48;5;0m▄\e[48;5;0m \e[38;5;0;48;5;0m▄▄▄▄\e[48;5;0m \e[38;5;0;48;5;0m▄▄\e[48;5;0m \e[38;5;0;48;5;0m▄▄▄\e[48;5;0m \e[38;5;0;48;5;0m▄▄▄\e[48;5;0m \e[38;5;0;48;5;0m▄▄\e[48;5;0m \e[38;5;0;48;5;0m▄▄\e[48;5;0m \e[38;5;0;48;5;0m▄▄▄▄▄▄\e[48;5;0m \e[38;5;0;48;5;0m▄▄▄▄\e[48;5;0m \e[38;5;0;48;5;0m▄\e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;17;48;5;18m\e[38;5;0;48;5;17m\e[38;5;0;48;5;4m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;240;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;234;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;235;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;19;48;5;0m\e[38;5;4;48;5;0m\e[38;5;232;48;5;0m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;242;48;5;240m\e[38;5;17;48;5;0m\e[38;5;4;48;5;17m\e[38;5;18;48;5;4m\e[38;5;18;48;5;19m\e[38;5;18;48;5;4m\e[38;5;4;48;5;4m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;233;48;5;232m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;232;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;4;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;238;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;0;48;5;17m\e[38;5;17;48;5;0m\e[38;5;4;48;5;0m\e[38;5;232;48;5;17m\e[38;5;17;48;5;0m\e[38;5;20;48;5;4m\e[38;5;18;48;5;19m\e[38;5;17;48;5;17m\e[48;5;0m \e[38;5;239;48;5;234m\e[48;5;0m \e[38;5;4;48;5;17m\e[38;5;20;48;5;18m\e[38;5;18;48;5;18m\e[38;5;19;48;5;0m\e[38;5;18;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;232;48;5;0m\e[48;5;0m \e[38;5;232;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;233m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;233m\e[38;5;235;48;5;236m\e[38;5;235;48;5;237m\e[48;5;0m \e[38;5;235;48;5;233m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;52;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;17;48;5;17m\e[38;5;17;48;5;19m\e[38;5;19;48;5;17m\e[38;5;19;48;5;0m\e[38;5;20;48;5;19m\e[38;5;20;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;0;48;5;234m\e[38;5;0;48;5;0m\e[38;5;238;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[48;5;0m \e[38;5;186;48;5;232m\e[38;5;0;48;5;233m\e[38;5;0;48;5;17m\e[38;5;0;48;5;233m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;17;48;5;17m\e[38;5;19;48;5;18m\e[38;5;18;48;5;18m\e[38;5;0;48;5;0m\e[38;5;18;48;5;18m\e[38;5;19;48;5;18m\e[38;5;4;48;5;18m\e[38;5;17;48;5;18m\e[38;5;17;48;5;19m\e[38;5;19;48;5;19m\e[38;5;19;48;5;18m\e[38;5;18;48;5;19m\e[48;5;0m \e[38;5;241;48;5;59m\e[48;5;0m \e[38;5;0;48;5;17m\e[38;5;20;48;5;19m\e[38;5;17;48;5;19m\e[38;5;4;48;5;0m\e[38;5;0;48;5;17m\e[38;5;17;48;5;18m\e[38;5;0;48;5;19m\e[38;5;0;48;5;18m\e[38;5;18;48;5;19m\e[38;5;0;48;5;0m\e[38;5;60;48;5;232m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;0;48;5;232m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;87m\e[48;5;0m \e[38;5;234;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;0;48;5;234m\e[38;5;117;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;232m\e[38;5;232;48;5;0m\e[38;5;52;48;5;52m\e[38;5;233;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;0;48;5;19m\e[38;5;0;48;5;24m\e[38;5;0;48;5;19m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;233;48;5;0m\e[38;5;235;48;5;0m\e[48;5;0m \e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;4m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;166m\e[38;5;0;48;5;202m\e[38;5;52;48;5;0m\e[38;5;0;48;5;130m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;0;48;5;17m\e[38;5;18;48;5;18m\e[38;5;0;48;5;17m\e[38;5;17;48;5;17m\e[38;5;0;48;5;0m\e[38;5;18;48;5;17m\e[38;5;4;48;5;4m\e[38;5;19;48;5;4m\e[38;5;4;48;5;17m\e[38;5;0;48;5;17m\e[38;5;242;48;5;239m\e[38;5;241;48;5;243m\e[48;5;0m \e[38;5;18;48;5;17m\e[38;5;0;48;5;17m\e[38;5;17;48;5;19m\e[38;5;17;48;5;4m\e[38;5;0;48;5;17m\e[38;5;232;48;5;0m\e[38;5;23;48;5;0m\e[38;5;68;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;232;48;5;232m\e[38;5;18;48;5;17m\e[38;5;4;48;5;0m\e[38;5;18;48;5;0m\e[38;5;4;48;5;0m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;233m\e[38;5;0;48;5;234m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;232;48;5;232m\e[38;5;220;48;5;202m\e[38;5;52;48;5;0m\e[38;5;232;48;5;0m\e[38;5;52;48;5;232m\e[38;5;0;48;5;0m\e[38;5;4;48;5;0m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[38;5;17;48;5;17m\e[38;5;0;48;5;17m\e[38;5;18;48;5;17m\e[38;5;0;48;5;0m\e[38;5;202;48;5;0m\e[38;5;0;48;5;235m\e[38;5;0;48;5;17m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;4;48;5;0m\e[38;5;0;48;5;232m\e[38;5;17;48;5;232m\e[38;5;17;48;5;0m\e[38;5;232;48;5;232m\e[38;5;0;48;5;0m\e[38;5;232;48;5;232m\e[38;5;17;48;5;17m\e[38;5;232;48;5;0m\e[38;5;17;48;5;0m\e[38;5;20;48;5;19m\e[38;5;0;48;5;0m\e[38;5;0;48;5;18m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;232m\e[38;5;233;48;5;0m\e[38;5;232;48;5;52m\e[38;5;208;48;5;166m\e[38;5;124;48;5;233m\e[38;5;52;48;5;232m\e[38;5;0;48;5;0m\e[38;5;146;48;5;233m\e[38;5;17;48;5;19m\e[38;5;0;48;5;19m\e[38;5;18;48;5;17m\e[38;5;4;48;5;17m\e[38;5;18;48;5;17m\e[38;5;19;48;5;4m\e[38;5;20;48;5;18m\e[38;5;0;48;5;19m\e[38;5;12;48;5;19m\e[38;5;19;48;5;12m\e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;102;48;5;8m\e[38;5;8;48;5;243m\e[48;5;0m \e[38;5;19;48;5;4m\e[38;5;8;48;5;251m\e[38;5;20;48;5;20m\e[38;5;19;48;5;20m\e[38;5;233;48;5;0m\e[38;5;0;48;5;17m\e[38;5;17;48;5;25m\e[38;5;17;48;5;4m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[38;5;18;48;5;0m\e[38;5;4;48;5;0m\e[38;5;18;48;5;18m\e[38;5;17;48;5;17m\e[38;5;17;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;232;48;5;0m\e[38;5;0;48;5;232m\e[38;5;52;48;5;52m\e[38;5;160;48;5;9m\e[38;5;220;48;5;11m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[38;5;248;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;26;48;5;4m\e[38;5;17;48;5;18m\e[38;5;17;48;5;232m\e[38;5;17;48;5;0m\e[38;5;232;48;5;0m\e[38;5;18;48;5;0m\e[38;5;17;48;5;17m\e[38;5;17;48;5;4m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;17;48;5;17m\e[38;5;17;48;5;24m\e[38;5;232;48;5;0m\e[38;5;232;48;5;232m\e[38;5;250;48;5;1m\e[38;5;248;48;5;160m\e[38;5;11;48;5;11m\e[38;5;88;48;5;52m\e[38;5;0;48;5;0m\e[38;5;17;48;5;24m\e[38;5;19;48;5;18m\e[38;5;4;48;5;18m\e[38;5;20;48;5;20m\e[38;5;12;48;5;20m\e[38;5;27;48;5;12m\e[38;5;247;48;5;250m\e[38;5;57;48;5;12m\e[38;5;236;48;5;17m\e[38;5;241;48;5;238m\e[38;5;247;48;5;234m\e[38;5;102;48;5;241m\e[38;5;236;48;5;243m\e[38;5;59;48;5;237m\e[48;5;0m \e[38;5;243;48;5;243m\e[38;5;20;48;5;12m\e[38;5;61;48;5;20m\e[38;5;237;48;5;234m\e[38;5;19;48;5;4m\e[38;5;4;48;5;0m\e[38;5;19;48;5;17m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;233m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;18;48;5;0m\e[38;5;17;48;5;0m\e[38;5;4;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;232;48;5;232m\e[38;5;233;48;5;232m\e[38;5;232;48;5;0m\e[38;5;52;48;5;52m\e[38;5;124;48;5;52m\e[38;5;124;48;5;160m\e[38;5;227;48;5;166m\e[38;5;227;48;5;11m\e[38;5;52;48;5;202m\e[38;5;52;48;5;232m\e[38;5;0;48;5;220m\e[38;5;0;48;5;88m\e[38;5;0;48;5;0m\e[38;5;0;48;5;88m\e[38;5;0;48;5;1m\e[38;5;0;48;5;52m\e[38;5;0;48;5;103m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;24m\e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[48;5;0m \e[38;5;232;48;5;0m\e[38;5;17;48;5;0m\e[38;5;232;48;5;25m\e[38;5;0;48;5;145m\e[38;5;0;48;5;235m\e[38;5;17;48;5;17m\e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[48;5;0m \e[38;5;17;48;5;0m\e[38;5;17;48;5;18m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;235;48;5;234m\e[38;5;1;48;5;52m\e[38;5;124;48;5;88m\e[38;5;166;48;5;160m\e[38;5;227;48;5;227m\e[38;5;227;48;5;220m\e[38;5;52;48;5;1m\e[38;5;0;48;5;232m\e[38;5;232;48;5;232m\e[38;5;233;48;5;0m\e[38;5;0;48;5;4m\e[38;5;17;48;5;4m\e[38;5;19;48;5;18m\e[38;5;19;48;5;4m\e[38;5;19;48;5;19m\e[38;5;20;48;5;4m\e[38;5;12;48;5;12m\e[38;5;235;48;5;253m\e[38;5;0;48;5;233m\e[38;5;242;48;5;102m\e[38;5;237;48;5;232m\e[38;5;102;48;5;0m\e[38;5;247;48;5;234m\e[38;5;232;48;5;232m\e[38;5;242;48;5;235m\e[38;5;235;48;5;0m\e[38;5;0;48;5;239m\e[38;5;0;48;5;232m\e[38;5;27;48;5;20m\e[38;5;233;48;5;234m\e[38;5;237;48;5;238m\e[38;5;19;48;5;19m\e[38;5;4;48;5;18m\e[38;5;17;48;5;4m\e[38;5;17;48;5;17m\e[38;5;0;48;5;17m\e[38;5;0;48;5;19m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;18m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;11;48;5;0m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;214m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;232;48;5;243m\e[48;5;0m \e[38;5;17;48;5;0m\e[38;5;232;48;5;0m\e[38;5;52;48;5;232m\e[38;5;233;48;5;232m\e[38;5;232;48;5;0m\e[38;5;232;48;5;232m\e[38;5;130;48;5;0m\e[38;5;172;48;5;232m\e[38;5;179;48;5;52m\e[38;5;227;48;5;1m\e[38;5;228;48;5;221m\e[38;5;230;48;5;228m\e[38;5;227;48;5;52m\e[38;5;172;48;5;0m\e[38;5;166;48;5;0m\e[38;5;1;48;5;0m\e[38;5;0;48;5;0m\e[38;5;52;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;17;48;5;17m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;88;48;5;52m\e[38;5;124;48;5;124m\e[38;5;208;48;5;223m\e[38;5;229;48;5;9m\e[38;5;187;48;5;228m\e[38;5;221;48;5;88m\e[38;5;52;48;5;241m\e[38;5;234;48;5;234m\e[38;5;232;48;5;232m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;19;48;5;19m\e[38;5;20;48;5;19m\e[38;5;27;48;5;20m\e[38;5;27;48;5;19m\e[38;5;63;48;5;12m\e[38;5;251;48;5;251m\e[38;5;252;48;5;252m\e[38;5;0;48;5;0m\e[38;5;248;48;5;242m\e[38;5;232;48;5;236m\e[48;5;0m \e[38;5;232;48;5;237m\e[38;5;240;48;5;246m\e[38;5;235;48;5;236m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;233;48;5;0m\e[38;5;27;48;5;20m\e[38;5;20;48;5;17m\e[38;5;4;48;5;0m\e[38;5;25;48;5;0m\e[38;5;14;48;5;17m\e[38;5;4;48;5;0m\e[38;5;0;48;5;232m\e[38;5;234;48;5;0m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;19;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;17;48;5;232m\e[38;5;0;48;5;17m\e[38;5;17;48;5;17m\e[38;5;0;48;5;4m\e[38;5;188;48;5;17m\e[38;5;0;48;5;0m\e[38;5;18;48;5;0m\e[38;5;0;48;5;233m\e[38;5;0;48;5;0m\e[38;5;4;48;5;0m\e[38;5;17;48;5;0m\e[38;5;18;48;5;232m\e[38;5;0;48;5;52m\e[38;5;4;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;52;48;5;202m\e[38;5;227;48;5;202m\e[38;5;221;48;5;202m\e[38;5;187;48;5;202m\e[38;5;0;48;5;202m\e[38;5;94;48;5;202m\e[38;5;186;48;5;202m\e[38;5;228;48;5;220m\e[38;5;208;48;5;220m\e[38;5;220;48;5;0m\e[38;5;124;48;5;0m\e[38;5;124;48;5;52m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;208;48;5;17m\e[38;5;220;48;5;0m\e[38;5;11;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;221;48;5;0m\e[38;5;11;48;5;0m\e[38;5;220;48;5;0m\e[38;5;208;48;5;0m\e[38;5;214;48;5;0m\e[38;5;220;48;5;0m\e[38;5;0;48;5;18m\e[38;5;0;48;5;19m\e[38;5;214;48;5;0m\e[38;5;220;48;5;0m\e[38;5;11;48;5;0m\e[38;5;227;48;5;0m\e[38;5;0;48;5;0m\e[38;5;17;48;5;232m\e[38;5;52;48;5;52m\e[38;5;227;48;5;227m\e[38;5;221;48;5;228m\e[38;5;202;48;5;228m\e[38;5;0;48;5;214m\e[38;5;0;48;5;202m\e[38;5;0;48;5;52m\e[48;5;0m \e[38;5;0;48;5;232m\e[38;5;19;48;5;17m\e[38;5;18;48;5;232m\e[38;5;12;48;5;20m\e[38;5;12;48;5;12m\e[38;5;12;48;5;20m\e[38;5;20;48;5;12m\e[38;5;33;48;5;27m\e[38;5;188;48;5;248m\e[38;5;255;48;5;254m\e[38;5;15;48;5;0m\e[38;5;254;48;5;251m\e[38;5;248;48;5;234m\e[38;5;8;48;5;0m\e[38;5;238;48;5;237m\e[38;5;243;48;5;242m\e[38;5;238;48;5;235m\e[38;5;0;48;5;232m\e[38;5;238;48;5;0m\e[38;5;60;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;27;48;5;27m\e[38;5;19;48;5;12m\e[38;5;20;48;5;19m\e[38;5;12;48;5;19m\e[38;5;12;48;5;4m\e[38;5;17;48;5;0m\e[38;5;0;48;5;233m\e[38;5;0;48;5;17m\e[38;5;0;48;5;232m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;4;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;18;48;5;19m\e[38;5;0;48;5;4m\e[38;5;0;48;5;18m\e[38;5;0;48;5;4m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;52m\e[38;5;0;48;5;0m\e[38;5;251;48;5;230m\e[38;5;145;48;5;255m\e[38;5;253;48;5;255m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;94m\e[38;5;214;48;5;252m\e[38;5;145;48;5;255m\e[38;5;248;48;5;254m\e[38;5;187;48;5;220m\e[38;5;0;48;5;88m\e[38;5;0;48;5;124m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;254;48;5;214m\e[38;5;223;48;5;221m\e[38;5;254;48;5;229m\e[38;5;250;48;5;229m\e[38;5;220;48;5;235m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;214m\e[38;5;255;48;5;221m\e[38;5;228;48;5;131m\e[38;5;0;48;5;166m\e[38;5;52;48;5;130m\e[38;5;187;48;5;222m\e[38;5;254;48;5;228m\e[38;5;230;48;5;94m\e[38;5;232;48;5;0m\e[48;5;0m \e[38;5;179;48;5;202m\e[38;5;253;48;5;221m\e[38;5;254;48;5;229m\e[38;5;101;48;5;3m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;223;48;5;0m\e[38;5;242;48;5;180m\e[38;5;52;48;5;243m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;4;48;5;4m\e[38;5;18;48;5;23m\e[38;5;18;48;5;25m\e[38;5;26;48;5;25m\e[38;5;20;48;5;26m\e[38;5;33;48;5;33m\e[38;5;0;48;5;253m\e[38;5;145;48;5;15m\e[38;5;234;48;5;251m\e[38;5;239;48;5;0m\e[38;5;233;48;5;232m\e[38;5;234;48;5;237m\e[38;5;232;48;5;0m\e[38;5;234;48;5;234m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;240m\e[38;5;0;48;5;239m\e[38;5;233;48;5;238m\e[48;5;0m \e[38;5;26;48;5;27m\e[38;5;26;48;5;26m\e[38;5;19;48;5;19m\e[38;5;19;48;5;4m\e[38;5;18;48;5;236m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;18;48;5;0m\e[38;5;19;48;5;0m\e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;19;48;5;19m\e[38;5;20;48;5;19m\e[38;5;20;48;5;0m\e[38;5;19;48;5;19m\e[38;5;18;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;52;48;5;0m\e[38;5;0;48;5;0m\e[38;5;247;48;5;240m\e[38;5;59;48;5;240m\e[38;5;242;48;5;8m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;137;48;5;242m\e[38;5;246;48;5;248m\e[38;5;253;48;5;249m\e[38;5;221;48;5;221m\e[38;5;88;48;5;1m\e[38;5;0;48;5;0m\e[38;5;179;48;5;0m\e[38;5;249;48;5;246m\e[38;5;0;48;5;136m\e[38;5;8;48;5;223m\e[38;5;8;48;5;248m\e[38;5;138;48;5;173m\e[38;5;94;48;5;0m\e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;7;48;5;255m\e[38;5;221;48;5;229m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;88m\e[38;5;245;48;5;254m\e[38;5;242;48;5;254m\e[38;5;233;48;5;233m\e[38;5;0;48;5;0m\e[38;5;137;48;5;144m\e[38;5;248;48;5;59m\e[38;5;8;48;5;243m\e[38;5;3;48;5;137m\e[38;5;222;48;5;0m\e[38;5;102;48;5;229m\e[38;5;95;48;5;59m\e[38;5;0;48;5;208m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;24;48;5;17m\e[38;5;19;48;5;4m\e[38;5;4;48;5;4m\e[38;5;4;48;5;18m\e[38;5;25;48;5;19m\e[38;5;25;48;5;4m\e[38;5;25;48;5;20m\e[38;5;26;48;5;27m\e[38;5;27;48;5;27m\e[38;5;33;48;5;27m\e[38;5;250;48;5;233m\e[38;5;249;48;5;59m\e[38;5;245;48;5;239m\e[38;5;241;48;5;234m\e[38;5;243;48;5;233m\e[38;5;235;48;5;233m\e[38;5;246;48;5;240m\e[38;5;233;48;5;0m\e[38;5;0;48;5;0m\e[38;5;236;48;5;0m\e[38;5;238;48;5;0m\e[38;5;239;48;5;232m\e[38;5;0;48;5;0m\e[38;5;26;48;5;0m\e[38;5;27;48;5;20m\e[38;5;27;48;5;18m\e[38;5;19;48;5;17m\e[38;5;232;48;5;17m\e[38;5;19;48;5;18m\e[38;5;0;48;5;17m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;4;48;5;0m\e[38;5;0;48;5;0m\e[38;5;19;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;19m\e[38;5;18;48;5;19m\e[38;5;20;48;5;19m\e[38;5;19;48;5;18m\e[38;5;19;48;5;19m\e[38;5;20;48;5;19m\e[38;5;20;48;5;0m\e[38;5;19;48;5;4m\e[38;5;24;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;17;48;5;0m\e[38;5;4;48;5;0m\e[38;5;18;48;5;0m\e[38;5;17;48;5;179m\e[38;5;17;48;5;232m\e[38;5;0;48;5;234m\e[38;5;232;48;5;0m\e[38;5;0;48;5;253m\e[38;5;236;48;5;8m\e[38;5;8;48;5;241m\e[38;5;59;48;5;59m\e[38;5;0;48;5;0m\e[38;5;233;48;5;0m\e[38;5;232;48;5;0m\e[38;5;52;48;5;0m\e[38;5;0;48;5;0m\e[38;5;180;48;5;94m\e[38;5;140;48;5;111m\e[38;5;8;48;5;146m\e[38;5;186;48;5;101m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;240;48;5;180m\e[38;5;238;48;5;174m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;7;48;5;147m\e[38;5;189;48;5;153m\e[38;5;246;48;5;185m\e[38;5;0;48;5;52m\e[38;5;0;48;5;0m\e[38;5;8;48;5;251m\e[38;5;246;48;5;249m\e[38;5;242;48;5;166m\e[38;5;230;48;5;0m\e[38;5;145;48;5;187m\e[38;5;0;48;5;242m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;52;48;5;52m\e[38;5;239;48;5;241m\e[38;5;245;48;5;247m\e[38;5;241;48;5;242m\e[38;5;243;48;5;179m\e[38;5;8;48;5;249m\e[38;5;145;48;5;253m\e[38;5;59;48;5;101m\e[38;5;0;48;5;0m\e[38;5;88;48;5;0m\e[38;5;1;48;5;1m\e[38;5;0;48;5;52m\e[38;5;232;48;5;233m\e[38;5;0;48;5;0m\e[38;5;101;48;5;17m\e[38;5;31;48;5;66m\e[38;5;25;48;5;25m\e[38;5;25;48;5;32m\e[38;5;45;48;5;27m\e[38;5;81;48;5;26m\e[38;5;81;48;5;33m\e[38;5;26;48;5;33m\e[38;5;81;48;5;27m\e[38;5;251;48;5;243m\e[38;5;250;48;5;232m\e[38;5;240;48;5;8m\e[38;5;242;48;5;243m\e[38;5;238;48;5;235m\e[38;5;172;48;5;233m\e[38;5;246;48;5;8m\e[38;5;0;48;5;0m\e[38;5;238;48;5;236m\e[38;5;237;48;5;237m\e[38;5;233;48;5;0m\e[38;5;235;48;5;238m\e[48;5;0m \e[38;5;74;48;5;26m\e[38;5;0;48;5;19m\e[38;5;25;48;5;20m\e[38;5;236;48;5;18m\e[38;5;232;48;5;232m\e[38;5;0;48;5;0m\e[38;5;19;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;52m\e[38;5;0;48;5;18m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;17;48;5;0m\e[38;5;18;48;5;0m\e[38;5;4;48;5;17m\e[38;5;17;48;5;234m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;242;48;5;248m\e[38;5;242;48;5;240m\e[38;5;253;48;5;237m\e[48;5;0m \e[38;5;233;48;5;0m\e[38;5;234;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;144;48;5;179m\e[38;5;145;48;5;239m\e[38;5;238;48;5;239m\e[38;5;230;48;5;187m\e[48;5;0m \e[38;5;243;48;5;59m\e[38;5;59;48;5;7m\e[38;5;236;48;5;251m\e[38;5;238;48;5;187m\e[38;5;59;48;5;187m\e[38;5;241;48;5;230m\e[38;5;242;48;5;245m\e[38;5;242;48;5;246m\e[38;5;186;48;5;235m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;241;48;5;239m\e[38;5;239;48;5;243m\e[38;5;102;48;5;242m\e[38;5;0;48;5;238m\e[38;5;242;48;5;246m\e[38;5;7;48;5;254m\e[38;5;255;48;5;230m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;52;48;5;52m\e[38;5;242;48;5;242m\e[38;5;247;48;5;8m\e[38;5;246;48;5;246m\e[38;5;243;48;5;241m\e[38;5;0;48;5;238m\e[38;5;240;48;5;241m\e[38;5;239;48;5;243m\e[38;5;245;48;5;173m\e[38;5;172;48;5;52m\e[38;5;1;48;5;52m\e[38;5;0;48;5;232m\e[38;5;233;48;5;232m\e[38;5;0;48;5;233m\e[38;5;0;48;5;17m\e[38;5;17;48;5;53m\e[38;5;20;48;5;25m\e[38;5;234;48;5;25m\e[38;5;25;48;5;17m\e[38;5;25;48;5;25m\e[38;5;19;48;5;75m\e[38;5;25;48;5;81m\e[38;5;27;48;5;123m\e[38;5;27;48;5;45m\e[38;5;242;48;5;246m\e[38;5;250;48;5;250m\e[38;5;8;48;5;245m\e[48;5;242m \e[38;5;11;48;5;11m\e[38;5;243;48;5;246m\e[38;5;233;48;5;234m\e[38;5;237;48;5;236m\e[38;5;235;48;5;238m\e[38;5;0;48;5;234m\e[38;5;0;48;5;0m\e[38;5;17;48;5;17m\e[38;5;17;48;5;232m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;232m\e[38;5;24;48;5;232m\e[38;5;233;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;19;48;5;0m\e[38;5;18;48;5;0m\e[38;5;4;48;5;0m\e[38;5;19;48;5;0m\e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;234;48;5;232m\e[38;5;52;48;5;17m\e[38;5;0;48;5;18m\e[38;5;52;48;5;17m\e[38;5;235;48;5;17m\e[38;5;232;48;5;233m\e[38;5;232;48;5;232m\e[38;5;0;48;5;0m\e[38;5;246;48;5;246m\e[38;5;250;48;5;243m\e[38;5;187;48;5;8m\e[38;5;0;48;5;0m\e[38;5;0;48;5;239m\e[38;5;17;48;5;60m\e[38;5;0;48;5;0m\e[38;5;229;48;5;0m\e[38;5;239;48;5;246m\e[38;5;242;48;5;102m\e[38;5;0;48;5;254m\e[48;5;0m \e[38;5;240;48;5;0m\e[38;5;59;48;5;240m\e[38;5;0;48;5;248m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;102;48;5;240m\e[38;5;240;48;5;243m\e[38;5;239;48;5;236m\e[38;5;145;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;59;48;5;239m\e[38;5;254;48;5;248m\e[38;5;246;48;5;248m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;238;48;5;242m\e[38;5;246;48;5;247m\e[38;5;8;48;5;255m\e[38;5;15;48;5;0m\e[48;5;0m \e[38;5;8;48;5;245m\e[38;5;247;48;5;240m\e[38;5;242;48;5;102m\e[38;5;239;48;5;101m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;246m\e[38;5;240;48;5;243m\e[38;5;246;48;5;187m\e[38;5;214;48;5;88m\e[38;5;1;48;5;1m\e[38;5;232;48;5;52m\e[38;5;232;48;5;17m\e[38;5;232;48;5;146m\e[38;5;167;48;5;182m\e[38;5;239;48;5;232m\e[38;5;17;48;5;4m\e[38;5;4;48;5;32m\e[38;5;18;48;5;17m\e[38;5;4;48;5;17m\e[38;5;0;48;5;18m\e[38;5;26;48;5;26m\e[38;5;19;48;5;12m\e[38;5;236;48;5;236m\e[38;5;242;48;5;249m\e[38;5;241;48;5;245m\e[38;5;242;48;5;242m\e[38;5;240;48;5;11m\e[38;5;246;48;5;220m\e[38;5;245;48;5;8m\e[38;5;235;48;5;232m\e[38;5;232;48;5;236m\e[38;5;233;48;5;232m\e[38;5;233;48;5;214m\e[48;5;0m \e[38;5;23;48;5;17m\e[38;5;233;48;5;0m\e[38;5;232;48;5;232m\e[38;5;232;48;5;0m\e[48;5;0m \e[38;5;23;48;5;0m\e[38;5;17;48;5;17m\e[38;5;233;48;5;232m\e[38;5;234;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[m
\e[48;5;0m \e[38;5;255;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;0;48;5;52m\e[38;5;0;48;5;0m\e[38;5;52;48;5;52m\e[38;5;0;48;5;0m\e[38;5;1;48;5;0m\e[38;5;88;48;5;0m\e[38;5;52;48;5;0m\e[38;5;160;48;5;0m\e[38;5;160;48;5;52m\e[38;5;52;48;5;232m\e[38;5;0;48;5;232m\e[38;5;7;48;5;137m\e[38;5;236;48;5;237m\e[38;5;237;48;5;8m\e[38;5;102;48;5;187m\e[38;5;242;48;5;0m\e[38;5;187;48;5;0m\e[38;5;144;48;5;0m\e[38;5;245;48;5;232m\e[38;5;245;48;5;253m\e[38;5;254;48;5;239m\e[38;5;0;48;5;245m\e[38;5;0;48;5;243m\e[48;5;0m \e[38;5;250;48;5;0m\e[38;5;237;48;5;251m\e[38;5;102;48;5;243m\e[38;5;242;48;5;0m\e[38;5;255;48;5;0m\e[38;5;0;48;5;0m\e[38;5;104;48;5;0m\e[38;5;59;48;5;245m\e[38;5;247;48;5;239m\e[38;5;247;48;5;8m\e[38;5;245;48;5;245m\e[38;5;7;48;5;0m\e[38;5;250;48;5;232m\e[38;5;252;48;5;237m\e[38;5;102;48;5;247m\e[38;5;102;48;5;254m\e[38;5;15;48;5;0m\e[38;5;0;48;5;0m\e[38;5;7;48;5;238m\e[38;5;248;48;5;237m\e[38;5;246;48;5;240m\e[38;5;240;48;5;233m\e[38;5;248;48;5;255m\e[38;5;248;48;5;8m\e[38;5;102;48;5;59m\e[38;5;59;48;5;246m\e[38;5;254;48;5;0m\e[38;5;0;48;5;0m\e[38;5;17;48;5;230m\e[38;5;0;48;5;8m\e[38;5;180;48;5;8m\e[38;5;187;48;5;137m\e[38;5;221;48;5;124m\e[38;5;9;48;5;0m\e[38;5;160;48;5;0m\e[38;5;208;48;5;202m\e[38;5;1;48;5;52m\e[38;5;124;48;5;52m\e[38;5;88;48;5;17m\e[38;5;52;48;5;233m\e[38;5;0;48;5;17m\e[38;5;232;48;5;18m\e[38;5;59;48;5;0m\e[38;5;241;48;5;246m\e[38;5;233;48;5;235m\e[38;5;240;48;5;243m\e[38;5;233;48;5;242m\e[38;5;241;48;5;243m\e[38;5;233;48;5;236m\e[38;5;242;48;5;238m\e[38;5;233;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;4m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[38;5;4;48;5;0m\e[38;5;24;48;5;0m\e[38;5;236;48;5;232m\e[38;5;0;48;5;23m\e[48;5;0m \e[38;5;234;48;5;233m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;1;48;5;172m\e[38;5;202;48;5;208m\e[38;5;214;48;5;214m\e[38;5;208;48;5;214m\e[38;5;11;48;5;11m\e[38;5;220;48;5;11m\e[38;5;202;48;5;11m\e[38;5;220;48;5;227m\e[38;5;208;48;5;228m\e[38;5;214;48;5;228m\e[38;5;130;48;5;227m\e[38;5;0;48;5;52m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;52;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;52;48;5;227m\e[38;5;137;48;5;227m\e[38;5;208;48;5;227m\e[38;5;202;48;5;11m\e[38;5;202;48;5;227m\e[38;5;220;48;5;228m\e[38;5;202;48;5;11m\e[38;5;202;48;5;220m\e[38;5;202;48;5;124m\e[38;5;202;48;5;160m\e[38;5;208;48;5;160m\e[38;5;220;48;5;160m\e[38;5;88;48;5;88m\e[38;5;124;48;5;238m\e[38;5;233;48;5;235m\e[38;5;240;48;5;242m\e[38;5;235;48;5;241m\e[38;5;233;48;5;243m\e[38;5;232;48;5;59m\e[38;5;234;48;5;0m\e[38;5;0;48;5;0m\e[38;5;233;48;5;232m\e[38;5;11;48;5;160m\e[38;5;0;48;5;232m\e[38;5;235;48;5;0m\e[38;5;0;48;5;25m\e[38;5;25;48;5;25m\e[38;5;39;48;5;32m\e[38;5;0;48;5;25m\e[38;5;232;48;5;25m\e[38;5;233;48;5;17m\e[38;5;234;48;5;0m\e[38;5;235;48;5;23m\e[38;5;0;48;5;234m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;232;48;5;4m\e[38;5;17;48;5;18m\e[38;5;52;48;5;52m\e[38;5;15;48;5;131m\e[38;5;8;48;5;179m\e[38;5;187;48;5;143m\e[38;5;0;48;5;250m\e[38;5;0;48;5;247m\e[38;5;0;48;5;232m\e[38;5;101;48;5;239m\e[38;5;223;48;5;221m\e[38;5;186;48;5;221m\e[38;5;15;48;5;222m\e[38;5;247;48;5;101m\e[38;5;0;48;5;249m\e[38;5;0;48;5;181m\e[38;5;239;48;5;229m\e[38;5;243;48;5;179m\e[38;5;242;48;5;214m\e[38;5;239;48;5;94m\e[38;5;0;48;5;0m\e[38;5;166;48;5;0m\e[38;5;221;48;5;202m\e[38;5;228;48;5;202m\e[38;5;180;48;5;202m\e[38;5;186;48;5;202m\e[38;5;208;48;5;202m\e[38;5;208;48;5;94m\e[38;5;208;48;5;0m\e[38;5;0;48;5;0m\e[38;5;173;48;5;202m\e[38;5;166;48;5;202m\e[38;5;227;48;5;202m\e[38;5;214;48;5;202m\e[38;5;228;48;5;202m\e[38;5;52;48;5;214m\e[38;5;0;48;5;0m\e[38;5;0;48;5;52m\e[38;5;0;48;5;0m\e[38;5;241;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;166;48;5;202m\e[38;5;221;48;5;202m\e[38;5;215;48;5;202m\e[38;5;124;48;5;208m\e[38;5;52;48;5;202m\e[38;5;180;48;5;208m\e[38;5;229;48;5;208m\e[38;5;222;48;5;208m\e[38;5;137;48;5;202m\e[38;5;243;48;5;202m\e[38;5;242;48;5;202m\e[38;5;187;48;5;202m\e[38;5;228;48;5;202m\e[38;5;166;48;5;202m\e[38;5;228;48;5;208m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;233m\e[38;5;229;48;5;214m\e[38;5;185;48;5;208m\e[38;5;230;48;5;214m\e[38;5;15;48;5;221m\e[38;5;0;48;5;232m\e[38;5;0;48;5;233m\e[38;5;0;48;5;255m\e[38;5;0;48;5;179m\e[38;5;254;48;5;202m\e[38;5;188;48;5;202m\e[38;5;228;48;5;202m\e[38;5;215;48;5;202m\e[38;5;208;48;5;166m\e[38;5;166;48;5;52m\e[38;5;124;48;5;52m\e[38;5;232;48;5;243m\e[38;5;241;48;5;59m\e[38;5;232;48;5;232m\e[38;5;243;48;5;239m\e[38;5;0;48;5;232m\e[38;5;235;48;5;232m\e[38;5;0;48;5;232m\e[38;5;232;48;5;220m\e[38;5;233;48;5;234m\e[38;5;232;48;5;234m\e[48;5;0m \e[38;5;18;48;5;25m\e[38;5;23;48;5;232m\e[38;5;25;48;5;32m\e[38;5;32;48;5;25m\e[38;5;0;48;5;17m\e[38;5;23;48;5;24m\e[38;5;0;48;5;234m\e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[38;5;145;48;5;255m\e[38;5;0;48;5;246m\e[48;5;0m \e[38;5;247;48;5;246m\e[38;5;7;48;5;254m\e[38;5;249;48;5;251m\e[38;5;15;48;5;15m\e[38;5;187;48;5;187m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;8m\e[38;5;246;48;5;8m\e[38;5;233;48;5;237m\e[38;5;208;48;5;0m\e[38;5;15;48;5;172m\e[38;5;255;48;5;255m\e[38;5;188;48;5;254m\e[38;5;15;48;5;15m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;232;48;5;8m\e[38;5;250;48;5;255m\e[38;5;15;48;5;15m\e[38;5;15;48;5;179m\e[38;5;186;48;5;0m\e[48;5;0m \e[38;5;251;48;5;15m\e[38;5;15;48;5;15m\e[38;5;250;48;5;251m\e[38;5;15;48;5;15m\e[38;5;232;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;236;48;5;233m\e[38;5;254;48;5;223m\e[38;5;215;48;5;0m\e[38;5;52;48;5;1m\e[38;5;0;48;5;52m\e[38;5;236;48;5;0m\e[48;5;0m \e[38;5;144;48;5;234m\e[38;5;15;48;5;15m\e[38;5;246;48;5;15m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;15;48;5;15m\e[38;5;252;48;5;15m\e[38;5;186;48;5;187m\e[48;5;0m \e[38;5;0;48;5;8m\e[38;5;243;48;5;251m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;15;48;5;15m\e[38;5;251;48;5;249m\e[38;5;15;48;5;15m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;240m\e[38;5;187;48;5;255m\e[48;5;15m \e[38;5;15;48;5;15m\e[38;5;186;48;5;0m\e[38;5;232;48;5;232m\e[38;5;237;48;5;232m\e[38;5;237;48;5;241m\e[38;5;238;48;5;235m\e[38;5;234;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;234m\e[38;5;0;48;5;233m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;20;48;5;20m\e[38;5;19;48;5;26m\e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;232;48;5;232m\e[38;5;0;48;5;0m\e[38;5;0;48;5;178m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;245;48;5;0m\e[38;5;236;48;5;0m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;249;48;5;247m\e[48;5;0m \e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;249;48;5;248m\e[38;5;241;48;5;246m\e[38;5;242;48;5;242m\e[38;5;8;48;5;247m\e[38;5;250;48;5;247m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;187;48;5;0m\e[38;5;109;48;5;251m\e[38;5;248;48;5;255m\e[38;5;102;48;5;248m\e[38;5;59;48;5;252m\e[38;5;254;48;5;251m\e[48;5;0m \e[38;5;246;48;5;246m\e[38;5;255;48;5;254m\e[38;5;255;48;5;255m\e[38;5;15;48;5;15m\e[48;5;0m \e[38;5;0;48;5;7m\e[38;5;236;48;5;238m\e[38;5;145;48;5;102m\e[38;5;59;48;5;243m\e[38;5;223;48;5;234m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;250;48;5;248m\e[38;5;254;48;5;255m\e[38;5;15;48;5;186m\e[38;5;237;48;5;0m\e[38;5;1;48;5;52m\e[38;5;52;48;5;0m\e[48;5;0m \e[38;5;187;48;5;249m\e[38;5;15;48;5;15m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;255;48;5;254m\e[38;5;255;48;5;247m\e[38;5;102;48;5;102m\e[38;5;144;48;5;7m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;52;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;60m\e[48;5;0m \e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;252;48;5;251m\e[38;5;8;48;5;245m\e[38;5;250;48;5;240m\e[38;5;8;48;5;8m\e[38;5;233;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;255;48;5;144m\e[38;5;252;48;5;248m\e[38;5;253;48;5;188m\e[38;5;248;48;5;246m\e[38;5;252;48;5;144m\e[38;5;0;48;5;0m\e[38;5;59;48;5;237m\e[38;5;247;48;5;59m\e[38;5;17;48;5;232m\e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;234;48;5;232m\e[38;5;236;48;5;237m\e[38;5;0;48;5;0m\e[38;5;4;48;5;20m\e[38;5;17;48;5;18m\e[38;5;0;48;5;17m\e[38;5;103;48;5;232m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;24;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;19m\e[38;5;0;48;5;17m\e[38;5;17;48;5;17m\e[38;5;18;48;5;17m\e[38;5;0;48;5;0m\e[38;5;4;48;5;17m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;247;48;5;145m\e[38;5;241;48;5;241m\e[38;5;242;48;5;236m\e[38;5;246;48;5;245m\e[38;5;144;48;5;144m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;250;48;5;187m\e[38;5;255;48;5;245m\e[38;5;246;48;5;7m\e[38;5;247;48;5;248m\e[38;5;8;48;5;8m\e[38;5;250;48;5;7m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;243;48;5;241m\e[38;5;243;48;5;246m\e[38;5;249;48;5;245m\e[38;5;242;48;5;247m\e[38;5;102;48;5;101m\e[48;5;0m \e[38;5;254;48;5;245m\e[38;5;240;48;5;237m\e[38;5;233;48;5;8m\e[38;5;247;48;5;187m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;1;48;5;52m\e[38;5;144;48;5;101m\e[38;5;242;48;5;251m\e[38;5;252;48;5;252m\e[38;5;246;48;5;15m\e[38;5;247;48;5;242m\e[38;5;0;48;5;0m\e[38;5;52;48;5;88m\e[38;5;187;48;5;0m\e[38;5;7;48;5;245m\e[38;5;240;48;5;255m\e[48;5;0m \e[38;5;17;48;5;17m\e[38;5;0;48;5;0m\e[38;5;59;48;5;247m\e[38;5;242;48;5;145m\e[38;5;246;48;5;242m\e[38;5;251;48;5;250m\e[38;5;232;48;5;0m\e[38;5;0;48;5;88m\e[38;5;0;48;5;52m\e[38;5;0;48;5;0m\e[38;5;251;48;5;0m\e[38;5;0;48;5;0m\e[38;5;61;48;5;4m\e[48;5;0m \e[38;5;250;48;5;246m\e[38;5;245;48;5;242m\e[38;5;240;48;5;250m\e[38;5;241;48;5;247m\e[38;5;233;48;5;233m\e[48;5;0m \e[38;5;0;48;5;18m\e[38;5;4;48;5;0m\e[38;5;0;48;5;0m\e[38;5;238;48;5;0m\e[38;5;247;48;5;254m\e[38;5;246;48;5;245m\e[38;5;240;48;5;247m\e[38;5;254;48;5;245m\e[48;5;0m \e[38;5;232;48;5;0m\e[38;5;237;48;5;233m\e[38;5;240;48;5;234m\e[38;5;8;48;5;233m\e[38;5;238;48;5;232m\e[38;5;234;48;5;233m\e[38;5;23;48;5;0m\e[38;5;237;48;5;234m\e[38;5;237;48;5;58m\e[38;5;233;48;5;0m\e[38;5;235;48;5;232m\e[38;5;0;48;5;20m\e[38;5;19;48;5;18m\e[38;5;232;48;5;4m\e[38;5;0;48;5;17m\e[38;5;232;48;5;232m\e[38;5;0;48;5;0m\e[38;5;233;48;5;0m\e[38;5;25;48;5;0m\e[38;5;0;48;5;23m\e[38;5;0;48;5;24m\e[38;5;17;48;5;234m\e[38;5;233;48;5;234m\e[38;5;233;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;0;48;5;18m\e[38;5;0;48;5;17m\e[38;5;0;48;5;232m\e[38;5;225;48;5;249m\e[38;5;242;48;5;246m\e[38;5;241;48;5;242m\e[38;5;242;48;5;241m\e[38;5;255;48;5;243m\e[38;5;0;48;5;0m\e[38;5;0;48;5;19m\e[38;5;17;48;5;19m\e[38;5;0;48;5;0m\e[38;5;239;48;5;15m\e[38;5;240;48;5;247m\e[38;5;8;48;5;251m\e[38;5;239;48;5;145m\e[38;5;240;48;5;59m\e[38;5;102;48;5;248m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;243;48;5;242m\e[38;5;243;48;5;240m\e[38;5;241;48;5;247m\e[38;5;242;48;5;243m\e[38;5;238;48;5;102m\e[48;5;0m \e[38;5;238;48;5;8m\e[38;5;102;48;5;243m\e[38;5;145;48;5;241m\e[38;5;234;48;5;240m\e[38;5;250;48;5;144m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;248;48;5;246m\e[38;5;238;48;5;59m\e[38;5;236;48;5;246m\e[38;5;242;48;5;247m\e[38;5;245;48;5;249m\e[38;5;102;48;5;8m\e[48;5;0m \e[38;5;240;48;5;144m\e[38;5;248;48;5;254m\e[48;5;0m \e[38;5;0;48;5;19m\e[48;5;0m \e[38;5;15;48;5;0m\e[38;5;102;48;5;242m\e[38;5;243;48;5;253m\e[38;5;239;48;5;145m\e[38;5;248;48;5;102m\e[38;5;8;48;5;248m\e[38;5;242;48;5;248m\e[38;5;241;48;5;255m\e[38;5;237;48;5;253m\e[38;5;251;48;5;246m\e[48;5;0m \e[38;5;0;48;5;18m\e[38;5;15;48;5;0m\e[38;5;102;48;5;254m\e[38;5;236;48;5;239m\e[38;5;8;48;5;241m\e[38;5;247;48;5;246m\e[38;5;233;48;5;232m\e[48;5;0m \e[38;5;187;48;5;0m\e[38;5;249;48;5;187m\e[38;5;240;48;5;245m\e[38;5;242;48;5;248m\e[38;5;245;48;5;241m\e[38;5;0;48;5;251m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;234;48;5;0m\e[38;5;235;48;5;236m\e[38;5;240;48;5;232m\e[38;5;102;48;5;243m\e[38;5;237;48;5;232m\e[38;5;236;48;5;0m\e[38;5;0;48;5;0m\e[38;5;234;48;5;237m\e[38;5;236;48;5;0m\e[38;5;232;48;5;0m\e[48;5;0m \e[38;5;18;48;5;26m\e[38;5;18;48;5;0m\e[38;5;17;48;5;232m\e[38;5;0;48;5;0m\e[38;5;233;48;5;236m\e[38;5;0;48;5;235m\e[38;5;0;48;5;31m\e[38;5;233;48;5;0m\e[38;5;232;48;5;23m\e[38;5;0;48;5;25m\e[48;5;0m \e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;236;48;5;23m\e[38;5;23;48;5;24m\e[38;5;25;48;5;0m\e[38;5;25;48;5;24m\e[38;5;25;48;5;0m\e[38;5;0;48;5;0m\e[38;5;23;48;5;232m\e[38;5;0;48;5;0m\e[38;5;0;48;5;235m\e[38;5;234;48;5;0m\e[38;5;0;48;5;0m\e[38;5;251;48;5;15m\e[38;5;238;48;5;243m\e[38;5;240;48;5;241m\e[38;5;238;48;5;241m\e[38;5;7;48;5;247m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;235;48;5;242m\e[38;5;238;48;5;238m\e[38;5;60;48;5;60m\e[38;5;62;48;5;59m\e[38;5;61;48;5;102m\e[38;5;7;48;5;145m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;241;48;5;242m\e[38;5;60;48;5;8m\e[38;5;101;48;5;241m\e[38;5;62;48;5;247m\e[38;5;60;48;5;103m\e[48;5;0m \e[38;5;69;48;5;247m\e[38;5;62;48;5;248m\e[38;5;235;48;5;102m\e[38;5;245;48;5;0m\e[38;5;248;48;5;235m\e[38;5;243;48;5;241m\e[38;5;234;48;5;247m\e[38;5;81;48;5;245m\e[38;5;60;48;5;242m\e[38;5;238;48;5;102m\e[38;5;242;48;5;8m\e[38;5;0;48;5;0m\e[38;5;251;48;5;242m\e[38;5;103;48;5;252m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;249;48;5;250m\e[38;5;238;48;5;249m\e[38;5;8;48;5;245m\e[38;5;249;48;5;248m\e[48;5;0m \e[38;5;0;48;5;236m\e[38;5;0;48;5;0m\e[38;5;19;48;5;0m\e[38;5;0;48;5;18m\e[38;5;0;48;5;17m\e[48;5;0m \e[38;5;247;48;5;251m\e[38;5;60;48;5;241m\e[38;5;238;48;5;243m\e[38;5;241;48;5;248m\e[38;5;232;48;5;232m\e[38;5;0;48;5;188m\e[38;5;8;48;5;102m\e[38;5;243;48;5;247m\e[38;5;61;48;5;246m\e[38;5;61;48;5;247m\e[38;5;246;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;236;48;5;232m\e[38;5;238;48;5;0m\e[38;5;233;48;5;235m\e[38;5;0;48;5;240m\e[38;5;241;48;5;239m\e[38;5;239;48;5;234m\e[38;5;235;48;5;0m\e[38;5;17;48;5;0m\e[38;5;235;48;5;0m\e[38;5;23;48;5;0m\e[38;5;232;48;5;232m\e[38;5;234;48;5;0m\e[38;5;0;48;5;237m\e[38;5;25;48;5;25m\e[38;5;26;48;5;19m\e[38;5;17;48;5;0m\e[38;5;232;48;5;232m\e[38;5;23;48;5;233m\e[38;5;232;48;5;232m\e[38;5;235;48;5;234m\e[38;5;232;48;5;232m\e[38;5;0;48;5;232m\e[38;5;236;48;5;0m\e[38;5;233;48;5;233m\e[38;5;233;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;232;48;5;232m\e[38;5;0;48;5;0m\e[38;5;233;48;5;232m\e[38;5;0;48;5;234m\e[38;5;0;48;5;23m\e[38;5;234;48;5;32m\e[38;5;60;48;5;67m\e[38;5;239;48;5;66m\e[38;5;241;48;5;240m\e[38;5;235;48;5;234m\e[38;5;232;48;5;233m\e[38;5;234;48;5;232m\e[38;5;236;48;5;234m\e[48;5;0m \e[38;5;246;48;5;249m\e[38;5;238;48;5;239m\e[38;5;234;48;5;240m\e[38;5;239;48;5;239m\e[38;5;246;48;5;250m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;235m\e[38;5;239;48;5;239m\e[38;5;61;48;5;102m\e[38;5;24;48;5;243m\e[38;5;18;48;5;239m\e[38;5;24;48;5;145m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;242;48;5;243m\e[38;5;61;48;5;242m\e[38;5;239;48;5;239m\e[38;5;240;48;5;238m\e[38;5;67;48;5;8m\e[38;5;0;48;5;0m\e[38;5;0;48;5;239m\e[38;5;245;48;5;7m\e[38;5;242;48;5;249m\e[38;5;233;48;5;60m\e[38;5;239;48;5;255m\e[38;5;246;48;5;255m\e[38;5;235;48;5;102m\e[48;5;0m \e[38;5;0;48;5;233m\e[38;5;103;48;5;146m\e[38;5;249;48;5;102m\e[38;5;245;48;5;59m\e[38;5;237;48;5;15m\e[38;5;245;48;5;8m\e[38;5;0;48;5;240m\e[38;5;0;48;5;0m\e[38;5;17;48;5;4m\e[38;5;19;48;5;0m\e[38;5;20;48;5;0m\e[38;5;0;48;5;0m\e[38;5;102;48;5;7m\e[38;5;236;48;5;245m\e[38;5;239;48;5;59m\e[38;5;245;48;5;145m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[38;5;245;48;5;103m\e[38;5;239;48;5;241m\e[38;5;60;48;5;240m\e[38;5;238;48;5;241m\e[38;5;232;48;5;233m\e[48;5;0m \e[38;5;0;48;5;251m\e[38;5;59;48;5;249m\e[38;5;59;48;5;102m\e[38;5;238;48;5;240m\e[38;5;61;48;5;237m\e[38;5;8;48;5;241m\e[48;5;0m \e[38;5;235;48;5;0m\e[38;5;0;48;5;239m\e[38;5;238;48;5;239m\e[38;5;234;48;5;232m\e[38;5;94;48;5;130m\e[38;5;232;48;5;234m\e[38;5;238;48;5;238m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;239;48;5;238m\e[38;5;232;48;5;11m\e[48;5;0m \e[38;5;235;48;5;0m\e[38;5;0;48;5;232m\e[38;5;23;48;5;233m\e[38;5;233;48;5;234m\e[38;5;232;48;5;232m\e[38;5;23;48;5;233m\e[38;5;0;48;5;232m\e[38;5;0;48;5;234m\e[38;5;0;48;5;233m\e[38;5;17;48;5;232m\e[38;5;0;48;5;233m\e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;232;48;5;232m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;238;48;5;0m\e[38;5;236;48;5;0m\e[38;5;233;48;5;233m\e[38;5;0;48;5;0m\e[38;5;236;48;5;0m\e[38;5;232;48;5;0m\e[38;5;239;48;5;0m\e[38;5;0;48;5;232m\e[38;5;0;48;5;233m\e[48;5;0m \e[38;5;103;48;5;248m\e[38;5;4;48;5;237m\e[38;5;25;48;5;239m\e[38;5;60;48;5;60m\e[38;5;245;48;5;145m\e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[38;5;25;48;5;61m\e[38;5;20;48;5;27m\e[38;5;25;48;5;26m\e[38;5;18;48;5;19m\e[38;5;25;48;5;75m\e[38;5;0;48;5;0m\e[38;5;74;48;5;67m\e[38;5;25;48;5;24m\e[38;5;26;48;5;24m\e[38;5;25;48;5;67m\e[38;5;0;48;5;239m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;67;48;5;248m\e[38;5;73;48;5;246m\e[38;5;24;48;5;66m\e[38;5;38;48;5;103m\e[38;5;87;48;5;238m\e[38;5;0;48;5;238m\e[38;5;0;48;5;0m\e[38;5;44;48;5;80m\e[38;5;24;48;5;246m\e[38;5;31;48;5;60m\e[38;5;25;48;5;60m\e[38;5;81;48;5;145m\e[38;5;0;48;5;0m\e[38;5;0;48;5;18m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;81;48;5;80m\e[38;5;25;48;5;67m\e[38;5;25;48;5;236m\e[38;5;31;48;5;246m\e[38;5;0;48;5;0m\e[38;5;19;48;5;0m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;110;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;26;48;5;69m\e[38;5;18;48;5;233m\e[38;5;19;48;5;232m\e[38;5;18;48;5;24m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;248m\e[38;5;17;48;5;237m\e[38;5;18;48;5;240m\e[38;5;17;48;5;236m\e[38;5;241;48;5;0m\e[38;5;0;48;5;237m\e[38;5;238;48;5;238m\e[38;5;239;48;5;238m\e[38;5;238;48;5;239m\e[38;5;52;48;5;52m\e[38;5;241;48;5;60m\e[38;5;236;48;5;239m\e[38;5;17;48;5;237m\e[38;5;232;48;5;0m\e[38;5;235;48;5;234m\e[38;5;235;48;5;23m\e[38;5;130;48;5;124m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;232m\e[38;5;232;48;5;232m\e[38;5;232;48;5;24m\e[38;5;233;48;5;233m\e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;232;48;5;233m\e[38;5;233;48;5;235m\e[38;5;0;48;5;232m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;234m\e[38;5;17;48;5;0m\e[38;5;0;48;5;4m\e[38;5;0;48;5;26m\e[38;5;0;48;5;0m\e[38;5;234;48;5;232m\e[38;5;233;48;5;17m\e[38;5;109;48;5;23m\e[38;5;236;48;5;0m\e[38;5;0;48;5;17m\e[38;5;111;48;5;146m\e[38;5;19;48;5;25m\e[38;5;19;48;5;17m\e[38;5;68;48;5;4m\e[38;5;123;48;5;116m\e[38;5;0;48;5;0m\e[38;5;18;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;23m\e[38;5;23;48;5;25m\e[38;5;45;48;5;25m\e[38;5;25;48;5;32m\e[38;5;45;48;5;38m\e[38;5;123;48;5;0m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;45;48;5;24m\e[38;5;32;48;5;24m\e[38;5;45;48;5;32m\e[38;5;44;48;5;39m\e[38;5;0;48;5;87m\e[38;5;0;48;5;0m\e[38;5;19;48;5;17m\e[38;5;17;48;5;17m\e[38;5;19;48;5;0m\e[38;5;0;48;5;73m\e[38;5;38;48;5;44m\e[38;5;39;48;5;31m\e[38;5;45;48;5;32m\e[38;5;87;48;5;81m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;19;48;5;17m\e[38;5;17;48;5;0m\e[38;5;87;48;5;32m\e[38;5;45;48;5;25m\e[38;5;45;48;5;32m\e[38;5;81;48;5;81m\e[38;5;0;48;5;0m\e[38;5;4;48;5;18m\e[38;5;17;48;5;4m\e[38;5;17;48;5;0m\e[38;5;81;48;5;75m\e[38;5;14;48;5;81m\e[38;5;14;48;5;25m\e[38;5;45;48;5;25m\e[38;5;45;48;5;81m\e[38;5;123;48;5;0m\e[38;5;123;48;5;17m\e[38;5;87;48;5;17m\e[38;5;81;48;5;0m\e[38;5;45;48;5;153m\e[38;5;87;48;5;31m\e[38;5;0;48;5;0m\e[38;5;123;48;5;32m\e[38;5;75;48;5;26m\e[38;5;19;48;5;25m\e[38;5;33;48;5;19m\e[38;5;33;48;5;32m\e[38;5;80;48;5;0m\e[38;5;0;48;5;0m\e[38;5;116;48;5;67m\e[38;5;19;48;5;19m\e[38;5;75;48;5;19m\e[38;5;75;48;5;18m\e[38;5;19;48;5;75m\e[38;5;116;48;5;0m\e[38;5;0;48;5;235m\e[38;5;232;48;5;236m\e[38;5;238;48;5;59m\e[38;5;239;48;5;233m\e[38;5;66;48;5;242m\e[38;5;237;48;5;236m\e[38;5;0;48;5;23m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;236;48;5;23m\e[38;5;237;48;5;233m\e[38;5;0;48;5;0m\e[38;5;235;48;5;234m\e[48;5;0m \e[38;5;0;48;5;233m\e[38;5;232;48;5;0m\e[38;5;0;48;5;17m\e[38;5;0;48;5;232m\e[38;5;232;48;5;232m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;234;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;232;48;5;17m\e[38;5;24;48;5;233m\e[38;5;234;48;5;233m\e[38;5;0;48;5;0m\e[38;5;234;48;5;0m\e[38;5;0;48;5;232m\e[38;5;17;48;5;232m\e[38;5;23;48;5;0m\e[38;5;45;48;5;81m\e[38;5;25;48;5;19m\e[38;5;32;48;5;26m\e[38;5;87;48;5;25m\e[38;5;87;48;5;31m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;4;48;5;0m\e[38;5;183;48;5;0m\e[38;5;132;48;5;0m\e[38;5;4;48;5;0m\e[38;5;0;48;5;87m\e[38;5;0;48;5;195m\e[38;5;0;48;5;123m\e[38;5;0;48;5;14m\e[38;5;0;48;5;123m\e[38;5;0;48;5;0m\e[38;5;17;48;5;18m\e[38;5;4;48;5;18m\e[38;5;19;48;5;0m\e[38;5;87;48;5;38m\e[38;5;14;48;5;38m\e[38;5;159;48;5;45m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;17;48;5;17m\e[38;5;25;48;5;17m\e[38;5;4;48;5;0m\e[38;5;25;48;5;74m\e[38;5;87;48;5;32m\e[38;5;195;48;5;38m\e[38;5;0;48;5;0m\e[38;5;4;48;5;17m\e[38;5;4;48;5;232m\e[38;5;0;48;5;0m\e[38;5;238;48;5;0m\e[38;5;237;48;5;14m\e[38;5;236;48;5;45m\e[38;5;235;48;5;14m\e[38;5;234;48;5;45m\e[38;5;234;48;5;33m\e[38;5;234;48;5;39m\e[38;5;236;48;5;32m\e[38;5;235;48;5;31m\e[38;5;234;48;5;87m\e[38;5;234;48;5;33m\e[38;5;235;48;5;81m\e[38;5;234;48;5;81m\e[38;5;0;48;5;0m\e[38;5;81;48;5;123m\e[38;5;123;48;5;74m\e[38;5;26;48;5;25m\e[38;5;26;48;5;19m\e[38;5;32;48;5;4m\e[38;5;123;48;5;87m\e[38;5;236;48;5;0m\e[38;5;17;48;5;0m\e[38;5;24;48;5;17m\e[38;5;24;48;5;0m\e[38;5;44;48;5;33m\e[38;5;25;48;5;19m\e[38;5;19;48;5;19m\e[38;5;25;48;5;38m\e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;233;48;5;23m\e[38;5;234;48;5;233m\e[38;5;66;48;5;238m\e[38;5;237;48;5;240m\e[38;5;0;48;5;17m\e[38;5;232;48;5;0m\e[48;5;0m \e[38;5;0;48;5;23m\e[38;5;239;48;5;94m\e[38;5;184;48;5;130m\e[38;5;235;48;5;236m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;234m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;233;48;5;0m\e[38;5;0;48;5;0m\e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;245;48;5;0m\e[38;5;0;48;5;234m\e[38;5;0;48;5;236m\e[38;5;0;48;5;17m\e[38;5;4;48;5;17m\e[38;5;0;48;5;24m\e[38;5;234;48;5;232m\e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;25;48;5;17m\e[38;5;189;48;5;25m\e[38;5;87;48;5;195m\e[38;5;15;48;5;14m\e[38;5;159;48;5;14m\e[38;5;195;48;5;159m\e[38;5;159;48;5;195m\e[38;5;67;48;5;159m\e[38;5;241;48;5;253m\e[38;5;59;48;5;0m\e[38;5;243;48;5;0m\e[38;5;241;48;5;232m\e[38;5;239;48;5;4m\e[38;5;0;48;5;27m\e[38;5;0;48;5;32m\e[38;5;4;48;5;25m\e[38;5;26;48;5;33m\e[38;5;26;48;5;17m\e[38;5;25;48;5;17m\e[38;5;26;48;5;17m\e[38;5;32;48;5;234m\e[38;5;26;48;5;235m\e[38;5;232;48;5;23m\e[38;5;39;48;5;24m\e[38;5;26;48;5;14m\e[38;5;232;48;5;87m\e[38;5;0;48;5;14m\e[38;5;17;48;5;39m\e[38;5;45;48;5;45m\e[38;5;26;48;5;25m\e[38;5;117;48;5;123m\e[38;5;195;48;5;255m\e[38;5;18;48;5;0m\e[38;5;25;48;5;18m\e[38;5;87;48;5;26m\e[38;5;87;48;5;33m\e[38;5;39;48;5;27m\e[38;5;32;48;5;18m\e[38;5;15;48;5;195m\e[38;5;87;48;5;15m\e[38;5;39;48;5;17m\e[38;5;45;48;5;24m\e[38;5;0;48;5;81m\e[38;5;232;48;5;87m\e[38;5;24;48;5;45m\e[38;5;45;48;5;25m\e[38;5;38;48;5;24m\e[38;5;0;48;5;32m\e[38;5;26;48;5;17m\e[38;5;33;48;5;0m\e[38;5;39;48;5;232m\e[38;5;26;48;5;18m\e[38;5;19;48;5;25m\e[38;5;0;48;5;4m\e[38;5;38;48;5;18m\e[38;5;81;48;5;4m\e[38;5;31;48;5;74m\e[38;5;67;48;5;14m\e[38;5;195;48;5;15m\e[38;5;31;48;5;14m\e[38;5;32;48;5;159m\e[38;5;74;48;5;15m\e[38;5;195;48;5;159m\e[38;5;159;48;5;87m\e[38;5;159;48;5;23m\e[38;5;0;48;5;24m\e[38;5;24;48;5;24m\e[38;5;24;48;5;0m\e[38;5;45;48;5;39m\e[38;5;14;48;5;14m\e[38;5;14;48;5;45m\e[38;5;45;48;5;14m\e[38;5;14;48;5;195m\e[38;5;110;48;5;0m\e[38;5;17;48;5;0m\e[38;5;0;48;5;60m\e[38;5;24;48;5;60m\e[38;5;236;48;5;241m\e[38;5;234;48;5;237m\e[38;5;0;48;5;0m\e[38;5;0;48;5;237m\e[38;5;23;48;5;233m\e[38;5;23;48;5;239m\e[38;5;238;48;5;208m\e[38;5;234;48;5;238m\e[38;5;236;48;5;233m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[m
\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;233m\e[38;5;0;48;5;17m\e[38;5;17;48;5;0m\e[38;5;24;48;5;232m\e[38;5;87;48;5;17m\e[38;5;123;48;5;45m\e[38;5;32;48;5;87m\e[38;5;25;48;5;195m\e[38;5;14;48;5;87m\e[38;5;4;48;5;81m\e[38;5;18;48;5;4m\e[38;5;17;48;5;17m\e[38;5;17;48;5;4m\e[38;5;0;48;5;234m\e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[38;5;0;48;5;25m\e[38;5;0;48;5;17m\e[38;5;33;48;5;0m\e[38;5;4;48;5;32m\e[38;5;0;48;5;26m\e[38;5;18;48;5;17m\e[38;5;0;48;5;0m\e[38;5;19;48;5;24m\e[38;5;0;48;5;24m\e[38;5;33;48;5;255m\e[38;5;25;48;5;25m\e[38;5;25;48;5;81m\e[38;5;25;48;5;123m\e[38;5;45;48;5;123m\e[38;5;26;48;5;81m\e[38;5;26;48;5;26m\e[38;5;18;48;5;25m\e[38;5;17;48;5;38m\e[38;5;39;48;5;0m\e[38;5;32;48;5;0m\e[38;5;0;48;5;25m\e[38;5;0;48;5;38m\e[38;5;18;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;0;48;5;23m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;232;48;5;233m\e[38;5;4;48;5;17m\e[38;5;26;48;5;45m\e[38;5;17;48;5;17m\e[38;5;18;48;5;18m\e[38;5;25;48;5;17m\e[38;5;38;48;5;38m\e[38;5;18;48;5;4m\e[38;5;0;48;5;232m\e[38;5;0;48;5;17m\e[38;5;17;48;5;0m\e[38;5;18;48;5;0m\e[38;5;117;48;5;45m\e[38;5;15;48;5;123m\e[38;5;195;48;5;14m\e[38;5;15;48;5;14m\e[38;5;15;48;5;87m\e[38;5;87;48;5;87m\e[38;5;14;48;5;17m\e[38;5;18;48;5;17m\e[38;5;19;48;5;17m\e[38;5;4;48;5;24m\e[38;5;4;48;5;0m\e[38;5;0;48;5;17m\e[38;5;0;48;5;237m\e[38;5;232;48;5;233m\e[38;5;234;48;5;235m\e[38;5;233;48;5;232m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[m
\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;232;48;5;233m\e[38;5;0;48;5;0m\e[38;5;235;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;45m\e[38;5;232;48;5;232m\e[38;5;0;48;5;232m\e[38;5;4;48;5;0m\e[38;5;17;48;5;24m\e[38;5;20;48;5;25m\e[38;5;4;48;5;18m\e[38;5;45;48;5;45m\e[38;5;19;48;5;4m\e[38;5;19;48;5;19m\e[38;5;4;48;5;19m\e[38;5;18;48;5;18m\e[38;5;0;48;5;17m\e[38;5;0;48;5;19m\e[38;5;233;48;5;0m\e[38;5;232;48;5;0m\e[38;5;235;48;5;0m\e[38;5;233;48;5;236m\e[38;5;236;48;5;66m\e[38;5;240;48;5;17m\e[38;5;0;48;5;0m\e[38;5;24;48;5;0m\e[38;5;17;48;5;0m\e[38;5;0;48;5;232m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;234;48;5;0m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;27m\e[38;5;17;48;5;0m\e[38;5;0;48;5;27m\e[38;5;27;48;5;17m\e[38;5;0;48;5;18m\e[38;5;26;48;5;17m\e[38;5;17;48;5;17m\e[38;5;18;48;5;19m\e[38;5;20;48;5;12m\e[38;5;0;48;5;0m\e[38;5;19;48;5;0m\e[38;5;0;48;5;33m\e[38;5;0;48;5;0m\e[38;5;18;48;5;17m\e[38;5;0;48;5;0m\e[38;5;19;48;5;17m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;234;48;5;17m\e[38;5;4;48;5;4m\e[38;5;17;48;5;0m\e[38;5;232;48;5;17m\e[38;5;0;48;5;232m\e[38;5;0;48;5;17m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;17;48;5;4m\e[38;5;17;48;5;17m\e[38;5;4;48;5;26m\e[38;5;17;48;5;4m\e[38;5;232;48;5;17m\e[38;5;17;48;5;17m\e[38;5;39;48;5;39m\e[38;5;4;48;5;18m\e[38;5;0;48;5;0m\e[38;5;232;48;5;17m\e[38;5;234;48;5;17m\e[38;5;0;48;5;17m\e[38;5;81;48;5;195m\e[38;5;26;48;5;26m\e[38;5;19;48;5;26m\e[38;5;24;48;5;19m\e[38;5;25;48;5;18m\e[38;5;4;48;5;14m\e[38;5;18;48;5;159m\e[38;5;159;48;5;45m\e[38;5;87;48;5;17m\e[38;5;4;48;5;0m\e[38;5;17;48;5;17m\e[38;5;0;48;5;17m\e[38;5;234;48;5;236m\e[38;5;0;48;5;23m\e[38;5;238;48;5;0m\e[38;5;0;48;5;23m\e[38;5;232;48;5;237m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;18;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;233m\e[38;5;0;48;5;0m\e[38;5;239;48;5;232m\e[38;5;0;48;5;0m\e[38;5;234;48;5;0m\e[38;5;232;48;5;17m\e[38;5;17;48;5;25m\e[38;5;17;48;5;19m\e[38;5;0;48;5;4m\e[38;5;232;48;5;18m\e[38;5;27;48;5;39m\e[38;5;20;48;5;19m\e[38;5;19;48;5;25m\e[38;5;25;48;5;18m\e[38;5;26;48;5;25m\e[38;5;0;48;5;0m\e[38;5;232;48;5;232m\e[38;5;232;48;5;239m\e[38;5;0;48;5;238m\e[38;5;0;48;5;234m\e[38;5;237;48;5;234m\e[38;5;235;48;5;0m\e[38;5;232;48;5;236m\e[38;5;243;48;5;102m\e[38;5;8;48;5;66m\e[38;5;66;48;5;241m\e[38;5;103;48;5;233m\e[38;5;233;48;5;0m\e[38;5;0;48;5;0m\e[38;5;233;48;5;238m\e[38;5;23;48;5;0m\e[38;5;24;48;5;17m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;26m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;26m\e[38;5;232;48;5;24m\e[38;5;31;48;5;17m\e[38;5;18;48;5;20m\e[38;5;17;48;5;17m\e[38;5;232;48;5;26m\e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;23;48;5;232m\e[38;5;23;48;5;24m\e[38;5;234;48;5;17m\e[38;5;0;48;5;0m\e[38;5;235;48;5;234m\e[38;5;232;48;5;232m\e[38;5;232;48;5;0m\e[38;5;17;48;5;0m\e[38;5;232;48;5;0m\e[38;5;238;48;5;0m\e[38;5;24;48;5;23m\e[38;5;17;48;5;4m\e[38;5;24;48;5;24m\e[38;5;110;48;5;4m\e[38;5;24;48;5;17m\e[38;5;17;48;5;17m\e[38;5;32;48;5;32m\e[38;5;0;48;5;24m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;235;48;5;0m\e[38;5;17;48;5;4m\e[38;5;17;48;5;17m\e[38;5;19;48;5;27m\e[38;5;25;48;5;232m\e[38;5;18;48;5;18m\e[38;5;17;48;5;18m\e[38;5;0;48;5;24m\e[38;5;17;48;5;4m\e[38;5;0;48;5;17m\e[38;5;17;48;5;17m\e[38;5;4;48;5;4m\e[38;5;17;48;5;68m\e[38;5;24;48;5;14m\e[38;5;17;48;5;37m\e[38;5;0;48;5;0m\e[38;5;14;48;5;0m\e[38;5;0;48;5;23m\e[38;5;236;48;5;236m\e[38;5;0;48;5;236m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;233m\e[38;5;0;48;5;0m\e[38;5;233;48;5;17m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;25;48;5;27m\e[38;5;234;48;5;18m\e[38;5;232;48;5;17m\e[38;5;24;48;5;17m\e[38;5;0;48;5;17m\e[38;5;0;48;5;233m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;233;48;5;0m\e[38;5;0;48;5;233m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;232;48;5;234m\e[38;5;232;48;5;23m\e[38;5;235;48;5;66m\e[38;5;0;48;5;236m\e[38;5;0;48;5;60m\e[38;5;0;48;5;0m\e[38;5;17;48;5;232m\e[38;5;0;48;5;23m\e[48;5;0m \e[38;5;233;48;5;232m\e[38;5;0;48;5;237m\e[38;5;0;48;5;0m\e[38;5;208;48;5;0m\e[38;5;0;48;5;0m\e[38;5;17;48;5;19m\e[38;5;0;48;5;23m\e[38;5;0;48;5;0m\e[38;5;33;48;5;27m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;233;48;5;232m\e[38;5;233;48;5;17m\e[38;5;241;48;5;60m\e[38;5;8;48;5;25m\e[38;5;0;48;5;0m\e[38;5;233;48;5;24m\e[38;5;232;48;5;66m\e[38;5;17;48;5;232m\e[38;5;0;48;5;0m\e[38;5;0;48;5;98m\e[38;5;0;48;5;17m\e[38;5;17;48;5;0m\e[38;5;234;48;5;236m\e[38;5;243;48;5;248m\e[38;5;243;48;5;245m\e[38;5;242;48;5;0m\e[38;5;233;48;5;4m\e[38;5;241;48;5;25m\e[38;5;23;48;5;17m\e[38;5;0;48;5;17m\e[38;5;234;48;5;24m\e[38;5;25;48;5;17m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;4;48;5;236m\e[38;5;232;48;5;234m\e[38;5;15;48;5;19m\e[38;5;17;48;5;25m\e[38;5;0;48;5;236m\e[38;5;24;48;5;0m\e[38;5;17;48;5;4m\e[38;5;0;48;5;17m\e[38;5;23;48;5;0m\e[38;5;17;48;5;0m\e[38;5;23;48;5;17m\e[38;5;233;48;5;23m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[38;5;232;48;5;232m\e[38;5;0;48;5;235m\e[38;5;233;48;5;234m\e[48;5;0m \e[38;5;234;48;5;234m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;233;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;0;48;5;234m\e[38;5;232;48;5;237m\e[38;5;233;48;5;232m\e[38;5;4;48;5;235m\e[38;5;0;48;5;233m\e[38;5;0;48;5;0m\e[38;5;0;48;5;233m\e[38;5;0;48;5;234m\e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;232m\e[38;5;101;48;5;232m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;233;48;5;0m\e[38;5;233;48;5;234m\e[38;5;232;48;5;234m\e[38;5;239;48;5;239m\e[38;5;236;48;5;237m\e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;0;48;5;233m\e[38;5;0;48;5;0m\e[38;5;0;48;5;18m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;232;48;5;232m\e[38;5;0;48;5;0m\e[38;5;232;48;5;232m\e[38;5;232;48;5;0m\e[38;5;0;48;5;236m\e[38;5;0;48;5;0m\e[38;5;232;48;5;234m\e[38;5;232;48;5;233m\e[38;5;0;48;5;17m\e[38;5;102;48;5;245m\e[38;5;245;48;5;243m\e[38;5;60;48;5;0m\e[38;5;0;48;5;17m\e[38;5;0;48;5;0m\e[38;5;236;48;5;232m\e[38;5;236;48;5;233m\e[38;5;235;48;5;233m\e[38;5;238;48;5;236m\e[38;5;232;48;5;60m\e[38;5;242;48;5;245m\e[38;5;236;48;5;236m\e[38;5;233;48;5;17m\e[38;5;0;48;5;17m\e[38;5;233;48;5;0m\e[38;5;0;48;5;220m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;239;48;5;24m\e[38;5;238;48;5;234m\e[38;5;0;48;5;17m\e[38;5;110;48;5;73m\e[38;5;60;48;5;23m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;232;48;5;233m\e[38;5;235;48;5;233m\e[38;5;235;48;5;0m\e[38;5;234;48;5;17m\e[38;5;237;48;5;233m\e[38;5;233;48;5;17m\e[38;5;23;48;5;17m\e[38;5;235;48;5;0m\e[38;5;233;48;5;0m\e[38;5;235;48;5;232m\e[38;5;52;48;5;232m\e[48;5;0m \e[38;5;232;48;5;232m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;233;48;5;0m\e[38;5;232;48;5;23m\e[38;5;233;48;5;17m\e[38;5;0;48;5;0m\e[38;5;233;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;233;48;5;0m\e[38;5;239;48;5;236m\e[38;5;232;48;5;0m\e[38;5;232;48;5;232m\e[38;5;233;48;5;234m\e[38;5;232;48;5;233m\e[38;5;0;48;5;0m\e[38;5;232;48;5;233m\e[38;5;241;48;5;235m\e[48;5;0m \e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;237;48;5;60m\e[38;5;235;48;5;232m\e[48;5;0m \e[38;5;234;48;5;0m\e[38;5;232;48;5;234m\e[38;5;233;48;5;234m\e[38;5;0;48;5;0m\e[38;5;0;48;5;235m\e[38;5;0;48;5;240m\e[38;5;59;48;5;239m\e[38;5;66;48;5;0m\e[38;5;23;48;5;0m\e[38;5;0;48;5;232m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;233;48;5;17m\e[38;5;17;48;5;0m\e[38;5;0;48;5;0m\e[38;5;234;48;5;0m\e[38;5;232;48;5;233m\e[38;5;235;48;5;236m\e[38;5;0;48;5;233m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;241;48;5;236m\e[38;5;235;48;5;232m\e[38;5;236;48;5;236m\e[38;5;0;48;5;238m\e[38;5;0;48;5;242m\e[38;5;24;48;5;243m\e[38;5;23;48;5;23m\e[38;5;0;48;5;0m\e[38;5;233;48;5;17m\e[38;5;234;48;5;233m\e[38;5;233;48;5;233m\e[38;5;0;48;5;241m\e[38;5;234;48;5;235m\e[38;5;23;48;5;0m\e[38;5;232;48;5;0m\e[38;5;232;48;5;232m\e[38;5;233;48;5;232m\e[38;5;233;48;5;235m\e[38;5;233;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;66;48;5;240m\e[38;5;239;48;5;59m\e[38;5;232;48;5;234m\e[38;5;0;48;5;0m\e[38;5;59;48;5;240m\e[38;5;60;48;5;24m\e[38;5;232;48;5;0m\e[38;5;235;48;5;232m\e[38;5;232;48;5;232m\e[38;5;0;48;5;0m\e[38;5;236;48;5;0m\e[38;5;236;48;5;236m\e[38;5;233;48;5;233m\e[38;5;0;48;5;232m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;0;48;5;214m\e[38;5;0;48;5;0m\e[38;5;233;48;5;232m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;233;48;5;0m\e[38;5;24;48;5;0m\e[38;5;232;48;5;0m\e[38;5;17;48;5;0m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;0;48;5;235m\e[38;5;0;48;5;232m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;236m\e[48;5;0m \e[38;5;0;48;5;232m\e[38;5;232;48;5;236m\e[38;5;237;48;5;233m\e[38;5;0;48;5;0m\e[38;5;0;48;5;236m\e[38;5;0;48;5;66m\e[38;5;232;48;5;237m\e[38;5;234;48;5;237m\e[38;5;233;48;5;60m\e[38;5;0;48;5;238m\e[38;5;234;48;5;233m\e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;232m\e[48;5;0m \e[38;5;234;48;5;0m\e[38;5;0;48;5;232m\e[38;5;0;48;5;23m\e[38;5;0;48;5;232m\e[38;5;232;48;5;234m\e[38;5;0;48;5;238m\e[38;5;0;48;5;234m\e[38;5;0;48;5;8m\e[38;5;0;48;5;239m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;0;48;5;233m\e[38;5;233;48;5;232m\e[38;5;0;48;5;232m\e[38;5;0;48;5;17m\e[38;5;0;48;5;233m\e[38;5;232;48;5;0m\e[38;5;23;48;5;0m\e[38;5;24;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;233;48;5;0m\e[38;5;237;48;5;240m\e[38;5;239;48;5;233m\e[38;5;59;48;5;246m\e[38;5;239;48;5;66m\e[38;5;60;48;5;0m\e[38;5;240;48;5;240m\e[38;5;235;48;5;60m\e[38;5;236;48;5;233m\e[38;5;234;48;5;237m\e[38;5;236;48;5;236m\e[38;5;236;48;5;166m\e[38;5;233;48;5;233m\e[38;5;232;48;5;235m\e[38;5;237;48;5;236m\e[38;5;236;48;5;234m\e[38;5;235;48;5;0m\e[38;5;0;48;5;232m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;235m\e[38;5;0;48;5;0m\e[38;5;234;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;233;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;232;48;5;232m\e[38;5;239;48;5;235m\e[38;5;232;48;5;233m\e[38;5;233;48;5;232m\e[38;5;0;48;5;238m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;235;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;0;48;5;236m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;17;48;5;0m\e[38;5;24;48;5;232m\e[38;5;4;48;5;0m\e[38;5;0;48;5;0m\e[38;5;235;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;232;48;5;232m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;233;48;5;0m\e[38;5;25;48;5;233m\e[38;5;233;48;5;0m\e[38;5;234;48;5;232m\e[38;5;235;48;5;233m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;237;48;5;233m\e[38;5;241;48;5;238m\e[38;5;240;48;5;240m\e[38;5;239;48;5;0m\e[38;5;60;48;5;0m\e[38;5;238;48;5;238m\e[38;5;0;48;5;239m\e[38;5;23;48;5;240m\e[38;5;235;48;5;236m\e[38;5;237;48;5;234m\e[38;5;234;48;5;233m\e[38;5;232;48;5;232m\e[38;5;0;48;5;236m\e[38;5;0;48;5;235m\e[38;5;0;48;5;0m\e[38;5;0;48;5;236m\e[38;5;233;48;5;232m\e[38;5;0;48;5;0m\e[38;5;233;48;5;0m\e[48;5;0m \e[38;5;232;48;5;0m\e[48;5;0m \e[38;5;232;48;5;0m\e[48;5;0m \e[m
\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;238;48;5;0m\e[38;5;239;48;5;237m\e[38;5;0;48;5;240m\e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;17;48;5;0m\e[38;5;18;48;5;0m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;0;48;5;24m\e[38;5;0;48;5;25m\e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;24;48;5;189m\e[38;5;232;48;5;232m\e[38;5;0;48;5;0m\e[38;5;17;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;236m\e[38;5;0;48;5;232m\e[38;5;24;48;5;23m\e[38;5;4;48;5;0m\e[38;5;25;48;5;0m\e[38;5;0;48;5;23m\e[38;5;232;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;232;48;5;0m\e[38;5;0;48;5;0m\e[38;5;0;48;5;17m\e[38;5;0;48;5;24m\e[38;5;0;48;5;23m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[38;5;234;48;5;238m\e[38;5;236;48;5;233m\e[38;5;232;48;5;233m\e[38;5;0;48;5;60m\e[38;5;23;48;5;0m\e[38;5;233;48;5;232m\e[38;5;0;48;5;233m\e[38;5;239;48;5;23m\e[38;5;235;48;5;60m\e[38;5;232;48;5;24m\e[48;5;0m \e[38;5;232;48;5;233m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;240;48;5;0m\e[38;5;59;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;234m\e[38;5;232;48;5;234m\e[38;5;0;48;5;0m\e[38;5;232;48;5;0m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;0;48;5;232m\e[38;5;0;48;5;0m\e[38;5;0;48;5;235m\e[38;5;0;48;5;239m\e[38;5;0;48;5;240m\e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;234m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[m
\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m \e[38;5;0;48;5;0m\e[48;5;0m `;
const DARK_TOWER_HEADER = `
\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;235;48;5;0m\x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;232;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;19;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;0m\x1b[m
\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;19m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;232m\x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;52;48;5;0m\x1b[38;5;232;48;5;0m\x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;232m\x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;18;48;5;0m\x1b[38;5;17;48;5;4m\x1b[38;5;0;48;5;0m\x1b[38;5;18;48;5;0m\x1b[38;5;0;48;5;18m\x1b[38;5;17;48;5;0m\x1b[38;5;18;48;5;0m\x1b[38;5;0;48;5;0m\x1b[m
\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;17m\x1b[48;5;0m \x1b[38;5;0;48;5;17m\x1b[38;5;17;48;5;0m\x1b[38;5;202;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;124;48;5;0m\x1b[38;5;124;48;5;232m\x1b[38;5;202;48;5;124m\x1b[38;5;0;48;5;0m\x1b[38;5;52;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;19;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;152;48;5;17m\x1b[38;5;232;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;4;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;232;48;5;17m\x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;52;48;5;0m\x1b[38;5;239;48;5;52m\x1b[38;5;0;48;5;0m\x1b[38;5;124;48;5;232m\x1b[38;5;202;48;5;233m\x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;18;48;5;0m\x1b[38;5;4;48;5;103m\x1b[38;5;4;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;18;48;5;0m\x1b[38;5;144;48;5;0m\x1b[38;5;19;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;19;48;5;0m\x1b[38;5;20;48;5;0m\x1b[38;5;20;48;5;19m\x1b[38;5;20;48;5;18m\x1b[38;5;237;48;5;109m\x1b[38;5;232;48;5;232m\x1b[38;5;19;48;5;0m\x1b[38;5;14;48;5;19m\x1b[38;5;19;48;5;18m\x1b[38;5;0;48;5;0m\x1b[38;5;24;48;5;18m\x1b[38;5;232;48;5;17m\x1b[38;5;236;48;5;0m\x1b[38;5;19;48;5;0m\x1b[38;5;17;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[m
\x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;235;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;4;48;5;0m\x1b[38;5;1;48;5;0m\x1b[38;5;232;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;124m\x1b[38;5;9;48;5;160m\x1b[38;5;228;48;5;214m\x1b[38;5;9;48;5;52m\x1b[38;5;0;48;5;52m\x1b[38;5;1;48;5;232m\x1b[38;5;0;48;5;0m\x1b[38;5;1;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;232;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;19m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;52;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;52;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;233;48;5;0m\x1b[38;5;232;48;5;52m\x1b[38;5;202;48;5;52m\x1b[38;5;208;48;5;202m\x1b[38;5;202;48;5;1m\x1b[38;5;232;48;5;52m\x1b[48;5;0m \x1b[38;5;232;48;5;233m\x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;19;48;5;233m\x1b[38;5;0;48;5;0m\x1b[38;5;19;48;5;0m\x1b[38;5;0;48;5;232m\x1b[38;5;20;48;5;19m\x1b[38;5;234;48;5;0m\x1b[38;5;60;48;5;237m\x1b[38;5;24;48;5;0m\x1b[38;5;246;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;241;48;5;234m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;232m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;0m\x1b[m
\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;153;48;5;0m\x1b[38;5;18;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;4m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;124m\x1b[38;5;15;48;5;220m\x1b[38;5;15;48;5;214m\x1b[38;5;233;48;5;202m\x1b[38;5;0;48;5;202m\x1b[38;5;215;48;5;220m\x1b[38;5;15;48;5;15m\x1b[38;5;230;48;5;124m\x1b[38;5;52;48;5;52m\x1b[38;5;232;48;5;0m\x1b[38;5;0;48;5;58m\x1b[38;5;214;48;5;11m\x1b[38;5;137;48;5;220m\x1b[38;5;255;48;5;220m\x1b[38;5;0;48;5;208m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;172m\x1b[38;5;15;48;5;11m\x1b[38;5;230;48;5;11m\x1b[38;5;0;48;5;11m\x1b[38;5;15;48;5;166m\x1b[38;5;15;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;220m\x1b[38;5;249;48;5;220m\x1b[38;5;187;48;5;228m\x1b[38;5;0;48;5;0m\x1b[38;5;255;48;5;227m\x1b[38;5;130;48;5;227m\x1b[38;5;0;48;5;214m\x1b[38;5;0;48;5;220m\x1b[38;5;52;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;4;48;5;0m\x1b[38;5;20;48;5;19m\x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;17m\x1b[38;5;17;48;5;18m\x1b[38;5;20;48;5;189m\x1b[38;5;27;48;5;20m\x1b[48;5;0m \x1b[38;5;241;48;5;254m\x1b[38;5;234;48;5;232m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;234m\x1b[38;5;0;48;5;232m\x1b[38;5;0;48;5;234m\x1b[38;5;0;48;5;233m\x1b[38;5;25;48;5;20m\x1b[38;5;27;48;5;27m\x1b[38;5;20;48;5;0m\x1b[38;5;17;48;5;17m\x1b[38;5;18;48;5;17m\x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;0m\x1b[m
\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;19;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;4m\x1b[38;5;0;48;5;18m\x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;235;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;188;48;5;246m\x1b[38;5;246;48;5;255m\x1b[38;5;233;48;5;233m\x1b[38;5;232;48;5;0m\x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;255;48;5;246m\x1b[38;5;251;48;5;255m\x1b[38;5;221;48;5;0m\x1b[38;5;0;48;5;232m\x1b[38;5;232;48;5;0m\x1b[38;5;208;48;5;139m\x1b[38;5;0;48;5;136m\x1b[38;5;145;48;5;253m\x1b[38;5;223;48;5;136m\x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;214;48;5;222m\x1b[38;5;251;48;5;15m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;230;48;5;58m\x1b[38;5;102;48;5;254m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;52m\x1b[38;5;145;48;5;247m\x1b[38;5;8;48;5;249m\x1b[38;5;255;48;5;0m\x1b[38;5;214;48;5;144m\x1b[38;5;0;48;5;130m\x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;233m\x1b[38;5;0;48;5;235m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;232m\x1b[38;5;0;48;5;234m\x1b[38;5;17;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;18;48;5;232m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;20;48;5;19m\x1b[38;5;26;48;5;235m\x1b[38;5;239;48;5;253m\x1b[38;5;234;48;5;7m\x1b[38;5;24;48;5;242m\x1b[38;5;23;48;5;239m\x1b[38;5;233;48;5;0m\x1b[38;5;17;48;5;17m\x1b[38;5;17;48;5;24m\x1b[38;5;39;48;5;0m\x1b[38;5;33;48;5;45m\x1b[38;5;0;48;5;32m\x1b[38;5;232;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;18m\x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[m
\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;4m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;19m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;19m\x1b[38;5;4;48;5;19m\x1b[38;5;19;48;5;17m\x1b[38;5;234;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;19m\x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;4m\x1b[38;5;0;48;5;0m\x1b[38;5;243;48;5;236m\x1b[38;5;253;48;5;145m\x1b[38;5;233;48;5;235m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;95m\x1b[38;5;0;48;5;0m\x1b[38;5;240;48;5;251m\x1b[38;5;239;48;5;252m\x1b[38;5;0;48;5;230m\x1b[38;5;0;48;5;0m\x1b[38;5;247;48;5;243m\x1b[38;5;232;48;5;0m\x1b[38;5;246;48;5;249m\x1b[38;5;248;48;5;247m\x1b[38;5;240;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;245;48;5;245m\x1b[38;5;235;48;5;8m\x1b[38;5;0;48;5;240m\x1b[38;5;245;48;5;239m\x1b[38;5;102;48;5;255m\x1b[38;5;251;48;5;0m\x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;242;48;5;236m\x1b[38;5;59;48;5;59m\x1b[38;5;0;48;5;102m\x1b[38;5;245;48;5;243m\x1b[38;5;242;48;5;235m\x1b[38;5;52;48;5;233m\x1b[38;5;237;48;5;234m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;232m\x1b[38;5;0;48;5;17m\x1b[38;5;18;48;5;4m\x1b[38;5;17;48;5;17m\x1b[38;5;4;48;5;19m\x1b[38;5;0;48;5;17m\x1b[38;5;18;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;25;48;5;19m\x1b[38;5;0;48;5;18m\x1b[38;5;0;48;5;26m\x1b[38;5;69;48;5;20m\x1b[38;5;69;48;5;33m\x1b[38;5;26;48;5;12m\x1b[38;5;235;48;5;243m\x1b[38;5;236;48;5;243m\x1b[38;5;6;48;5;102m\x1b[38;5;245;48;5;0m\x1b[38;5;23;48;5;0m\x1b[38;5;0;48;5;67m\x1b[38;5;232;48;5;234m\x1b[38;5;33;48;5;75m\x1b[38;5;17;48;5;19m\x1b[38;5;24;48;5;12m\x1b[38;5;17;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;19m\x1b[38;5;31;48;5;0m\x1b[38;5;23;48;5;0m\x1b[m
\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;235m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;19m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;234m\x1b[38;5;52;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;232;48;5;0m\x1b[38;5;9;48;5;0m\x1b[38;5;160;48;5;0m\x1b[38;5;233;48;5;0m\x1b[38;5;137;48;5;59m\x1b[38;5;240;48;5;241m\x1b[38;5;234;48;5;233m\x1b[38;5;241;48;5;0m\x1b[38;5;249;48;5;102m\x1b[38;5;0;48;5;236m\x1b[38;5;0;48;5;7m\x1b[38;5;145;48;5;0m\x1b[38;5;243;48;5;243m\x1b[38;5;188;48;5;251m\x1b[38;5;0;48;5;0m\x1b[38;5;232;48;5;0m\x1b[38;5;239;48;5;0m\x1b[38;5;243;48;5;233m\x1b[38;5;239;48;5;241m\x1b[38;5;255;48;5;0m\x1b[38;5;59;48;5;8m\x1b[38;5;102;48;5;236m\x1b[38;5;248;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;242m\x1b[38;5;237;48;5;249m\x1b[38;5;241;48;5;0m\x1b[38;5;239;48;5;0m\x1b[38;5;242;48;5;239m\x1b[38;5;234;48;5;239m\x1b[38;5;245;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;238m\x1b[38;5;187;48;5;172m\x1b[38;5;230;48;5;52m\x1b[38;5;9;48;5;17m\x1b[38;5;124;48;5;233m\x1b[38;5;0;48;5;17m\x1b[38;5;88;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;52;48;5;17m\x1b[38;5;52;48;5;4m\x1b[38;5;0;48;5;0m\x1b[38;5;233;48;5;220m\x1b[38;5;232;48;5;232m\x1b[38;5;233;48;5;0m\x1b[38;5;17;48;5;17m\x1b[38;5;4;48;5;26m\x1b[38;5;19;48;5;27m\x1b[38;5;238;48;5;246m\x1b[38;5;8;48;5;245m\x1b[38;5;239;48;5;11m\x1b[38;5;103;48;5;232m\x1b[38;5;232;48;5;233m\x1b[38;5;220;48;5;208m\x1b[38;5;232;48;5;232m\x1b[38;5;18;48;5;17m\x1b[38;5;26;48;5;19m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;24;48;5;232m\x1b[38;5;17;48;5;4m\x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[m
\x1b[48;5;0m \x1b[38;5;4;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;20;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;4m\x1b[38;5;0;48;5;52m\x1b[38;5;243;48;5;202m\x1b[38;5;0;48;5;202m\x1b[38;5;235;48;5;208m\x1b[38;5;173;48;5;202m\x1b[38;5;239;48;5;208m\x1b[38;5;0;48;5;214m\x1b[38;5;222;48;5;220m\x1b[38;5;181;48;5;214m\x1b[38;5;233;48;5;1m\x1b[38;5;95;48;5;0m\x1b[38;5;0;48;5;232m\x1b[38;5;220;48;5;0m\x1b[38;5;11;48;5;0m\x1b[38;5;220;48;5;0m\x1b[38;5;227;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;208;48;5;0m\x1b[38;5;214;48;5;0m\x1b[38;5;220;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;232;48;5;232m\x1b[38;5;232;48;5;0m\x1b[38;5;233;48;5;0m\x1b[38;5;0;48;5;232m\x1b[38;5;0;48;5;233m\x1b[38;5;227;48;5;0m\x1b[38;5;227;48;5;232m\x1b[38;5;220;48;5;52m\x1b[38;5;228;48;5;0m\x1b[38;5;220;48;5;0m\x1b[38;5;214;48;5;0m\x1b[38;5;208;48;5;0m\x1b[38;5;214;48;5;0m\x1b[38;5;227;48;5;0m\x1b[38;5;0;48;5;52m\x1b[38;5;0;48;5;172m\x1b[38;5;15;48;5;208m\x1b[38;5;230;48;5;202m\x1b[38;5;101;48;5;202m\x1b[38;5;0;48;5;202m\x1b[38;5;0;48;5;208m\x1b[38;5;230;48;5;208m\x1b[38;5;15;48;5;220m\x1b[38;5;220;48;5;229m\x1b[38;5;214;48;5;52m\x1b[38;5;232;48;5;130m\x1b[38;5;0;48;5;234m\x1b[38;5;17;48;5;236m\x1b[38;5;4;48;5;17m\x1b[38;5;4;48;5;25m\x1b[38;5;17;48;5;0m\x1b[38;5;246;48;5;248m\x1b[38;5;234;48;5;234m\x1b[38;5;234;48;5;238m\x1b[38;5;0;48;5;243m\x1b[38;5;0;48;5;235m\x1b[38;5;239;48;5;0m\x1b[38;5;0;48;5;237m\x1b[38;5;0;48;5;20m\x1b[38;5;25;48;5;38m\x1b[38;5;24;48;5;74m\x1b[38;5;24;48;5;17m\x1b[38;5;25;48;5;17m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[m
\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;223;48;5;144m\x1b[38;5;242;48;5;138m\x1b[38;5;144;48;5;143m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;247m\x1b[38;5;0;48;5;232m\x1b[38;5;246;48;5;166m\x1b[38;5;7;48;5;220m\x1b[38;5;246;48;5;214m\x1b[38;5;0;48;5;0m\x1b[38;5;52;48;5;0m\x1b[38;5;240;48;5;221m\x1b[38;5;145;48;5;220m\x1b[38;5;249;48;5;208m\x1b[38;5;0;48;5;0m\x1b[38;5;247;48;5;221m\x1b[38;5;8;48;5;187m\x1b[38;5;221;48;5;3m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;52m\x1b[38;5;233;48;5;0m\x1b[38;5;246;48;5;181m\x1b[38;5;0;48;5;0m\x1b[38;5;52;48;5;233m\x1b[38;5;0;48;5;0m\x1b[38;5;248;48;5;223m\x1b[38;5;59;48;5;187m\x1b[38;5;0;48;5;0m\x1b[38;5;249;48;5;179m\x1b[38;5;249;48;5;180m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;8m\x1b[38;5;247;48;5;186m\x1b[38;5;0;48;5;0m\x1b[38;5;247;48;5;252m\x1b[38;5;242;48;5;242m\x1b[38;5;7;48;5;222m\x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;101m\x1b[38;5;247;48;5;254m\x1b[38;5;8;48;5;253m\x1b[38;5;187;48;5;143m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;233m\x1b[38;5;4;48;5;0m\x1b[38;5;20;48;5;17m\x1b[38;5;27;48;5;27m\x1b[38;5;103;48;5;236m\x1b[38;5;239;48;5;237m\x1b[38;5;240;48;5;241m\x1b[38;5;60;48;5;59m\x1b[38;5;237;48;5;236m\x1b[38;5;0;48;5;232m\x1b[38;5;0;48;5;234m\x1b[38;5;0;48;5;232m\x1b[38;5;233;48;5;0m\x1b[38;5;27;48;5;17m\x1b[38;5;25;48;5;0m\x1b[38;5;237;48;5;0m\x1b[38;5;0;48;5;232m\x1b[38;5;0;48;5;0m\x1b[m
\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;19m\x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;20m\x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;17;48;5;17m\x1b[38;5;0;48;5;17m\x1b[38;5;245;48;5;248m\x1b[38;5;245;48;5;59m\x1b[38;5;247;48;5;251m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;235m\x1b[38;5;0;48;5;232m\x1b[38;5;250;48;5;229m\x1b[38;5;238;48;5;8m\x1b[38;5;250;48;5;252m\x1b[38;5;234;48;5;234m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;52m\x1b[38;5;0;48;5;0m\x1b[38;5;240;48;5;248m\x1b[38;5;248;48;5;241m\x1b[38;5;241;48;5;143m\x1b[38;5;0;48;5;233m\x1b[38;5;236;48;5;247m\x1b[38;5;240;48;5;243m\x1b[48;5;0m \x1b[38;5;0;48;5;52m\x1b[38;5;237;48;5;187m\x1b[38;5;236;48;5;188m\x1b[38;5;237;48;5;144m\x1b[38;5;0;48;5;88m\x1b[38;5;236;48;5;0m\x1b[38;5;248;48;5;239m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;17m\x1b[48;5;0m \x1b[38;5;250;48;5;242m\x1b[38;5;242;48;5;253m\x1b[38;5;144;48;5;0m\x1b[38;5;180;48;5;0m\x1b[38;5;229;48;5;0m\x1b[38;5;187;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;243;48;5;234m\x1b[38;5;238;48;5;237m\x1b[38;5;239;48;5;248m\x1b[48;5;0m \x1b[38;5;145;48;5;0m\x1b[38;5;241;48;5;255m\x1b[38;5;102;48;5;249m\x1b[38;5;0;48;5;145m\x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;19m\x1b[38;5;25;48;5;20m\x1b[38;5;18;48;5;19m\x1b[38;5;66;48;5;234m\x1b[38;5;66;48;5;237m\x1b[38;5;0;48;5;0m\x1b[38;5;66;48;5;60m\x1b[38;5;235;48;5;239m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;232m\x1b[38;5;220;48;5;208m\x1b[38;5;232;48;5;0m\x1b[38;5;17;48;5;27m\x1b[38;5;17;48;5;18m\x1b[38;5;0;48;5;0m\x1b[38;5;24;48;5;24m\x1b[38;5;0;48;5;25m\x1b[38;5;232;48;5;0m\x1b[38;5;234;48;5;233m\x1b[m
\x1b[38;5;0;48;5;0m\x1b[38;5;31;48;5;0m\x1b[38;5;66;48;5;0m\x1b[38;5;24;48;5;235m\x1b[38;5;25;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;4;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;248;48;5;255m\x1b[38;5;60;48;5;240m\x1b[38;5;249;48;5;62m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;232m\x1b[38;5;17;48;5;0m\x1b[38;5;239;48;5;242m\x1b[38;5;62;48;5;240m\x1b[38;5;67;48;5;246m\x1b[38;5;236;48;5;237m\x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;62;48;5;249m\x1b[38;5;61;48;5;247m\x1b[38;5;25;48;5;235m\x1b[38;5;0;48;5;0m\x1b[38;5;61;48;5;246m\x1b[38;5;60;48;5;249m\x1b[38;5;68;48;5;7m\x1b[38;5;68;48;5;243m\x1b[38;5;62;48;5;248m\x1b[38;5;81;48;5;246m\x1b[38;5;24;48;5;241m\x1b[38;5;75;48;5;250m\x1b[38;5;104;48;5;145m\x1b[38;5;26;48;5;251m\x1b[38;5;4;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;8;48;5;241m\x1b[38;5;236;48;5;8m\x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;250m\x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;111m\x1b[38;5;63;48;5;242m\x1b[38;5;62;48;5;243m\x1b[38;5;251;48;5;250m\x1b[38;5;0;48;5;250m\x1b[38;5;25;48;5;59m\x1b[38;5;61;48;5;242m\x1b[38;5;61;48;5;145m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;18;48;5;0m\x1b[38;5;232;48;5;0m\x1b[38;5;24;48;5;235m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;236;48;5;103m\x1b[38;5;60;48;5;239m\x1b[38;5;66;48;5;60m\x1b[38;5;67;48;5;60m\x1b[38;5;66;48;5;238m\x1b[38;5;60;48;5;60m\x1b[38;5;0;48;5;0m\x1b[38;5;237;48;5;234m\x1b[38;5;24;48;5;0m\x1b[38;5;236;48;5;0m\x1b[38;5;26;48;5;4m\x1b[38;5;32;48;5;0m\x1b[38;5;25;48;5;0m\x1b[38;5;233;48;5;0m\x1b[38;5;32;48;5;0m\x1b[38;5;0;48;5;232m\x1b[38;5;0;48;5;0m\x1b[m
\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;152m\x1b[38;5;0;48;5;241m\x1b[38;5;0;48;5;233m\x1b[38;5;24;48;5;25m\x1b[38;5;0;48;5;0m\x1b[38;5;232;48;5;0m\x1b[38;5;233;48;5;17m\x1b[38;5;17;48;5;17m\x1b[38;5;117;48;5;69m\x1b[38;5;17;48;5;4m\x1b[38;5;81;48;5;110m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;18m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;110m\x1b[38;5;39;48;5;60m\x1b[38;5;74;48;5;67m\x1b[38;5;81;48;5;235m\x1b[38;5;17;48;5;17m\x1b[38;5;0;48;5;17m\x1b[38;5;25;48;5;0m\x1b[38;5;32;48;5;103m\x1b[38;5;45;48;5;238m\x1b[38;5;0;48;5;249m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;24;48;5;249m\x1b[38;5;23;48;5;245m\x1b[38;5;117;48;5;60m\x1b[38;5;17;48;5;0m\x1b[38;5;45;48;5;249m\x1b[38;5;39;48;5;239m\x1b[38;5;45;48;5;247m\x1b[38;5;0;48;5;0m\x1b[38;5;18;48;5;19m\x1b[38;5;0;48;5;19m\x1b[38;5;17;48;5;0m\x1b[38;5;24;48;5;243m\x1b[38;5;31;48;5;240m\x1b[38;5;0;48;5;0m\x1b[38;5;19;48;5;4m\x1b[38;5;18;48;5;0m\x1b[38;5;4;48;5;0m\x1b[38;5;123;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;27;48;5;101m\x1b[38;5;26;48;5;242m\x1b[38;5;87;48;5;253m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;7m\x1b[38;5;68;48;5;239m\x1b[38;5;69;48;5;61m\x1b[38;5;25;48;5;61m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;233m\x1b[38;5;234;48;5;234m\x1b[38;5;0;48;5;234m\x1b[38;5;0;48;5;232m\x1b[38;5;232;48;5;17m\x1b[38;5;59;48;5;66m\x1b[38;5;0;48;5;103m\x1b[38;5;60;48;5;232m\x1b[38;5;238;48;5;232m\x1b[38;5;214;48;5;24m\x1b[38;5;66;48;5;232m\x1b[38;5;23;48;5;0m\x1b[38;5;0;48;5;234m\x1b[38;5;235;48;5;23m\x1b[38;5;236;48;5;60m\x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;232m\x1b[38;5;232;48;5;239m\x1b[38;5;23;48;5;23m\x1b[38;5;25;48;5;232m\x1b[38;5;0;48;5;232m\x1b[38;5;0;48;5;0m\x1b[m
\x1b[48;5;0m \x1b[38;5;25;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;24;48;5;0m\x1b[38;5;17;48;5;232m\x1b[48;5;0m \x1b[38;5;17;48;5;17m\x1b[38;5;27;48;5;19m\x1b[38;5;14;48;5;195m\x1b[38;5;18;48;5;25m\x1b[38;5;26;48;5;81m\x1b[38;5;17;48;5;0m\x1b[38;5;17;48;5;17m\x1b[38;5;0;48;5;17m\x1b[38;5;98;48;5;0m\x1b[38;5;75;48;5;0m\x1b[38;5;0;48;5;44m\x1b[38;5;0;48;5;24m\x1b[38;5;27;48;5;67m\x1b[38;5;26;48;5;19m\x1b[38;5;0;48;5;24m\x1b[38;5;0;48;5;45m\x1b[38;5;0;48;5;159m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;4;48;5;18m\x1b[38;5;17;48;5;87m\x1b[38;5;38;48;5;23m\x1b[38;5;0;48;5;0m\x1b[38;5;18;48;5;18m\x1b[38;5;19;48;5;17m\x1b[38;5;0;48;5;123m\x1b[38;5;14;48;5;87m\x1b[38;5;17;48;5;123m\x1b[38;5;17;48;5;17m\x1b[38;5;0;48;5;17m\x1b[38;5;159;48;5;0m\x1b[38;5;15;48;5;4m\x1b[38;5;15;48;5;45m\x1b[38;5;15;48;5;24m\x1b[38;5;15;48;5;123m\x1b[38;5;195;48;5;81m\x1b[38;5;15;48;5;74m\x1b[38;5;17;48;5;18m\x1b[38;5;15;48;5;24m\x1b[38;5;39;48;5;69m\x1b[38;5;39;48;5;27m\x1b[38;5;14;48;5;159m\x1b[38;5;19;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;19;48;5;87m\x1b[38;5;45;48;5;27m\x1b[38;5;33;48;5;26m\x1b[38;5;39;48;5;87m\x1b[38;5;38;48;5;17m\x1b[38;5;0;48;5;4m\x1b[38;5;17;48;5;17m\x1b[38;5;0;48;5;232m\x1b[38;5;0;48;5;0m\x1b[38;5;25;48;5;236m\x1b[38;5;236;48;5;0m\x1b[38;5;232;48;5;232m\x1b[38;5;0;48;5;236m\x1b[38;5;238;48;5;220m\x1b[38;5;60;48;5;59m\x1b[38;5;17;48;5;0m\x1b[38;5;4;48;5;0m\x1b[38;5;24;48;5;23m\x1b[38;5;30;48;5;233m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;24m\x1b[38;5;23;48;5;236m\x1b[38;5;0;48;5;234m\x1b[38;5;25;48;5;232m\x1b[38;5;0;48;5;0m\x1b[m
\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;18;48;5;0m\x1b[38;5;0;48;5;232m\x1b[38;5;17;48;5;0m\x1b[38;5;87;48;5;233m\x1b[38;5;25;48;5;18m\x1b[38;5;25;48;5;45m\x1b[38;5;26;48;5;87m\x1b[38;5;26;48;5;159m\x1b[38;5;19;48;5;123m\x1b[38;5;17;48;5;195m\x1b[38;5;0;48;5;15m\x1b[38;5;0;48;5;152m\x1b[38;5;0;48;5;23m\x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;234m\x1b[38;5;0;48;5;232m\x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;4m\x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;20m\x1b[38;5;20;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;4m\x1b[38;5;4;48;5;14m\x1b[38;5;0;48;5;159m\x1b[38;5;18;48;5;18m\x1b[38;5;32;48;5;26m\x1b[38;5;39;48;5;45m\x1b[38;5;25;48;5;25m\x1b[38;5;0;48;5;15m\x1b[38;5;20;48;5;14m\x1b[38;5;0;48;5;39m\x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;17m\x1b[38;5;0;48;5;27m\x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;233m\x1b[38;5;0;48;5;232m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;87m\x1b[38;5;17;48;5;15m\x1b[38;5;233;48;5;15m\x1b[38;5;0;48;5;195m\x1b[38;5;0;48;5;87m\x1b[38;5;0;48;5;18m\x1b[38;5;0;48;5;4m\x1b[38;5;4;48;5;20m\x1b[38;5;81;48;5;45m\x1b[38;5;25;48;5;32m\x1b[38;5;15;48;5;45m\x1b[38;5;123;48;5;27m\x1b[38;5;159;48;5;18m\x1b[38;5;17;48;5;232m\x1b[38;5;25;48;5;25m\x1b[38;5;24;48;5;24m\x1b[38;5;24;48;5;236m\x1b[38;5;25;48;5;240m\x1b[38;5;237;48;5;60m\x1b[38;5;0;48;5;0m\x1b[38;5;23;48;5;4m\x1b[38;5;23;48;5;236m\x1b[38;5;234;48;5;23m\x1b[38;5;0;48;5;233m\x1b[38;5;0;48;5;232m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[m
\x1b[48;5;0m \x1b[38;5;0;48;5;233m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;232m\x1b[38;5;19;48;5;26m\x1b[38;5;19;48;5;19m\x1b[38;5;17;48;5;17m\x1b[38;5;4;48;5;18m\x1b[38;5;17;48;5;0m\x1b[38;5;60;48;5;18m\x1b[38;5;67;48;5;235m\x1b[38;5;241;48;5;0m\x1b[38;5;240;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;24;48;5;0m\x1b[38;5;237;48;5;0m\x1b[38;5;233;48;5;17m\x1b[38;5;236;48;5;232m\x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;18m\x1b[38;5;17;48;5;26m\x1b[38;5;27;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;32;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;236;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;232;48;5;24m\x1b[38;5;60;48;5;235m\x1b[38;5;24;48;5;233m\x1b[38;5;232;48;5;0m\x1b[38;5;4;48;5;17m\x1b[38;5;19;48;5;232m\x1b[38;5;4;48;5;17m\x1b[38;5;25;48;5;232m\x1b[38;5;0;48;5;233m\x1b[38;5;0;48;5;234m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;18;48;5;26m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;17;48;5;25m\x1b[38;5;0;48;5;25m\x1b[38;5;0;48;5;45m\x1b[38;5;232;48;5;38m\x1b[38;5;0;48;5;233m\x1b[38;5;0;48;5;235m\x1b[38;5;23;48;5;237m\x1b[38;5;233;48;5;0m\x1b[38;5;23;48;5;73m\x1b[38;5;0;48;5;232m\x1b[38;5;23;48;5;0m\x1b[38;5;0;48;5;234m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;23m\x1b[38;5;232;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;18;48;5;232m\x1b[38;5;232;48;5;0m\x1b[38;5;0;48;5;0m\x1b[m
\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;18m\x1b[38;5;0;48;5;23m\x1b[38;5;0;48;5;17m\x1b[38;5;23;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;17m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;232m\x1b[38;5;234;48;5;237m\x1b[38;5;233;48;5;249m\x1b[38;5;245;48;5;145m\x1b[38;5;0;48;5;8m\x1b[38;5;0;48;5;23m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;8m\x1b[38;5;60;48;5;60m\x1b[38;5;60;48;5;24m\x1b[38;5;235;48;5;17m\x1b[38;5;0;48;5;24m\x1b[38;5;0;48;5;25m\x1b[38;5;60;48;5;0m\x1b[48;5;0m \x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;19m\x1b[38;5;0;48;5;0m\x1b[38;5;23;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;233;48;5;0m\x1b[38;5;235;48;5;24m\x1b[38;5;235;48;5;66m\x1b[38;5;0;48;5;245m\x1b[38;5;233;48;5;240m\x1b[38;5;0;48;5;234m\x1b[38;5;0;48;5;67m\x1b[38;5;0;48;5;0m\x1b[38;5;24;48;5;0m\x1b[38;5;0;48;5;19m\x1b[38;5;0;48;5;17m\x1b[38;5;0;48;5;0m\x1b[38;5;232;48;5;0m\x1b[38;5;0;48;5;18m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;4m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;232m\x1b[38;5;0;48;5;0m\x1b[38;5;59;48;5;0m\x1b[38;5;17;48;5;17m\x1b[38;5;0;48;5;17m\x1b[38;5;24;48;5;0m\x1b[38;5;17;48;5;0m\x1b[38;5;0;48;5;17m\x1b[38;5;234;48;5;17m\x1b[38;5;237;48;5;236m\x1b[38;5;0;48;5;0m\x1b[38;5;23;48;5;17m\x1b[38;5;0;48;5;17m\x1b[38;5;233;48;5;0m\x1b[38;5;0;48;5;0m\x1b[38;5;0;48;5;81m\x1b[38;5;0;48;5;0m\x1b[m
\x1b[49;38;5;0m\x1b[49;38;5;239m\x1b[49;38;5;0m\x1b[49;38;5;232m\x1b[49;38;5;24m\x1b[49;38;5;0m\x1b[49;38;5;235m\x1b[49;38;5;232m\x1b[49;38;5;0m\x1b[49;38;5;116m\x1b[49;38;5;0m\x1b[49;38;5;234m\x1b[49;38;5;0m\x1b[49;38;5;233m\x1b[49;38;5;60m\x1b[49;38;5;80m\x1b[49;38;5;17m\x1b[49;38;5;0m\x1b[49;38;5;23m\x1b[49;38;5;232m\x1b[49;38;5;0m\x1b[49;38;5;232m\x1b[49;38;5;0m\x1b[49;38;5;24m\x1b[49;38;5;23m\x1b[49;38;5;0m\x1b[49;38;5;234m\x1b[49;38;5;0m\x1b[49;38;5;233m\x1b[49;38;5;17m\x1b[49;38;5;0m\x1b[49;38;5;234m\x1b[49;38;5;23m\x1b[49;38;5;24m\x1b[49;38;5;23m\x1b[49;38;5;0m\x1b[49;38;5;235m\x1b[49;38;5;24m\x1b[49;38;5;232m\x1b[49;38;5;0m\x1b[m
`;
const LIGHTHOUSE_HEADER = `
.
/|\\