os

An operating system
git clone https://erai.gay/code/os/
Log | Files | Refs | README | LICENSE

commit 024504c4dbb1bd94f814b9e22fb1f11738393235
parent 98a2076f1c4258797b46806c03815f8fcb8e9d6b
Author: erai <erai@omiltem.net>
Date:   Sat,  7 Jun 2025 03:41:38 -0400

riscv backend

Diffstat:
Mas.om | 62++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mbootstrap.sh | 2+-
Mcc0.c | 6342++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
Mcc1.om | 10++++++++++
Ariscv64.om | 762+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Asyscall.riscv64.om | 201+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6 files changed, 6164 insertions(+), 1215 deletions(-)

diff --git a/as.om b/as.om @@ -72,6 +72,8 @@ enum { FIXUP_DISP32 = 0, FIXUP_ARM_B = 1, FIXUP_ARM_ADR = 2, + FIXUP_RISCV_J = 3, + FIXUP_RISCV_AUIPC = 4, } func setup_assembler(a: *alloc): *assembler { @@ -320,6 +322,66 @@ func fixup(c: *assembler, f: *fixup) { } else { die("fixup overflow"); } + } else if f.kind == FIXUP_RISCV_AUIPC { + here = &f.ptr[-8]; + disp = f.label.at - (f.at - 8); + + if disp >= -(1 << 31) && disp < (1 << 31) { + rd = ((here[5] as int & 15) << 1) + (here[4] as int >> 7); + + x = (disp << 20) + (rd << 15) + (rd << 7) + 0b0010011; + here[4] = x as byte; + here[5] = (x >> 8) as byte; + here[6] = (x >> 16) as byte; + here[7] = (x >> 24) as byte; + + if disp & 2048 { + disp = disp + 2048; + } + + x = (disp & -4096) + (rd << 7) + 0b0010111; + here[0] = x as byte; + here[1] = (x >> 8) as byte; + here[2] = (x >> 16) as byte; + here[3] = (x >> 24) as byte; + } else { + die("fixup overflow"); + } + } else if f.kind == FIXUP_RISCV_J { + here = &f.ptr[-8]; + disp = f.label.at - (f.at - 8); + + if disp >= -(1 << 19) && disp < (1 << 19) && 0 { + x = (((disp >> 20) & 0b1) << 31) + + (((disp >> 1) & 0b1111111111) << 21) + + (((disp >> 11) & 0b1) << 20) + + (((disp >> 12) & 0b11111111) << 12) + + 0b1101111; + here[0] = x as byte; + here[1] = (x >> 8) as byte; + here[2] = (x >> 16) as byte; + here[3] = (x >> 24) as byte; + } else if disp >= -(1 << 31) && disp < (1 << 31) { + rd = 31; + + x = (disp << 20) + (rd << 15) + 0b1100111; + here[4] = x as byte; + here[5] = (x >> 8) as byte; + here[6] = (x >> 16) as byte; + here[7] = (x >> 24) as byte; + + if disp & 2048 { + disp = disp + 2048; + } + + x = (disp & -4096) + (rd << 7) + 0b0010111; + here[0] = x as byte; + here[1] = (x >> 8) as byte; + here[2] = (x >> 16) as byte; + here[3] = (x >> 24) as byte; + } else { + die("fixup overflow"); + } } else { die("invalid fixup"); } diff --git a/bootstrap.sh b/bootstrap.sh @@ -3,7 +3,7 @@ MACHINE="$(uname -m)" BOOTSTRAP="cc0.c" LIBS="bufio.om lib.om alloc.om syscall.om syscall.${MACHINE}.om" -SOURCES="cc1.om cc4.om type.om as.om decl.om node.om ir.om ircout.om rb.om table.om lexer.om lalr.om aarch64.om x86_64.om" +SOURCES="cc1.om cc4.om type.om as.om decl.om node.om ir.om ircout.om rb.om table.om lexer.om lalr.om aarch64.om x86_64.om riscv64.om" # Build the bootstrap compiler from c [ cc0 -nt cc0.c ] || ${CC:-gcc} -std=c89 -O1 -g ${BOOTSTRAP} -o cc0 diff --git a/cc0.c b/cc0.c @@ -55,6 +55,7 @@ u zas_blob(); u zas_emit(); u zassert(); u zassert_zero(); +u zbin2int(); u zcall_check(); u zcall_to_ir(); u zcdie(); @@ -395,6 +396,7 @@ u zlexer_action_57(); u zlexer_action_58(); u zlexer_action_59(); u zlexer_action_6(); +u zlexer_action_60(); u zlexer_action_7(); u zlexer_action_8(); u zlexer_action_9(); @@ -469,6 +471,55 @@ u zrb_rotate_right(); u zread(); u zreadall(); u zreserve(); +u zriscv64_add(); +u zriscv64_addi(); +u zriscv64_addli(); +u zriscv64_and(); +u zriscv64_builtin(); +u zriscv64_bz(); +u zriscv64_div(); +u zriscv64_ebreak(); +u zriscv64_ecall(); +u zriscv64_emiti(); +u zriscv64_emitr(); +u zriscv64_emits(); +u zriscv64_j(); +u zriscv64_jalr(); +u zriscv64_lbu(); +u zriscv64_ld(); +u zriscv64_li(); +u zriscv64_lui(); +u zriscv64_mul(); +u zriscv64_mv(); +u zriscv64_nop(); +u zriscv64_not(); +u zriscv64_or(); +u zriscv64_output_ir(); +u zriscv64_output_irargs(); +u zriscv64_output_irblock(); +u zriscv64_output_ircall(); +u zriscv64_output_irexpr(); +u zriscv64_output_irfuncptr(); +u zriscv64_output_irretval(); +u zriscv64_output_irstmt(); +u zriscv64_output_irstr(); +u zriscv64_output_irvars(); +u zriscv64_pcrel(); +u zriscv64_pop(); +u zriscv64_push(); +u zriscv64_rem(); +u zriscv64_ret(); +u zriscv64_sb(); +u zriscv64_sd(); +u zriscv64_seqz(); +u zriscv64_sll(); +u zriscv64_slli(); +u zriscv64_slt(); +u zriscv64_sltu(); +u zriscv64_srl(); +u zriscv64_sub(); +u zriscv64_xor(); +u zriscv64_xor1(); u zsetup_alloc(); u zsetup_assembler(); u zsetup_lex(); @@ -5031,6 +5082,40 @@ b6: vi = vi + 1UL; goto b1; b8: goto b6; } +u zbin2int(u vs, u vlen, u vok) { + u vi = 0; + u vx = 0; + u vd = 0; + u v6 = 0; + vx = 0UL; + vi = 0UL; +b1: if (vi != vlen) goto b5; + *(u*)(vok) = 1UL; + return vx; +b5: vd = (u)*(b*)(vs + vi * 1UL); + if (vd != 95UL) goto b8; + vi = vi + 1UL; + goto b1; +b8: if ((s)(vd) < (s)48UL) goto b12; + if ((s)(vd) > (s)49UL) goto b12; + v6 = 1UL; +b14: if (!(v6)) goto b10; + vd = vd - 48UL; + if ((s)(vx) <= (s)((1UL << 63UL) - 1UL)) goto b17; + *(u*)(vok) = 0UL; + return 0UL; +b17: vx = vx * 2UL; + if ((s)(vx) <= (s)(((1UL << 63UL) - 1UL) - vd)) goto b20; + *(u*)(vok) = 0UL; + return 0UL; +b20: vx = vx + vd; + vi = vi + 1UL; + goto b1; +b10: *(u*)(vok) = 0UL; + return 0UL; +b12: v6 = 0UL; + goto b14; +} u zcall_check(u vc, u vn) { u vresult = 0; u vret = 0; @@ -11050,6 +11135,16 @@ u zfixup(u vc, u vf) { u v25 = 0; u v26 = 0; u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; vrd = 16UL; if (*(u*)(vf + 0UL) != 0UL) goto b3; if ((s)(*(u*)(vf + 32UL)) >= (s)4UL) goto b6; @@ -11148,10 +11243,85 @@ b33: v19 = 0UL; b37: v20 = 0UL; goto b39; b27: goto b25; -b24: v25 = (u)zdie; - v26 = (u)"invalid fixup"; - v27 = ((u(*)())(v25))(v26); - v27; +b24: if (*(u*)(vf + 0UL) != 4UL) goto b48; + vhere = *(u*)(vf + 24UL) + -8UL * 1UL; + vdisp = *(u*)(*(u*)(vf + 16UL) + 8UL) - (*(u*)(vf + 40UL) - 8UL); + if ((s)(vdisp) < (s)(-(1UL << 31UL))) goto b53; + if ((s)(vdisp) >= (s)(1UL << 31UL)) goto b53; + v25 = 1UL; +b55: if (!(v25)) goto b51; + vrd = (((u)*(b*)(vhere + 5UL * 1UL) & 15UL) << 1UL) + ((u)*(b*)(vhere + 4UL * 1UL) >> 7UL); + vx = (((vdisp << 20UL) + (vrd << 15UL)) + (vrd << 7UL)) + 19UL; + *(b*)(vhere + 4UL * 1UL) = vx; + *(b*)(vhere + 5UL * 1UL) = vx >> 8UL; + *(b*)(vhere + 6UL * 1UL) = vx >> 16UL; + *(b*)(vhere + 7UL * 1UL) = vx >> 24UL; + if (!(vdisp & 2048UL)) goto b58; + vdisp = vdisp + 2048UL; +b56: vx = ((vdisp & -4096UL) + (vrd << 7UL)) + 23UL; + *(b*)(vhere + 0UL * 1UL) = vx; + *(b*)(vhere + 1UL * 1UL) = vx >> 8UL; + *(b*)(vhere + 2UL * 1UL) = vx >> 16UL; + *(b*)(vhere + 3UL * 1UL) = vx >> 24UL; +b49: goto b1; +b58: goto b56; +b51: v26 = (u)zdie; + v27 = (u)"fixup overflow"; + v28 = ((u(*)())(v26))(v27); + v28; + goto b49; +b53: v25 = 0UL; + goto b55; +b48: if (*(u*)(vf + 0UL) != 3UL) goto b61; + vhere = *(u*)(vf + 24UL) + -8UL * 1UL; + vdisp = *(u*)(*(u*)(vf + 16UL) + 8UL) - (*(u*)(vf + 40UL) - 8UL); + if ((s)(vdisp) < (s)(-(1UL << 19UL))) goto b70; + if ((s)(vdisp) >= (s)(1UL << 19UL)) goto b70; + v30 = 1UL; +b72: if (!(v30)) goto b66; + if (!0UL) goto b66; + v29 = 1UL; +b68: if (!(v29)) goto b64; + vx = (((((vdisp >> 20UL & 1UL) << 31UL) + ((vdisp >> 1UL & 1023UL) << 21UL)) + ((vdisp >> 11UL & 1UL) << 20UL)) + ((vdisp >> 12UL & 255UL) << 12UL)) + 111UL; + *(b*)(vhere + 0UL * 1UL) = vx; + *(b*)(vhere + 1UL * 1UL) = vx >> 8UL; + *(b*)(vhere + 2UL * 1UL) = vx >> 16UL; + *(b*)(vhere + 3UL * 1UL) = vx >> 24UL; +b62: goto b1; +b64: if ((s)(vdisp) < (s)(-(1UL << 31UL))) goto b76; + if ((s)(vdisp) >= (s)(1UL << 31UL)) goto b76; + v31 = 1UL; +b78: if (!(v31)) goto b74; + vrd = 31UL; + vx = ((vdisp << 20UL) + (vrd << 15UL)) + 103UL; + *(b*)(vhere + 4UL * 1UL) = vx; + *(b*)(vhere + 5UL * 1UL) = vx >> 8UL; + *(b*)(vhere + 6UL * 1UL) = vx >> 16UL; + *(b*)(vhere + 7UL * 1UL) = vx >> 24UL; + if (!(vdisp & 2048UL)) goto b81; + vdisp = vdisp + 2048UL; +b79: vx = ((vdisp & -4096UL) + (vrd << 7UL)) + 23UL; + *(b*)(vhere + 0UL * 1UL) = vx; + *(b*)(vhere + 1UL * 1UL) = vx >> 8UL; + *(b*)(vhere + 2UL * 1UL) = vx >> 16UL; + *(b*)(vhere + 3UL * 1UL) = vx >> 24UL; + goto b62; +b81: goto b79; +b74: v32 = (u)zdie; + v33 = (u)"fixup overflow"; + v34 = ((u(*)())(v32))(v33); + v34; + goto b62; +b76: v31 = 0UL; + goto b78; +b66: v29 = 0UL; + goto b68; +b70: v30 = 0UL; + goto b72; +b61: v35 = (u)zdie; + v36 = (u)"invalid fixup"; + v37 = ((u(*)())(v35))(v36); + v37; goto b1; } u zfixup_label(u vc, u vl) { @@ -18996,13 +19166,13 @@ u zget_link_table() { "\377\377\377\377\377\001\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\001\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\007\000\000" "\000\000\000\000\000\010\000\000\000\000\000\000\000\012\000\000\000\000\000\000\000\015\000\000\000\000\000\000\000\016\000\000\000\000\000\000\000\017\000\000\000\000\000\000\000\020\000\000\000\000\000\000\000\021\000\000\000\000\000\000\000\022\000\000\000\000\000\000\000\023\000\000\000\000\000\000\000\024\000\000\000\000\000\000\000\027\000\000\000\000\000\000\000\030\000\000\000\000\000\000" - "\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\035\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\037\000\000\000\000\000\000\000\042\000\000\000\000\000\000\000$\000\000" - "\000\000\000\000\000'\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000)\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377.\000\000\000\000\000\000\000/\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\3770\000\000\000\000\000\000\0002\000\000\000\000\000\000\000:\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000B\000\000\000\000\000\000\000I\000\000\000\000\000\000\000M\000\000\000\000\000\000\000(\000\000\000\000\000\000\000Q\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000U\000\000\000\000\000\000\000(\000\000\000\000\000\000\000`\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000c\000\000\000\000\000\000\000i\000\000\000\000\000\000\000(\000\000\000\000\000\000\000t\000\000\000\000\000\000\000y\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\000\000\000\000\000\000\000\200\000\000\000\000\000\000" - "\000\202\000\000\000\000\000\000\000\203\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000 \000\000\000\000\000\000\000!\000\000\000\000\000\000\000\042\000\000\000\000\000\000\000%\000\000\000\000\000\000\000'\000\000" + "\000\000\000\000\000*\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000,\000\000\000\000\000\000\000\377\377\377\377\377\377\377\3771\000\000\000\000\000\000\0002\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\3773\000\000\000\000\000\000\0005\000\000\000\000\000\000\000=\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000E\000\000\000\000\000\000\000L\000\000\000\000\000\000\000P\000\000\000\000\000\000\000+\000\000\000\000\000\000\000T\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000X\000\000\000\000\000\000\000+\000\000\000\000\000\000\000c\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000f\000\000\000\000\000\000\000l\000\000\000\000\000\000\000+\000\000\000\000\000\000\000w\000\000\000\000\000\000\000|\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\202\000\000\000\000\000\000\000\203\000\000\000\000\000\000" + "\000\205\000\000\000\000\000\000\000\206\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -19470,9 +19640,9 @@ u zget_link_table() { "\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\031\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\031\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\032\000\000\000\000\000\000\000\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\032\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\035\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -19528,126 +19698,7 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000" - "\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000" - "\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000" - "\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\034\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000" - "\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000" - "\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000" - "\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\034\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377 \000\000\000\000\000\000\000!\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -19667,9 +19718,11 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\034\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -19686,14 +19739,15 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\033\000\000\000\000\000\000\000\033\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\034\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377#\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -19705,7 +19759,12 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000" + "\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000" + "\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -19721,7 +19780,11 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000" + "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000" + "\000\036\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\037\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -19734,11 +19797,15 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377%\000\000\000\000\000\000\000&\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000" + "\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\037\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000\000\000\000\000\000\036\000\000" + "\000\000\000\000\000\036\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -19796,151 +19863,7 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377*\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000+\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000-\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377,\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000" - "\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000\000*\000\000\000\000\000\000" - "\000*\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377#\000\000\000\000\000\000\000$\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -19978,13 +19901,6 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\0001\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -19999,13 +19915,6 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20015,17 +19924,11 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377&\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\0003\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\0007\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20040,13 +19943,6 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\0004\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20060,13 +19956,6 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\3775\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20076,18 +19965,12 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000)\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\0006\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20101,13 +19984,6 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20122,13 +19998,6 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\0008\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20142,13 +20011,6 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\0009\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20163,13 +20025,6 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000" - "\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20183,13 +20038,6 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000;\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20198,25 +20046,26 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000" - "\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000<\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377-\000\000\000\000\000\000\000\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20224,13 +20073,6 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000=\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20241,19 +20083,35 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000.\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\0000\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377" - "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000>\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377/\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20265,13 +20123,6 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000?\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20286,13 +20137,6 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377" - "\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000@\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20301,18 +20145,32 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000" + "\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000" + "\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000-\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000A\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20327,79 +20185,6 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000C\000\000\000\000\000\000\000(\000\000\000\000\000\000\000F\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000D\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000E\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20408,13 +20193,6 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20429,16 +20207,16 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000G\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\0004\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20449,16 +20227,16 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000H\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20470,16 +20248,16 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\0006\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000:\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20490,16 +20268,16 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000J\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\0007\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20511,16 +20289,16 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000K\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\3778\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20531,16 +20309,16 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000L\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\0009\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20552,16 +20330,16 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000" + "\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20572,16 +20350,16 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000N\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000;\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20593,16 +20371,16 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000O\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000" + "\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000<\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20613,16 +20391,16 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000P\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20634,16 +20412,16 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377" + "\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000>\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20654,16 +20432,16 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000R\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000S\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000?\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20675,16 +20453,16 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000" - "\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377" + "\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000@\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20695,16 +20473,16 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000T\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000A\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20716,79 +20494,16 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000" - "\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377V\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000Y\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000]\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377" - "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000W\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000X\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000B\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20798,17 +20513,17 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377" - "\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000C\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20818,18 +20533,18 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000Z\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000D\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20839,17 +20554,17 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000[\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20859,17 +20574,17 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\134\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000F\000\000\000\000\000\000\000+\000\000\000\000\000\000\000I\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20880,17 +20595,17 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000G\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20900,17 +20615,17 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000^\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000H\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20920,18 +20635,18 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000_\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20941,17 +20656,17 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000J\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20961,18 +20676,18 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000a\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000K\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -20982,17 +20697,17 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000b\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21002,18 +20717,18 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000M\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21023,17 +20738,17 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000d\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000N\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21043,18 +20758,18 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000e\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000O\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21064,17 +20779,17 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000f\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21084,18 +20799,18 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000g\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000Q\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21105,17 +20820,17 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000h\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000R\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21125,18 +20840,18 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000" + "\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000S\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21146,17 +20861,17 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000j\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000o\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21166,18 +20881,18 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000k\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000" + "\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000U\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000V\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21187,17 +20902,17 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000" - "\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000l\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21207,18 +20922,18 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000m\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377" + "\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000W\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21228,17 +20943,17 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000" - "\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000n\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21248,18 +20963,18 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377" + "\377Y\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\134\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000`\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21269,17 +20984,17 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377" - "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000p\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000Z\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21289,18 +21004,18 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000q\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000[\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21310,17 +21025,17 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377" - "\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000r\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21330,13 +21045,267 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000s\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000]\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000^\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000_\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000a\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000b\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000d\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000e\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000g\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000h\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000i\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21347,16 +21316,217 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000j\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000k\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000" + "\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000m\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000r\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000" + "\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000n\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000o\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377" + "\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000p\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000q\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377" + "\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000s\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000t\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" "\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21371,13 +21541,13 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000u\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000u\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21392,12 +21562,12 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000v\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" + "\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000v\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" "\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21412,13 +21582,74 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000w\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000x\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000y\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000z\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21432,14 +21663,14 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000x\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000{\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21453,13 +21684,13 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21473,14 +21704,14 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377z\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000|\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377}\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21494,13 +21725,13 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000{\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000~\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21514,14 +21745,14 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21535,13 +21766,13 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000}\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\200\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21555,14 +21786,14 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000~\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\201\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21576,13 +21807,13 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000" - "\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000" - "\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000(\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000" + "\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000" + "\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21623,7 +21854,7 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\201\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\204\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" @@ -21695,13 +21926,13 @@ u zget_link_table() { "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"; + "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"; } u zget_machine() { return 0; } u zget_num_states() { - return 132UL; + return 135UL; } u zget_pos_table() { return (u)"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" @@ -21725,14 +21956,14 @@ u zget_prod_len() { return 190UL; } u zget_tag_table(u vt) { - *(u*)(vt + 8UL) = (u)zlexer_action_58; + *(u*)(vt + 8UL) = (u)zlexer_action_59; *(u*)(vt + 16UL) = (u)zlexer_action_14; *(u*)(vt + 24UL) = (u)zlexer_action_29; - *(u*)(vt + 40UL) = (u)zlexer_action_56; + *(u*)(vt + 40UL) = (u)zlexer_action_57; *(u*)(vt + 56UL) = (u)zlexer_action_19; *(u*)(vt + 64UL) = (u)zlexer_action_12; *(u*)(vt + 72UL) = (u)zlexer_action_22; - *(u*)(vt + 88UL) = (u)zlexer_action_55; + *(u*)(vt + 88UL) = (u)zlexer_action_56; *(u*)(vt + 104UL) = (u)zlexer_action_4; *(u*)(vt + 112UL) = (u)zlexer_action_5; *(u*)(vt + 120UL) = (u)zlexer_action_11; @@ -21741,110 +21972,111 @@ u zget_tag_table(u vt) { *(u*)(vt + 144UL) = (u)zlexer_action_16; *(u*)(vt + 152UL) = (u)zlexer_action_6; *(u*)(vt + 160UL) = (u)zlexer_action_18; - *(u*)(vt + 176UL) = (u)zlexer_action_59; - *(u*)(vt + 184UL) = (u)zlexer_action_54; - *(u*)(vt + 192UL) = (u)zlexer_action_54; + *(u*)(vt + 176UL) = (u)zlexer_action_60; + *(u*)(vt + 184UL) = (u)zlexer_action_55; + *(u*)(vt + 192UL) = (u)zlexer_action_55; *(u*)(vt + 216UL) = (u)zlexer_action_53; - *(u*)(vt + 232UL) = (u)zlexer_action_9; - *(u*)(vt + 240UL) = (u)zlexer_action_8; - *(u*)(vt + 248UL) = (u)zlexer_action_26; - *(u*)(vt + 256UL) = (u)zlexer_action_30; - *(u*)(vt + 264UL) = (u)zlexer_action_24; - *(u*)(vt + 272UL) = (u)zlexer_action_7; - *(u*)(vt + 280UL) = (u)zlexer_action_28; - *(u*)(vt + 288UL) = (u)zlexer_action_27; - *(u*)(vt + 296UL) = (u)zlexer_action_25; - *(u*)(vt + 304UL) = (u)zlexer_action_31; - *(u*)(vt + 312UL) = (u)zlexer_action_10; - *(u*)(vt + 320UL) = (u)zlexer_action_52; - *(u*)(vt + 328UL) = (u)zlexer_action_2; - *(u*)(vt + 352UL) = (u)zlexer_action_57; - *(u*)(vt + 368UL) = (u)zlexer_action_3; - *(u*)(vt + 376UL) = (u)zlexer_action_21; - *(u*)(vt + 384UL) = (u)zlexer_action_52; - *(u*)(vt + 392UL) = (u)zlexer_action_48; - *(u*)(vt + 400UL) = (u)zlexer_action_52; + *(u*)(vt + 240UL) = (u)zlexer_action_54; + *(u*)(vt + 256UL) = (u)zlexer_action_9; + *(u*)(vt + 264UL) = (u)zlexer_action_8; + *(u*)(vt + 272UL) = (u)zlexer_action_26; + *(u*)(vt + 280UL) = (u)zlexer_action_30; + *(u*)(vt + 288UL) = (u)zlexer_action_24; + *(u*)(vt + 296UL) = (u)zlexer_action_7; + *(u*)(vt + 304UL) = (u)zlexer_action_28; + *(u*)(vt + 312UL) = (u)zlexer_action_27; + *(u*)(vt + 320UL) = (u)zlexer_action_25; + *(u*)(vt + 328UL) = (u)zlexer_action_31; + *(u*)(vt + 336UL) = (u)zlexer_action_10; + *(u*)(vt + 344UL) = (u)zlexer_action_52; + *(u*)(vt + 352UL) = (u)zlexer_action_2; + *(u*)(vt + 376UL) = (u)zlexer_action_58; + *(u*)(vt + 392UL) = (u)zlexer_action_3; + *(u*)(vt + 400UL) = (u)zlexer_action_21; *(u*)(vt + 408UL) = (u)zlexer_action_52; - *(u*)(vt + 416UL) = (u)zlexer_action_52; + *(u*)(vt + 416UL) = (u)zlexer_action_48; *(u*)(vt + 424UL) = (u)zlexer_action_52; - *(u*)(vt + 432UL) = (u)zlexer_action_33; + *(u*)(vt + 432UL) = (u)zlexer_action_52; *(u*)(vt + 440UL) = (u)zlexer_action_52; *(u*)(vt + 448UL) = (u)zlexer_action_52; - *(u*)(vt + 456UL) = (u)zlexer_action_44; + *(u*)(vt + 456UL) = (u)zlexer_action_33; *(u*)(vt + 464UL) = (u)zlexer_action_52; *(u*)(vt + 472UL) = (u)zlexer_action_52; - *(u*)(vt + 480UL) = (u)zlexer_action_52; + *(u*)(vt + 480UL) = (u)zlexer_action_44; *(u*)(vt + 488UL) = (u)zlexer_action_52; *(u*)(vt + 496UL) = (u)zlexer_action_52; *(u*)(vt + 504UL) = (u)zlexer_action_52; *(u*)(vt + 512UL) = (u)zlexer_action_52; - *(u*)(vt + 520UL) = (u)zlexer_action_38; + *(u*)(vt + 520UL) = (u)zlexer_action_52; *(u*)(vt + 528UL) = (u)zlexer_action_52; *(u*)(vt + 536UL) = (u)zlexer_action_52; - *(u*)(vt + 544UL) = (u)zlexer_action_52; - *(u*)(vt + 552UL) = (u)zlexer_action_36; + *(u*)(vt + 544UL) = (u)zlexer_action_38; + *(u*)(vt + 552UL) = (u)zlexer_action_52; *(u*)(vt + 560UL) = (u)zlexer_action_52; *(u*)(vt + 568UL) = (u)zlexer_action_52; - *(u*)(vt + 576UL) = (u)zlexer_action_41; + *(u*)(vt + 576UL) = (u)zlexer_action_36; *(u*)(vt + 584UL) = (u)zlexer_action_52; *(u*)(vt + 592UL) = (u)zlexer_action_52; - *(u*)(vt + 600UL) = (u)zlexer_action_52; - *(u*)(vt + 608UL) = (u)zlexer_action_47; + *(u*)(vt + 600UL) = (u)zlexer_action_41; + *(u*)(vt + 608UL) = (u)zlexer_action_52; *(u*)(vt + 616UL) = (u)zlexer_action_52; *(u*)(vt + 624UL) = (u)zlexer_action_52; - *(u*)(vt + 632UL) = (u)zlexer_action_52; - *(u*)(vt + 640UL) = (u)zlexer_action_39; + *(u*)(vt + 632UL) = (u)zlexer_action_47; + *(u*)(vt + 640UL) = (u)zlexer_action_52; *(u*)(vt + 648UL) = (u)zlexer_action_52; - *(u*)(vt + 656UL) = (u)zlexer_action_35; - *(u*)(vt + 664UL) = (u)zlexer_action_52; - *(u*)(vt + 672UL) = (u)zlexer_action_45; - *(u*)(vt + 680UL) = (u)zlexer_action_52; + *(u*)(vt + 656UL) = (u)zlexer_action_52; + *(u*)(vt + 664UL) = (u)zlexer_action_39; + *(u*)(vt + 672UL) = (u)zlexer_action_52; + *(u*)(vt + 680UL) = (u)zlexer_action_35; *(u*)(vt + 688UL) = (u)zlexer_action_52; - *(u*)(vt + 696UL) = (u)zlexer_action_52; - *(u*)(vt + 704UL) = (u)zlexer_action_51; + *(u*)(vt + 696UL) = (u)zlexer_action_45; + *(u*)(vt + 704UL) = (u)zlexer_action_52; *(u*)(vt + 712UL) = (u)zlexer_action_52; *(u*)(vt + 720UL) = (u)zlexer_action_52; - *(u*)(vt + 728UL) = (u)zlexer_action_52; - *(u*)(vt + 736UL) = (u)zlexer_action_50; + *(u*)(vt + 728UL) = (u)zlexer_action_51; + *(u*)(vt + 736UL) = (u)zlexer_action_52; *(u*)(vt + 744UL) = (u)zlexer_action_52; *(u*)(vt + 752UL) = (u)zlexer_action_52; - *(u*)(vt + 760UL) = (u)zlexer_action_37; + *(u*)(vt + 760UL) = (u)zlexer_action_50; *(u*)(vt + 768UL) = (u)zlexer_action_52; *(u*)(vt + 776UL) = (u)zlexer_action_52; - *(u*)(vt + 784UL) = (u)zlexer_action_49; + *(u*)(vt + 784UL) = (u)zlexer_action_37; *(u*)(vt + 792UL) = (u)zlexer_action_52; *(u*)(vt + 800UL) = (u)zlexer_action_52; - *(u*)(vt + 808UL) = (u)zlexer_action_52; + *(u*)(vt + 808UL) = (u)zlexer_action_49; *(u*)(vt + 816UL) = (u)zlexer_action_52; *(u*)(vt + 824UL) = (u)zlexer_action_52; - *(u*)(vt + 832UL) = (u)zlexer_action_32; + *(u*)(vt + 832UL) = (u)zlexer_action_52; *(u*)(vt + 840UL) = (u)zlexer_action_52; *(u*)(vt + 848UL) = (u)zlexer_action_52; - *(u*)(vt + 856UL) = (u)zlexer_action_52; + *(u*)(vt + 856UL) = (u)zlexer_action_32; *(u*)(vt + 864UL) = (u)zlexer_action_52; *(u*)(vt + 872UL) = (u)zlexer_action_52; - *(u*)(vt + 880UL) = (u)zlexer_action_34; + *(u*)(vt + 880UL) = (u)zlexer_action_52; *(u*)(vt + 888UL) = (u)zlexer_action_52; *(u*)(vt + 896UL) = (u)zlexer_action_52; - *(u*)(vt + 904UL) = (u)zlexer_action_52; + *(u*)(vt + 904UL) = (u)zlexer_action_34; *(u*)(vt + 912UL) = (u)zlexer_action_52; - *(u*)(vt + 920UL) = (u)zlexer_action_42; + *(u*)(vt + 920UL) = (u)zlexer_action_52; *(u*)(vt + 928UL) = (u)zlexer_action_52; *(u*)(vt + 936UL) = (u)zlexer_action_52; - *(u*)(vt + 944UL) = (u)zlexer_action_52; + *(u*)(vt + 944UL) = (u)zlexer_action_42; *(u*)(vt + 952UL) = (u)zlexer_action_52; - *(u*)(vt + 960UL) = (u)zlexer_action_43; + *(u*)(vt + 960UL) = (u)zlexer_action_52; *(u*)(vt + 968UL) = (u)zlexer_action_52; *(u*)(vt + 976UL) = (u)zlexer_action_52; - *(u*)(vt + 984UL) = (u)zlexer_action_40; + *(u*)(vt + 984UL) = (u)zlexer_action_43; *(u*)(vt + 992UL) = (u)zlexer_action_52; *(u*)(vt + 1000UL) = (u)zlexer_action_52; - *(u*)(vt + 1008UL) = (u)zlexer_action_46; - *(u*)(vt + 1016UL) = (u)zlexer_action_0; - *(u*)(vt + 1024UL) = (u)zlexer_action_20; - *(u*)(vt + 1032UL) = (u)zlexer_action_23; - *(u*)(vt + 1040UL) = (u)zlexer_action_1; - *(u*)(vt + 1048UL) = (u)zlexer_action_17; + *(u*)(vt + 1008UL) = (u)zlexer_action_40; + *(u*)(vt + 1016UL) = (u)zlexer_action_52; + *(u*)(vt + 1024UL) = (u)zlexer_action_52; + *(u*)(vt + 1032UL) = (u)zlexer_action_46; + *(u*)(vt + 1040UL) = (u)zlexer_action_0; + *(u*)(vt + 1048UL) = (u)zlexer_action_20; + *(u*)(vt + 1056UL) = (u)zlexer_action_23; + *(u*)(vt + 1064UL) = (u)zlexer_action_1; + *(u*)(vt + 1072UL) = (u)zlexer_action_17; return 0UL; } u zget_term_len() { @@ -33269,6 +33501,53 @@ u zlexer_action_53(u vctx) { v7 = 0UL; v8 = ((u(*)())(v3))(v4, v5, v6, v7); vn = v8; + v9 = (u)zbin2int; + v10 = *(u*)(vctx + 56UL) + (*(u*)(vctx + 64UL) + 2UL) * 1UL; + v11 = (*(u*)(vctx + 72UL) - *(u*)(vctx + 64UL)) - 2UL; + v12 = (u)&vok; + v13 = ((u(*)())(v9))(v10, v11, v12); + *(u*)(vn + 48UL) = v13; + if (!(vok)) goto b7; + v14 = 0UL; +b8: if (!(v14)) goto b5; + v15 = (u)zdie; + v16 = (u)"invalid bin"; + v17 = ((u(*)())(v15))(v16); + v17; +b3: *(u*)(*(u*)(vctx + 144UL) + 0UL) = vn; + return 53UL; +b5: goto b3; +b7: v14 = 1UL; + goto b8; +} +u zlexer_action_54(u vctx) { + u vn = 0; + u vok = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + v3 = (u)zmknode; + v4 = *(u*)(*(u*)(vctx + 8UL) + 16UL); + v5 = 1UL; + v6 = 0UL; + v7 = 0UL; + v8 = ((u(*)())(v3))(v4, v5, v6, v7); + vn = v8; v9 = (u)zhex2int; v10 = *(u*)(vctx + 56UL) + (*(u*)(vctx + 64UL) + 2UL) * 1UL; v11 = (*(u*)(vctx + 72UL) - *(u*)(vctx + 64UL)) - 2UL; @@ -33288,7 +33567,7 @@ b5: goto b3; b7: v14 = 1UL; goto b8; } -u zlexer_action_54(u vctx) { +u zlexer_action_55(u vctx) { u vn = 0; u vx = 0; u vok = 0; @@ -33336,7 +33615,7 @@ b5: goto b3; b7: v15 = 1UL; goto b8; } -u zlexer_action_55(u vctx) { +u zlexer_action_56(u vctx) { u vn = 0; u vi = 0; u vx = 0; @@ -33396,7 +33675,7 @@ b13: v17 = 0UL; b11: v18 = 1UL; goto b12; } -u zlexer_action_56(u vctx) { +u zlexer_action_57(u vctx) { u vn = 0; u vi = 0; u vj = 0; @@ -33462,7 +33741,7 @@ b11: goto b9; b13: v21 = 1UL; goto b14; } -u zlexer_action_57(u vctx) { +u zlexer_action_58(u vctx) { u vn = 0; u v2 = 0; u v3 = 0; @@ -33494,7 +33773,7 @@ u zlexer_action_57(u vctx) { *(u*)(*(u*)(vctx + 144UL) + 0UL) = vn; return 55UL; } -u zlexer_action_58(u vctx) { +u zlexer_action_59(u vctx) { u v1 = 0; u v2 = 0; u v3 = 0; @@ -33504,7 +33783,13 @@ u zlexer_action_58(u vctx) { v3; return 0UL; } -u zlexer_action_59(u vctx) { +u zlexer_action_6(u vctx) { + u v1 = 0; + u v2 = 0; + u v3 = 0; + return 6UL; +} +u zlexer_action_60(u vctx) { u v1 = 0; u v2 = 0; u v3 = 0; @@ -33514,12 +33799,6 @@ u zlexer_action_59(u vctx) { v3; return 0UL; } -u zlexer_action_6(u vctx) { - u v1 = 0; - u v2 = 0; - u v3 = 0; - return 6UL; -} u zlexer_action_7(u vctx) { u v1 = 0; u v2 = 0; @@ -34904,7 +35183,7 @@ u zmain(u vargc, u vargv, u venvp) { u vsem = 0; u v_aarch64[4] = {0}; u v_x86_64[4] = {0}; - u v17 = 0; + u v_riscv64[4] = {0}; u v18 = 0; u v19 = 0; u v20 = 0; @@ -35037,272 +35316,300 @@ u zmain(u vargc, u vargv, u venvp) { u v147 = 0; u v148 = 0; u v149 = 0; + u v150 = 0; + u v151 = 0; + u v152 = 0; + u v153 = 0; + u v154 = 0; + u v155 = 0; + u v156 = 0; + u v157 = 0; vlink = (u)&vinput; - v17 = (u)zsetup_alloc; - v18 = (u)&va; - v19 = ((u(*)())(v17))(v18); - v19; - v20 = (u)zfopen; - v21 = 2UL; - v22 = (u)&va; - v23 = ((u(*)())(v20))(v21, v22); - verr = v23; - v24 = (u)zcomp_setup; - v25 = (u)&va; - v26 = verr; - v27 = ((u(*)())(v24))(v25, v26); - vc = v27; + v18 = (u)zsetup_alloc; + v19 = (u)&va; + v20 = ((u(*)())(v18))(v19); + v20; + v21 = (u)zfopen; + v22 = 2UL; + v23 = (u)&va; + v24 = ((u(*)())(v21))(v22, v23); + verr = v24; + v25 = (u)zcomp_setup; + v26 = (u)&va; + v27 = verr; + v28 = ((u(*)())(v25))(v26, v27); + vc = v28; *(u*)((u)v_aarch64 + 0UL) = 183UL; *(u*)((u)v_aarch64 + 8UL) = (u)zaarch64_builtin; *(u*)((u)v_aarch64 + 16UL) = (u)zaarch64_output_ir; *(u*)((u)v_x86_64 + 0UL) = 62UL; *(u*)((u)v_x86_64 + 8UL) = (u)zx86_64_builtin; *(u*)((u)v_x86_64 + 16UL) = (u)zx86_64_output_ir; - v28 = (u)zget_machine; - v29 = ((u(*)())(v28))(); - if (v29 != 183UL) goto b6; + *(u*)((u)v_riscv64 + 0UL) = 243UL; + *(u*)((u)v_riscv64 + 8UL) = (u)zriscv64_builtin; + *(u*)((u)v_riscv64 + 16UL) = (u)zriscv64_output_ir; + v29 = (u)zget_machine; + v30 = ((u(*)())(v29))(); + if (v30 != 183UL) goto b6; *(u*)(vc + 160UL) = (u)v_aarch64; b4: vi = 1UL; -b11: if ((s)(vi) < (s)(vargc)) goto b15; +b14: if ((s)(vi) < (s)(vargc)) goto b18; vtmp = vinput; -b99: if (!(vtmp)) goto b105; - v105 = 0UL; -b106: if (!(v105)) goto b103; - if (!(vshow)) goto b111; - v115 = (u)zshow_node; - v116 = verr; - v117 = vp; - v118 = ((u(*)())(v115))(v116, v117); - v118; - v119 = (u)zfflush; - v120 = verr; - v121 = ((u(*)())(v119))(v120); - v121; - return 0UL; -b111: if (!(*(u*)(vc + 160UL))) goto b118; - v122 = 0UL; -b119: if (!(v122)) goto b116; - v123 = (u)zdie; - v124 = (u)"machine not set"; - v125 = ((u(*)())(v123))(v124); - v125; -b114: v126 = (u)zcompile; - v127 = vc; - v128 = vp; - v129 = ((u(*)())(v126))(v127, v128); +b108: if (!(vtmp)) goto b114; + v113 = 0UL; +b115: if (!(v113)) goto b112; + if (!(vshow)) goto b120; + v123 = (u)zshow_node; + v124 = verr; + v125 = vp; + v126 = ((u(*)())(v123))(v124, v125); + v126; + v127 = (u)zfflush; + v128 = verr; + v129 = ((u(*)())(v127))(v128); v129; - if (!(vcout_filename)) goto b124; - v130 = (u)zopen_coutput; - v131 = vc; - v132 = vcout_filename; - v133 = ((u(*)())(v130))(v131, v132); + return 0UL; +b120: if (!(*(u*)(vc + 160UL))) goto b127; + v130 = 0UL; +b128: if (!(v130)) goto b125; + v131 = (u)zdie; + v132 = (u)"machine not set"; + v133 = ((u(*)())(v131))(v132); v133; - v134 = (u)zircout; +b123: v134 = (u)zcompile; v135 = vc; - v136 = ((u(*)())(v134))(v135); - v136; -b122: if (!(vout_filename)) goto b129; - v137 = *(u*)(*(u*)(vc + 160UL) + 8UL); - v138 = vc; - v139 = ((u(*)())(v137))(v138); - v139; - v140 = (u)zopen_output; - v141 = *(u*)(vc + 48UL); - v142 = vout_filename; - v143 = ((u(*)())(v140))(v141, v142); - v143; - v144 = (u)zwriteout; - v145 = *(u*)(vc + 48UL); - v146 = *(u*)(*(u*)(vc + 160UL) + 0UL); - v147 = *(u*)(vc + 88UL); - v148 = *(u*)(vc + 96UL); - v149 = ((u(*)())(v144))(v145, v146, v147, v148); - v149; -b127: return 0UL; -b129: goto b127; -b124: goto b122; -b116: goto b114; -b118: v122 = 1UL; - goto b119; -b103: v106 = (u)zdolalr; - v107 = vc; - v108 = *(u*)(vtmp + 8UL); - v109 = verr; - v110 = ((u(*)())(v106))(v107, v108, v109); - vsem = v110; - v111 = (u)zconcat_program; - v112 = vp; - v113 = *(u*)(vsem + 0UL); - v114 = ((u(*)())(v111))(v112, v113); - vp = v114; + v136 = vp; + v137 = ((u(*)())(v134))(v135, v136); + v137; + if (!(vcout_filename)) goto b133; + v138 = (u)zopen_coutput; + v139 = vc; + v140 = vcout_filename; + v141 = ((u(*)())(v138))(v139, v140); + v141; + v142 = (u)zircout; + v143 = vc; + v144 = ((u(*)())(v142))(v143); + v144; +b131: if (!(vout_filename)) goto b138; + v145 = *(u*)(*(u*)(vc + 160UL) + 8UL); + v146 = vc; + v147 = ((u(*)())(v145))(v146); + v147; + v148 = (u)zopen_output; + v149 = *(u*)(vc + 48UL); + v150 = vout_filename; + v151 = ((u(*)())(v148))(v149, v150); + v151; + v152 = (u)zwriteout; + v153 = *(u*)(vc + 48UL); + v154 = *(u*)(*(u*)(vc + 160UL) + 0UL); + v155 = *(u*)(vc + 88UL); + v156 = *(u*)(vc + 96UL); + v157 = ((u(*)())(v152))(v153, v154, v155, v156); + v157; +b136: return 0UL; +b138: goto b136; +b133: goto b131; +b125: goto b123; +b127: v130 = 1UL; + goto b128; +b112: v114 = (u)zdolalr; + v115 = vc; + v116 = *(u*)(vtmp + 8UL); + v117 = verr; + v118 = ((u(*)())(v114))(v115, v116, v117); + vsem = v118; + v119 = (u)zconcat_program; + v120 = vp; + v121 = *(u*)(vsem + 0UL); + v122 = ((u(*)())(v119))(v120, v121); + vp = v122; vtmp = *(u*)(vtmp + 0UL); - goto b99; -b105: v105 = 1UL; - goto b106; -b15: v33 = (u)zstrcmp; - v34 = *(u*)(vargv + vi * 8UL); - v35 = (u)"-o"; - v36 = ((u(*)())(v33))(v34, v35); - if (!(v36)) goto b20; - v32 = 0UL; -b21: if (!(v32)) goto b18; + goto b108; +b114: v113 = 1UL; + goto b115; +b18: v36 = (u)zstrcmp; + v37 = *(u*)(vargv + vi * 8UL); + v38 = (u)"-o"; + v39 = ((u(*)())(v36))(v37, v38); + if (!(v39)) goto b23; + v35 = 0UL; +b24: if (!(v35)) goto b21; vi = vi + 1UL; - if ((s)(vi) < (s)(vargc)) goto b25; - v37 = (u)zdie; - v38 = (u)"invalid -o at end of argument list"; - v39 = ((u(*)())(v37))(v38); - v39; -b23: vout_filename = *(u*)(vargv + vi * 8UL); + if ((s)(vi) < (s)(vargc)) goto b28; + v40 = (u)zdie; + v41 = (u)"invalid -o at end of argument list"; + v42 = ((u(*)())(v40))(v41); + v42; +b26: vout_filename = *(u*)(vargv + vi * 8UL); vi = vi + 1UL; - goto b11; -b25: goto b23; -b18: v41 = (u)zstrcmp; - v42 = *(u*)(vargv + vi * 8UL); - v43 = (u)"-fdump"; - v44 = ((u(*)())(v41))(v42, v43); - if (!(v44)) goto b31; - v40 = 0UL; -b32: if (!(v40)) goto b29; + goto b14; +b28: goto b26; +b21: v44 = (u)zstrcmp; + v45 = *(u*)(vargv + vi * 8UL); + v46 = (u)"-fdump"; + v47 = ((u(*)())(v44))(v45, v46); + if (!(v47)) goto b34; + v43 = 0UL; +b35: if (!(v43)) goto b32; vi = vi + 1UL; vshow = 1UL; - goto b11; -b29: v46 = (u)zstrcmp; - v47 = *(u*)(vargv + vi * 8UL); - v48 = (u)"-m"; - v49 = ((u(*)())(v46))(v47, v48); - if (!(v49)) goto b38; - v45 = 0UL; -b39: if (!(v45)) goto b36; + goto b14; +b32: v49 = (u)zstrcmp; + v50 = *(u*)(vargv + vi * 8UL); + v51 = (u)"-m"; + v52 = ((u(*)())(v49))(v50, v51); + if (!(v52)) goto b41; + v48 = 0UL; +b42: if (!(v48)) goto b39; vi = vi + 1UL; - if ((s)(vi) < (s)(vargc)) goto b43; - v50 = (u)zdie; - v51 = (u)"invalid -m at end of argument list"; - v52 = ((u(*)())(v50))(v51); - v52; -b41: v54 = (u)zstrcmp; - v55 = *(u*)(vargv + vi * 8UL); - v56 = (u)"aarch64"; - v57 = ((u(*)())(v54))(v55, v56); - if (!(v57)) goto b49; - v53 = 0UL; -b50: if (!(v53)) goto b47; + if ((s)(vi) < (s)(vargc)) goto b46; + v53 = (u)zdie; + v54 = (u)"invalid -m at end of argument list"; + v55 = ((u(*)())(v53))(v54); + v55; +b44: v57 = (u)zstrcmp; + v58 = *(u*)(vargv + vi * 8UL); + v59 = (u)"aarch64"; + v60 = ((u(*)())(v57))(v58, v59); + if (!(v60)) goto b52; + v56 = 0UL; +b53: if (!(v56)) goto b50; *(u*)(vc + 160UL) = (u)v_aarch64; vi = vi + 1UL; -b45: goto b11; -b47: v59 = (u)zstrcmp; - v60 = *(u*)(vargv + vi * 8UL); - v61 = (u)"x86_64"; - v62 = ((u(*)())(v59))(v60, v61); - if (!(v62)) goto b55; - v58 = 0UL; -b56: if (!(v58)) goto b53; +b48: goto b14; +b50: v62 = (u)zstrcmp; + v63 = *(u*)(vargv + vi * 8UL); + v64 = (u)"x86_64"; + v65 = ((u(*)())(v62))(v63, v64); + if (!(v65)) goto b58; + v61 = 0UL; +b59: if (!(v61)) goto b56; *(u*)(vc + 160UL) = (u)v_x86_64; vi = vi + 1UL; - goto b45; -b53: v63 = (u)zdie; - v64 = (u)"unknown machine"; - v65 = ((u(*)())(v63))(v64); - v65; - goto b45; -b55: v58 = 1UL; - goto b56; -b49: v53 = 1UL; - goto b50; -b43: goto b41; -b36: v67 = (u)zstrcmp; + goto b48; +b56: v67 = (u)zstrcmp; v68 = *(u*)(vargv + vi * 8UL); - v69 = (u)"-C"; + v69 = (u)"riscv64"; v70 = ((u(*)())(v67))(v68, v69); - if (!(v70)) goto b63; + if (!(v70)) goto b64; v66 = 0UL; -b64: if (!(v66)) goto b61; +b65: if (!(v66)) goto b62; + *(u*)(vc + 160UL) = (u)v_riscv64; vi = vi + 1UL; - if ((s)(vi) < (s)(vargc)) goto b68; - v71 = (u)zdie; - v72 = (u)"invalid -o at end of argument list"; + goto b48; +b62: v71 = (u)zdie; + v72 = (u)"unknown machine"; v73 = ((u(*)())(v71))(v72); v73; -b66: vcout_filename = *(u*)(vargv + vi * 8UL); - vi = vi + 1UL; - goto b11; -b68: goto b66; -b61: v75 = (u)zstrcmp; + goto b48; +b64: v66 = 1UL; + goto b65; +b58: v61 = 1UL; + goto b59; +b52: v56 = 1UL; + goto b53; +b46: goto b44; +b39: v75 = (u)zstrcmp; v76 = *(u*)(vargv + vi * 8UL); - v77 = (u)"-G"; + v77 = (u)"-C"; v78 = ((u(*)())(v75))(v76, v77); - if (!(v78)) goto b74; + if (!(v78)) goto b72; v74 = 0UL; -b75: if (!(v74)) goto b72; +b73: if (!(v74)) goto b70; vi = vi + 1UL; - if ((s)(vi) < (s)(vargc)) goto b79; + if ((s)(vi) < (s)(vargc)) goto b77; v79 = (u)zdie; - v80 = (u)"invalid -G at end of argument list"; + v80 = (u)"invalid -o at end of argument list"; v81 = ((u(*)())(v79))(v80); v81; -b77: v82 = (u)zopen_call_out; - v83 = vc; - v84 = *(u*)(vargv + vi * 8UL); - v85 = ((u(*)())(v82))(v83, v84); - v85; +b75: vcout_filename = *(u*)(vargv + vi * 8UL); vi = vi + 1UL; - goto b11; -b79: goto b77; -b72: v87 = (u)zstrcmp; - v88 = *(u*)(vargv + vi * 8UL); - v89 = (u)"-n"; - v90 = ((u(*)())(v87))(v88, v89); - if (!(v90)) goto b86; - v86 = 0UL; -b87: if (!(v86)) goto b84; + goto b14; +b77: goto b75; +b70: v83 = (u)zstrcmp; + v84 = *(u*)(vargv + vi * 8UL); + v85 = (u)"-G"; + v86 = ((u(*)())(v83))(v84, v85); + if (!(v86)) goto b83; + v82 = 0UL; +b84: if (!(v82)) goto b81; vi = vi + 1UL; - if ((s)(vi) < (s)(vargc)) goto b91; - v91 = (u)zdie; - v92 = (u)"invalid -n at end of argument list"; - v93 = ((u(*)())(v91))(v92); + if ((s)(vi) < (s)(vargc)) goto b88; + v87 = (u)zdie; + v88 = (u)"invalid -G at end of argument list"; + v89 = ((u(*)())(v87))(v88); + v89; +b86: v90 = (u)zopen_call_out; + v91 = vc; + v92 = *(u*)(vargv + vi * 8UL); + v93 = ((u(*)())(v90))(v91, v92); v93; -b89: v94 = (u)zopen_lines_out; - v95 = vc; + vi = vi + 1UL; + goto b14; +b88: goto b86; +b81: v95 = (u)zstrcmp; v96 = *(u*)(vargv + vi * 8UL); - v97 = ((u(*)())(v94))(v95, v96); - v97; + v97 = (u)"-n"; + v98 = ((u(*)())(v95))(v96, v97); + if (!(v98)) goto b95; + v94 = 0UL; +b96: if (!(v94)) goto b93; vi = vi + 1UL; - goto b11; -b91: goto b89; -b84: if ((u)*(b*)(*(u*)(vargv + vi * 8UL) + 0UL * 1UL) != 45UL) goto b96; - v98 = (u)zdie; - v99 = (u)"invalid argument"; - v100 = ((u(*)())(v98))(v99); - v100; -b94: v101 = (u)zalloc; - v102 = (u)&va; - v103 = 16UL; - v104 = ((u(*)())(v101))(v102, v103); - vtmp = v104; + if ((s)(vi) < (s)(vargc)) goto b100; + v99 = (u)zdie; + v100 = (u)"invalid -n at end of argument list"; + v101 = ((u(*)())(v99))(v100); + v101; +b98: v102 = (u)zopen_lines_out; + v103 = vc; + v104 = *(u*)(vargv + vi * 8UL); + v105 = ((u(*)())(v102))(v103, v104); + v105; + vi = vi + 1UL; + goto b14; +b100: goto b98; +b93: if ((u)*(b*)(*(u*)(vargv + vi * 8UL) + 0UL * 1UL) != 45UL) goto b105; + v106 = (u)zdie; + v107 = (u)"invalid argument"; + v108 = ((u(*)())(v106))(v107); + v108; +b103: v109 = (u)zalloc; + v110 = (u)&va; + v111 = 16UL; + v112 = ((u(*)())(v109))(v110, v111); + vtmp = v112; *(u*)(vtmp + 0UL) = 0UL; *(u*)(vtmp + 8UL) = *(u*)(vargv + vi * 8UL); *(u*)(vlink) = vtmp; vlink = vtmp + 0UL; vi = vi + 1UL; - goto b11; -b96: goto b94; -b86: v86 = 1UL; - goto b87; -b74: v74 = 1UL; - goto b75; -b63: v66 = 1UL; - goto b64; -b38: v45 = 1UL; - goto b39; -b31: v40 = 1UL; - goto b32; -b20: v32 = 1UL; - goto b21; -b6: v30 = (u)zget_machine; - v31 = ((u(*)())(v30))(); - if (v31 != 62UL) goto b9; + goto b14; +b105: goto b103; +b95: v94 = 1UL; + goto b96; +b83: v82 = 1UL; + goto b84; +b72: v74 = 1UL; + goto b73; +b41: v48 = 1UL; + goto b42; +b34: v43 = 1UL; + goto b35; +b23: v35 = 1UL; + goto b24; +b6: v31 = (u)zget_machine; + v32 = ((u(*)())(v31))(); + if (v32 != 62UL) goto b9; *(u*)(vc + 160UL) = (u)v_x86_64; goto b4; -b9: goto b4; +b9: v33 = (u)zget_machine; + v34 = ((u(*)())(v33))(); + if (v34 != 243UL) goto b12; + *(u*)(vc + 160UL) = (u)v_riscv64; + goto b4; +b12: goto b4; } u zmark_func_used(u vc, u vd, u vv) { u vedge = 0; @@ -37666,6 +37973,3613 @@ b10: goto b8; b5: v4 = 0UL; goto b7; } +u zriscv64_add(u vc, u vrd, u vrs1, u vrs2) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + v4 = (u)zriscv64_emitr; + v5 = vc; + v6 = 51UL; + v7 = 0UL; + v8 = vrd; + v9 = vrs1; + v10 = vrs2; + v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10); + v11; + return 0UL; +} +u zriscv64_addi(u vc, u vrd, u vrs, u vimm) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + v4 = (u)zriscv64_emiti; + v5 = vc; + v6 = 19UL; + v7 = 0UL; + v8 = vrd; + v9 = vrs; + v10 = vimm; + v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10); + v11; + return 0UL; +} +u zriscv64_addli(u vc, u vrd, u vrs, u vimm) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + if (vrs != 0UL) goto b3; + v4 = (u)zriscv64_li; + v5 = vc; + v6 = vrd; + v7 = vimm; + v8 = ((u(*)())(v4))(v5, v6, v7); + v8; +b1: return 0UL; +b3: v9 = (u)zriscv64_li; + v10 = vc; + v11 = 31UL; + v12 = vimm; + v13 = ((u(*)())(v9))(v10, v11, v12); + v13; + v14 = (u)zriscv64_add; + v15 = vc; + v16 = vrd; + v17 = vrs; + v18 = 31UL; + v19 = ((u(*)())(v14))(v15, v16, v17, v18); + v19; + goto b1; +} +u zriscv64_and(u vc, u vrd, u vrs1, u vrs2) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + v4 = (u)zriscv64_emitr; + v5 = vc; + v6 = 51UL; + v7 = 7UL; + v8 = vrd; + v9 = vrs1; + v10 = vrs2; + v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10); + v11; + return 0UL; +} +u zriscv64_builtin(u vc) { + u vd = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + v2 = (u)zfind; + v3 = vc; + v4 = (u)"syscall"; + v5 = 0UL; + v6 = 1UL; + v7 = ((u(*)())(v2))(v3, v4, v5, v6); + vd = v7; + if (!(*(u*)(vd + 72UL))) goto b6; + if (!(*(u*)(*(u*)(vd + 88UL) + 16UL))) goto b10; + v9 = 0UL; +b11: if (!(v9)) goto b6; + v8 = 1UL; +b8: if (!(v8)) goto b4; + v10 = (u)zfixup_label; + v11 = *(u*)(vc + 48UL); + v12 = *(u*)(vd + 88UL); + v13 = ((u(*)())(v10))(v11, v12); + v13; + v14 = (u)zadd_symbol; + v15 = *(u*)(vc + 48UL); + v16 = *(u*)(vd + 32UL); + v17 = *(u*)(vd + 88UL); + v18 = ((u(*)())(v14))(v15, v16, v17); + v18; + v19 = (u)zriscv64_mv; + v20 = vc; + v21 = 17UL; + v22 = 10UL; + v23 = ((u(*)())(v19))(v20, v21, v22); + v23; + v24 = (u)zriscv64_mv; + v25 = vc; + v26 = 10UL; + v27 = 11UL; + v28 = ((u(*)())(v24))(v25, v26, v27); + v28; + v29 = (u)zriscv64_mv; + v30 = vc; + v31 = 11UL; + v32 = 12UL; + v33 = ((u(*)())(v29))(v30, v31, v32); + v33; + v34 = (u)zriscv64_mv; + v35 = vc; + v36 = 12UL; + v37 = 13UL; + v38 = ((u(*)())(v34))(v35, v36, v37); + v38; + v39 = (u)zriscv64_mv; + v40 = vc; + v41 = 13UL; + v42 = 14UL; + v43 = ((u(*)())(v39))(v40, v41, v42); + v43; + v44 = (u)zriscv64_mv; + v45 = vc; + v46 = 14UL; + v47 = 15UL; + v48 = ((u(*)())(v44))(v45, v46, v47); + v48; + v49 = (u)zriscv64_mv; + v50 = vc; + v51 = 15UL; + v52 = 16UL; + v53 = ((u(*)())(v49))(v50, v51, v52); + v53; + v54 = (u)zriscv64_ecall; + v55 = vc; + v56 = ((u(*)())(v54))(v55); + v56; + v57 = (u)zriscv64_ret; + v58 = vc; + v59 = ((u(*)())(v57))(v58); + v59; +b2: v60 = (u)zfind; + v61 = vc; + v62 = (u)"_restorer"; + v63 = 0UL; + v64 = 1UL; + v65 = ((u(*)())(v60))(v61, v62, v63, v64); + vd = v65; + if (!(*(u*)(vd + 72UL))) goto b28; + if (!(*(u*)(*(u*)(vd + 88UL) + 16UL))) goto b32; + v67 = 0UL; +b33: if (!(v67)) goto b28; + v66 = 1UL; +b30: if (!(v66)) goto b26; + v68 = (u)zfixup_label; + v69 = *(u*)(vc + 48UL); + v70 = *(u*)(vd + 88UL); + v71 = ((u(*)())(v68))(v69, v70); + v71; + v72 = (u)zadd_symbol; + v73 = *(u*)(vc + 48UL); + v74 = *(u*)(vd + 32UL); + v75 = *(u*)(vd + 88UL); + v76 = ((u(*)())(v72))(v73, v74, v75); + v76; + v77 = (u)zriscv64_addi; + v78 = vc; + v79 = 17UL; + v80 = 0UL; + v81 = 139UL; + v82 = ((u(*)())(v77))(v78, v79, v80, v81); + v82; + v83 = (u)zriscv64_ecall; + v84 = vc; + v85 = ((u(*)())(v83))(v84); + v85; +b24: return 0UL; +b26: goto b24; +b28: v66 = 0UL; + goto b30; +b32: v67 = 1UL; + goto b33; +b4: goto b2; +b6: v8 = 0UL; + goto b8; +b10: v9 = 1UL; + goto b11; +} +u zriscv64_bz(u vc, u vrs, u vtarget) { + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + v3 = (u)zriscv64_emits; + v4 = vc; + v5 = 99UL; + v6 = 1UL; + v7 = vrs; + v8 = 0UL; + v9 = 12UL; + v10 = ((u(*)())(v3))(v4, v5, v6, v7, v8, v9); + v10; + v11 = (u)zriscv64_j; + v12 = vc; + v13 = vtarget; + v14 = ((u(*)())(v11))(v12, v13); + v14; + return 0UL; +} +u zriscv64_div(u vc, u vrd, u vrs1, u vrs2) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + v4 = (u)zriscv64_emitr; + v5 = vc; + v6 = 51UL; + v7 = 12UL; + v8 = vrd; + v9 = vrs1; + v10 = vrs2; + v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10); + v11; + return 0UL; +} +u zriscv64_ebreak(u vc) { + u v1 = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + v1 = (u)zriscv64_emiti; + v2 = vc; + v3 = 115UL; + v4 = 0UL; + v5 = 0UL; + v6 = 0UL; + v7 = 1UL; + v8 = ((u(*)())(v1))(v2, v3, v4, v5, v6, v7); + v8; + return 0UL; +} +u zriscv64_ecall(u vc) { + u v1 = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + v1 = (u)zriscv64_emiti; + v2 = vc; + v3 = 115UL; + v4 = 0UL; + v5 = 0UL; + v6 = 0UL; + v7 = 0UL; + v8 = ((u(*)())(v1))(v2, v3, v4, v5, v6, v7); + v8; + return 0UL; +} +u zriscv64_emiti(u vc, u vop, u vfn, u vrd, u vrs1, u vimm) { + u vx = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + if ((s)(vimm) >= (s)(-(1UL << 11UL))) goto b5; + v7 = 1UL; +b7: if (!(v7)) goto b3; + v8 = (u)zdie; + v9 = (u)"riscv64_emiti: immediate overflow"; + v10 = ((u(*)())(v8))(v9); + v10; +b1: vx = ((((vimm << 20UL) + (vrs1 << 15UL)) + (vfn << 12UL)) + (vrd << 7UL)) + vop; + v11 = (u)zas_emit; + v12 = *(u*)(vc + 48UL); + v13 = vx; + v14 = ((u(*)())(v11))(v12, v13); + v14; + v15 = (u)zas_emit; + v16 = *(u*)(vc + 48UL); + v17 = vx >> 8UL; + v18 = ((u(*)())(v15))(v16, v17); + v18; + v19 = (u)zas_emit; + v20 = *(u*)(vc + 48UL); + v21 = vx >> 16UL; + v22 = ((u(*)())(v19))(v20, v21); + v22; + v23 = (u)zas_emit; + v24 = *(u*)(vc + 48UL); + v25 = vx >> 24UL; + v26 = ((u(*)())(v23))(v24, v25); + v26; + return 0UL; +b3: goto b1; +b5: if ((s)(vimm) < (s)(1UL << 11UL)) goto b8; + v7 = 1UL; + goto b7; +b8: v7 = 0UL; + goto b7; +} +u zriscv64_emitr(u vc, u vop, u vfn, u vrd, u vrs1, u vrs2) { + u vx = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + vx = ((((((vfn >> 3UL) << 25UL) + (vrs2 << 20UL)) + (vrs1 << 15UL)) + ((vfn & 7UL) << 12UL)) + (vrd << 7UL)) + vop; + v7 = (u)zas_emit; + v8 = *(u*)(vc + 48UL); + v9 = vx; + v10 = ((u(*)())(v7))(v8, v9); + v10; + v11 = (u)zas_emit; + v12 = *(u*)(vc + 48UL); + v13 = vx >> 8UL; + v14 = ((u(*)())(v11))(v12, v13); + v14; + v15 = (u)zas_emit; + v16 = *(u*)(vc + 48UL); + v17 = vx >> 16UL; + v18 = ((u(*)())(v15))(v16, v17); + v18; + v19 = (u)zas_emit; + v20 = *(u*)(vc + 48UL); + v21 = vx >> 24UL; + v22 = ((u(*)())(v19))(v20, v21); + v22; + return 0UL; +} +u zriscv64_emits(u vc, u vop, u vfn, u vrs1, u vrs2, u vimm) { + u vx = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + if ((s)(vimm) >= (s)(-(1UL << 11UL))) goto b5; + v7 = 1UL; +b7: if (!(v7)) goto b3; + v8 = (u)zdie; + v9 = (u)"riscv64_emits immediate overflow"; + v10 = ((u(*)())(v8))(v9); + v10; +b1: vx = ((((((vimm >> 5UL) << 25UL) + (vrs2 << 20UL)) + (vrs1 << 15UL)) + (vfn << 12UL)) + ((vimm & 31UL) << 7UL)) + vop; + v11 = (u)zas_emit; + v12 = *(u*)(vc + 48UL); + v13 = vx; + v14 = ((u(*)())(v11))(v12, v13); + v14; + v15 = (u)zas_emit; + v16 = *(u*)(vc + 48UL); + v17 = vx >> 8UL; + v18 = ((u(*)())(v15))(v16, v17); + v18; + v19 = (u)zas_emit; + v20 = *(u*)(vc + 48UL); + v21 = vx >> 16UL; + v22 = ((u(*)())(v19))(v20, v21); + v22; + v23 = (u)zas_emit; + v24 = *(u*)(vc + 48UL); + v25 = vx >> 24UL; + v26 = ((u(*)())(v23))(v24, v25); + v26; + return 0UL; +b3: goto b1; +b5: if ((s)(vimm) < (s)(1UL << 11UL)) goto b8; + v7 = 1UL; + goto b7; +b8: v7 = 0UL; + goto b7; +} +u zriscv64_j(u vc, u vtarget) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + v2 = (u)zreserve; + v3 = *(u*)(vc + 48UL); + v4 = 16UL; + v5 = ((u(*)())(v2))(v3, v4); + v5; + v6 = (u)zriscv64_ebreak; + v7 = vc; + v8 = ((u(*)())(v6))(v7); + v8; + v9 = (u)zriscv64_nop; + v10 = vc; + v11 = ((u(*)())(v9))(v10); + v11; + v12 = (u)zaddfixup; + v13 = *(u*)(vc + 48UL); + v14 = vtarget; + v15 = 3UL; + v16 = ((u(*)())(v12))(v13, v14, v15); + v16; + return 0UL; +} +u zriscv64_jalr(u vc, u vrd, u vrs) { + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + v3 = (u)zriscv64_emiti; + v4 = vc; + v5 = 103UL; + v6 = 0UL; + v7 = vrd; + v8 = vrs; + v9 = 0UL; + v10 = ((u(*)())(v3))(v4, v5, v6, v7, v8, v9); + v10; + return 0UL; +} +u zriscv64_lbu(u vc, u vrd, u vrs, u vimm) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + v4 = (u)zriscv64_emiti; + v5 = vc; + v6 = 3UL; + v7 = 4UL; + v8 = vrd; + v9 = vrs; + v10 = vimm; + v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10); + v11; + return 0UL; +} +u zriscv64_ld(u vc, u vrd, u vrs, u vimm) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + v4 = (u)zriscv64_emiti; + v5 = vc; + v6 = 3UL; + v7 = 3UL; + v8 = vrd; + v9 = vrs; + v10 = vimm; + v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10); + v11; + return 0UL; +} +u zriscv64_li(u vc, u vrd, u vimm) { + u vx0 = 0; + u vx1 = 0; + u vx2 = 0; + u vx3 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + if ((s)(vimm) < (s)(-2048UL)) goto b5; + if ((s)(vimm) >= (s)2048UL) goto b5; + v7 = 1UL; +b7: if (!(v7)) goto b3; + v8 = (u)zriscv64_addi; + v9 = vc; + v10 = vrd; + v11 = 0UL; + v12 = vimm; + v13 = ((u(*)())(v8))(v9, v10, v11, v12); + v13; +b1: return 0UL; +b3: vx0 = -(vimm & 2048UL) | vimm & 4095UL; + vimm = vimm - vx0 >> 12UL; + vx1 = -(vimm & 524288UL) | vimm & 1048575UL; + vimm = vimm - vx1 >> 20UL; + vx2 = -(vimm & 2048UL) | vimm & 4095UL; + vimm = vimm - vx2 >> 12UL; + vx3 = -(vimm & 524288UL) | vimm & 1048575UL; + v14 = (u)zriscv64_lui; + v15 = vc; + v16 = 31UL; + v17 = vx3; + v18 = ((u(*)())(v14))(v15, v16, v17); + v18; + v19 = (u)zriscv64_addi; + v20 = vc; + v21 = 31UL; + v22 = 31UL; + v23 = vx2; + v24 = ((u(*)())(v19))(v20, v21, v22, v23); + v24; + v25 = (u)zriscv64_slli; + v26 = vc; + v27 = vrd; + v28 = 31UL; + v29 = 32UL; + v30 = ((u(*)())(v25))(v26, v27, v28, v29); + v30; + v31 = (u)zriscv64_lui; + v32 = vc; + v33 = 31UL; + v34 = vx1; + v35 = ((u(*)())(v31))(v32, v33, v34); + v35; + v36 = (u)zriscv64_addi; + v37 = vc; + v38 = 31UL; + v39 = 31UL; + v40 = vx0; + v41 = ((u(*)())(v36))(v37, v38, v39, v40); + v41; + v42 = (u)zriscv64_add; + v43 = vc; + v44 = vrd; + v45 = vrd; + v46 = 31UL; + v47 = ((u(*)())(v42))(v43, v44, v45, v46); + v47; + goto b1; +b5: v7 = 0UL; + goto b7; +} +u zriscv64_lui(u vc, u vrd, u vimm) { + u vx = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + if ((s)(vimm) >= (s)(-524288UL)) goto b5; + v4 = 1UL; +b7: if (!(v4)) goto b3; + v5 = (u)zdie; + v6 = (u)"riscv64_lui immediate overflow"; + v7 = ((u(*)())(v5))(v6); + v7; +b1: vx = ((vimm << 12UL) + (vrd << 7UL)) + 55UL; + v8 = (u)zas_emit; + v9 = *(u*)(vc + 48UL); + v10 = vx; + v11 = ((u(*)())(v8))(v9, v10); + v11; + v12 = (u)zas_emit; + v13 = *(u*)(vc + 48UL); + v14 = vx >> 8UL; + v15 = ((u(*)())(v12))(v13, v14); + v15; + v16 = (u)zas_emit; + v17 = *(u*)(vc + 48UL); + v18 = vx >> 16UL; + v19 = ((u(*)())(v16))(v17, v18); + v19; + v20 = (u)zas_emit; + v21 = *(u*)(vc + 48UL); + v22 = vx >> 24UL; + v23 = ((u(*)())(v20))(v21, v22); + v23; + return 0UL; +b3: goto b1; +b5: if ((s)(vimm) < (s)524288UL) goto b8; + v4 = 1UL; + goto b7; +b8: v4 = 0UL; + goto b7; +} +u zriscv64_mul(u vc, u vrd, u vrs1, u vrs2) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + v4 = (u)zriscv64_emitr; + v5 = vc; + v6 = 51UL; + v7 = 8UL; + v8 = vrd; + v9 = vrs1; + v10 = vrs2; + v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10); + v11; + return 0UL; +} +u zriscv64_mv(u vc, u vrd, u vrs) { + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + v3 = (u)zriscv64_emiti; + v4 = vc; + v5 = 19UL; + v6 = 0UL; + v7 = vrd; + v8 = vrs; + v9 = 0UL; + v10 = ((u(*)())(v3))(v4, v5, v6, v7, v8, v9); + v10; + return 0UL; +} +u zriscv64_nop(u vc) { + u v1 = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + v1 = (u)zriscv64_emiti; + v2 = vc; + v3 = 19UL; + v4 = 0UL; + v5 = 0UL; + v6 = 0UL; + v7 = 0UL; + v8 = ((u(*)())(v1))(v2, v3, v4, v5, v6, v7); + v8; + return 0UL; +} +u zriscv64_not(u vc, u vrd, u vrs1) { + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + v3 = (u)zriscv64_emiti; + v4 = vc; + v5 = 19UL; + v6 = 4UL; + v7 = vrd; + v8 = vrs1; + v9 = -1UL; + v10 = ((u(*)())(v3))(v4, v5, v6, v7, v8, v9); + v10; + return 0UL; +} +u zriscv64_or(u vc, u vrd, u vrs1, u vrs2) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + v4 = (u)zriscv64_emitr; + v5 = vc; + v6 = 51UL; + v7 = 6UL; + v8 = vrd; + v9 = vrs1; + v10 = vrs2; + v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10); + v11; + return 0UL; +} +u zriscv64_output_ir(u vc, u vd) { + u vic = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + vic = *(u*)(vd + 112UL); + *(u*)(*(u*)(vic + 0UL) + 24UL) = *(u*)(vic + 32UL); + *(u*)(*(u*)(vic + 0UL) + 32UL) = *(u*)(vic + 40UL); + *(u*)(*(u*)(vic + 0UL) + 40UL) = *(u*)(vic + 48UL); + *(u*)(*(u*)(vic + 8UL) + 88UL) = *(u*)(vic + 32UL); + *(u*)(*(u*)(vic + 8UL) + 96UL) = *(u*)(vic + 40UL); + v3 = (u)zfixup_label; + v4 = *(u*)(vc + 48UL); + v5 = *(u*)(vd + 88UL); + v6 = ((u(*)())(v3))(v4, v5); + v6; + v7 = (u)zadd_symbol; + v8 = *(u*)(vc + 48UL); + v9 = *(u*)(vd + 32UL); + v10 = *(u*)(vd + 88UL); + v11 = ((u(*)())(v7))(v8, v9, v10); + v11; + v12 = (u)zstrcmp; + v13 = *(u*)(vd + 32UL); + v14 = (u)"_start"; + v15 = ((u(*)())(v12))(v13, v14); + if (v15 != 0UL) goto b5; + v16 = (u)zriscv64_ld; + v17 = vc; + v18 = 10UL; + v19 = 2UL; + v20 = 0UL; + v21 = ((u(*)())(v16))(v17, v18, v19, v20); + v21; + v22 = (u)zriscv64_addi; + v23 = vc; + v24 = 11UL; + v25 = 2UL; + v26 = 8UL; + v27 = ((u(*)())(v22))(v23, v24, v25, v26); + v27; + v28 = (u)zriscv64_slli; + v29 = vc; + v30 = 12UL; + v31 = 10UL; + v32 = 3UL; + v33 = ((u(*)())(v28))(v29, v30, v31, v32); + v33; + v34 = (u)zriscv64_addi; + v35 = vc; + v36 = 12UL; + v37 = 12UL; + v38 = 8UL; + v39 = ((u(*)())(v34))(v35, v36, v37, v38); + v39; + v40 = (u)zriscv64_add; + v41 = vc; + v42 = 12UL; + v43 = 11UL; + v44 = 12UL; + v45 = ((u(*)())(v40))(v41, v42, v43, v44); + v45; +b3: v53 = (u)zriscv64_output_irvars; + v54 = vc; + v55 = vic; + v56 = ((u(*)())(v53))(v54, v55); + v56; + v57 = (u)zriscv64_output_irblock; + v58 = vc; + v59 = vic; + v60 = *(u*)(*(u*)(vic + 64UL) + 0UL * 8UL); + v61 = ((u(*)())(v57))(v58, v59, v60); + v61; + v62 = (u)zirreset; + v63 = *(u*)(*(u*)(vic + 64UL) + 0UL * 8UL); + v64 = ((u(*)())(v62))(v63); + v64; + return 0UL; +b5: v46 = (u)zstrcmp; + v47 = *(u*)(vd + 32UL); + v48 = (u)"_kstart"; + v49 = ((u(*)())(v46))(v47, v48); + if (v49 != 0UL) goto b13; + v50 = (u)zdie; + v51 = (u)"unimplemented kstart on arm"; + v52 = ((u(*)())(v50))(v51); + v52; + goto b3; +b13: goto b3; +} +u zriscv64_output_irargs(u vc, u vic, u vb, u vo) { + u vi = 0; + u vop = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + vi = 0UL; +b1: if (vi != *(u*)(vb + 16UL)) goto b5; + return 0UL; +b5: vop = *(u*)(*(u*)(vb + 8UL) + vi * 8UL); + if (*(u*)(vop + 0UL) != 8UL) goto b8; + v6 = (u)zriscv64_output_irexpr; + v7 = vc; + v8 = vic; + v9 = vb; + v10 = *(u*)(vop + 8UL); + v11 = ((u(*)())(v6))(v7, v8, v9, v10); + v11; + if ((s)(*(u*)(vop + 24UL)) >= (s)8UL) goto b12; + v12 = (u)zriscv64_mv; + v13 = vc; + v14 = 10UL + *(u*)(vop + 24UL); + v15 = 5UL; + v16 = ((u(*)())(v12))(v13, v14, v15); + v16; +b10:b6: vi = vi + 1UL; + goto b1; +b12: v17 = (u)zriscv64_addli; + v18 = vc; + v19 = 6UL; + v20 = 2UL; + v21 = (*(u*)(vop + 24UL) - 8UL) * 8UL; + v22 = ((u(*)())(v17))(v18, v19, v20, v21); + v22; + v23 = (u)zriscv64_sd; + v24 = vc; + v25 = 5UL; + v26 = 6UL; + v27 = 0UL; + v28 = ((u(*)())(v23))(v24, v25, v26, v27); + v28; + goto b10; +b8: goto b6; +} +u zriscv64_output_irblock(u vc, u vic, u vb) { + u vop = 0; + u vi = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + *(u*)(vb + 80UL) = 1UL; + if (!(*(u*)(vb + 32UL))) goto b5; + v5 = 0UL; +b6: if (!(v5)) goto b3; + v6 = (u)zcdie; + v7 = *(u*)(vic + 0UL); + v8 = (u)"no return in function"; + v9 = ((u(*)())(v6))(v7, v8); + v9; +b1: v10 = (u)zfixup_label; + v11 = *(u*)(vic + 8UL); + v12 = *(u*)(vb + 72UL); + v13 = ((u(*)())(v10))(v11, v12); + v13; + vi = 0UL; +b9: if (vi != *(u*)(vb + 16UL)) goto b13; + return 0UL; +b13: vop = *(u*)(*(u*)(vb + 8UL) + vi * 8UL); + v14 = (u)zriscv64_output_irstmt; + v15 = vc; + v16 = vic; + v17 = vb; + v18 = vop; + v19 = ((u(*)())(v14))(v15, v16, v17, v18); + v19; + vi = vi + 1UL; + goto b9; +b3: goto b1; +b5: v5 = 1UL; + goto b6; +} +u zriscv64_output_ircall(u vc, u vic, u vb, u vo) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + v4 = (u)zriscv64_output_irexpr; + v5 = vc; + v6 = vic; + v7 = vb; + v8 = vo; + v9 = ((u(*)())(v4))(v5, v6, v7, v8); + v9; + v10 = (u)zriscv64_jalr; + v11 = vc; + v12 = 1UL; + v13 = 5UL; + v14 = ((u(*)())(v10))(v11, v12, v13); + v14; + return 0UL; +} +u zriscv64_output_irexpr(u vc, u vic, u vb, u vo) { + u vkind = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; + u v140 = 0; + u v141 = 0; + u v142 = 0; + u v143 = 0; + u v144 = 0; + u v145 = 0; + u v146 = 0; + u v147 = 0; + u v148 = 0; + u v149 = 0; + u v150 = 0; + u v151 = 0; + u v152 = 0; + u v153 = 0; + u v154 = 0; + u v155 = 0; + u v156 = 0; + u v157 = 0; + u v158 = 0; + u v159 = 0; + u v160 = 0; + u v161 = 0; + u v162 = 0; + u v163 = 0; + u v164 = 0; + u v165 = 0; + u v166 = 0; + u v167 = 0; + u v168 = 0; + u v169 = 0; + u v170 = 0; + u v171 = 0; + u v172 = 0; + u v173 = 0; + u v174 = 0; + u v175 = 0; + u v176 = 0; + u v177 = 0; + u v178 = 0; + u v179 = 0; + u v180 = 0; + u v181 = 0; + u v182 = 0; + u v183 = 0; + u v184 = 0; + u v185 = 0; + u v186 = 0; + u v187 = 0; + u v188 = 0; + u v189 = 0; + u v190 = 0; + u v191 = 0; + u v192 = 0; + u v193 = 0; + u v194 = 0; + u v195 = 0; + u v196 = 0; + u v197 = 0; + u v198 = 0; + u v199 = 0; + u v200 = 0; + u v201 = 0; + u v202 = 0; + u v203 = 0; + u v204 = 0; + u v205 = 0; + u v206 = 0; + u v207 = 0; + u v208 = 0; + u v209 = 0; + u v210 = 0; + u v211 = 0; + u v212 = 0; + u v213 = 0; + u v214 = 0; + u v215 = 0; + u v216 = 0; + u v217 = 0; + u v218 = 0; + u v219 = 0; + u v220 = 0; + u v221 = 0; + u v222 = 0; + u v223 = 0; + u v224 = 0; + u v225 = 0; + u v226 = 0; + u v227 = 0; + u v228 = 0; + u v229 = 0; + u v230 = 0; + u v231 = 0; + u v232 = 0; + u v233 = 0; + u v234 = 0; + u v235 = 0; + u v236 = 0; + u v237 = 0; + u v238 = 0; + u v239 = 0; + u v240 = 0; + u v241 = 0; + u v242 = 0; + u v243 = 0; + u v244 = 0; + u v245 = 0; + u v246 = 0; + u v247 = 0; + u v248 = 0; + u v249 = 0; + u v250 = 0; + u v251 = 0; + u v252 = 0; + u v253 = 0; + u v254 = 0; + u v255 = 0; + u v256 = 0; + u v257 = 0; + u v258 = 0; + u v259 = 0; + u v260 = 0; + u v261 = 0; + u v262 = 0; + u v263 = 0; + u v264 = 0; + u v265 = 0; + u v266 = 0; + u v267 = 0; + u v268 = 0; + u v269 = 0; + u v270 = 0; + u v271 = 0; + u v272 = 0; + u v273 = 0; + u v274 = 0; + u v275 = 0; + u v276 = 0; + u v277 = 0; + u v278 = 0; + u v279 = 0; + u v280 = 0; + u v281 = 0; + u v282 = 0; + u v283 = 0; + u v284 = 0; + u v285 = 0; + u v286 = 0; + u v287 = 0; + u v288 = 0; + u v289 = 0; + u v290 = 0; + u v291 = 0; + u v292 = 0; + u v293 = 0; + u v294 = 0; + u v295 = 0; + u v296 = 0; + u v297 = 0; + u v298 = 0; + u v299 = 0; + u v300 = 0; + u v301 = 0; + u v302 = 0; + u v303 = 0; + u v304 = 0; + u v305 = 0; + u v306 = 0; + u v307 = 0; + u v308 = 0; + u v309 = 0; + u v310 = 0; + u v311 = 0; + u v312 = 0; + u v313 = 0; + u v314 = 0; + u v315 = 0; + u v316 = 0; + u v317 = 0; + u v318 = 0; + u v319 = 0; + u v320 = 0; + u v321 = 0; + u v322 = 0; + u v323 = 0; + u v324 = 0; + u v325 = 0; + u v326 = 0; + u v327 = 0; + u v328 = 0; + u v329 = 0; + u v330 = 0; + u v331 = 0; + u v332 = 0; + u v333 = 0; + u v334 = 0; + u v335 = 0; + u v336 = 0; + u v337 = 0; + u v338 = 0; + u v339 = 0; + u v340 = 0; + u v341 = 0; + u v342 = 0; + u v343 = 0; + u v344 = 0; + u v345 = 0; + u v346 = 0; + u v347 = 0; + u v348 = 0; + u v349 = 0; + u v350 = 0; + u v351 = 0; + u v352 = 0; + u v353 = 0; + u v354 = 0; + u v355 = 0; + u v356 = 0; + u v357 = 0; + u v358 = 0; + u v359 = 0; + u v360 = 0; + u v361 = 0; + u v362 = 0; + u v363 = 0; + u v364 = 0; + u v365 = 0; + u v366 = 0; + u v367 = 0; + u v368 = 0; + u v369 = 0; + u v370 = 0; + u v371 = 0; + u v372 = 0; + u v373 = 0; + u v374 = 0; + u v375 = 0; + u v376 = 0; + u v377 = 0; + u v378 = 0; + u v379 = 0; + u v380 = 0; + u v381 = 0; + u v382 = 0; + u v383 = 0; + u v384 = 0; + u v385 = 0; + u v386 = 0; + u v387 = 0; + u v388 = 0; + u v389 = 0; + u v390 = 0; + u v391 = 0; + u v392 = 0; + u v393 = 0; + u v394 = 0; + u v395 = 0; + u v396 = 0; + u v397 = 0; + u v398 = 0; + u v399 = 0; + u v400 = 0; + u v401 = 0; + u v402 = 0; + u v403 = 0; + u v404 = 0; + u v405 = 0; + u v406 = 0; + u v407 = 0; + u v408 = 0; + u v409 = 0; + u v410 = 0; + u v411 = 0; + u v412 = 0; + u v413 = 0; + u v414 = 0; + u v415 = 0; + u v416 = 0; + u v417 = 0; + u v418 = 0; + u v419 = 0; + u v420 = 0; + u v421 = 0; + u v422 = 0; + u v423 = 0; + u v424 = 0; + u v425 = 0; + u v426 = 0; + u v427 = 0; + u v428 = 0; + u v429 = 0; + u v430 = 0; + u v431 = 0; + u v432 = 0; + u v433 = 0; + u v434 = 0; + u v435 = 0; + u v436 = 0; + u v437 = 0; + u v438 = 0; + u v439 = 0; + u v440 = 0; + u v441 = 0; + u v442 = 0; + u v443 = 0; + u v444 = 0; + u v445 = 0; + u v446 = 0; + u v447 = 0; + u v448 = 0; + u v449 = 0; + u v450 = 0; + u v451 = 0; + u v452 = 0; + u v453 = 0; + u v454 = 0; + u v455 = 0; + u v456 = 0; + u v457 = 0; + u v458 = 0; + u v459 = 0; + u v460 = 0; + u v461 = 0; + u v462 = 0; + u v463 = 0; + u v464 = 0; + u v465 = 0; + u v466 = 0; + u v467 = 0; + u v468 = 0; + u v469 = 0; + u v470 = 0; + u v471 = 0; + u v472 = 0; + u v473 = 0; + u v474 = 0; + u v475 = 0; + u v476 = 0; + u v477 = 0; + u v478 = 0; + u v479 = 0; + u v480 = 0; + u v481 = 0; + u v482 = 0; + u v483 = 0; + u v484 = 0; + u v485 = 0; + u v486 = 0; + u v487 = 0; + u v488 = 0; + u v489 = 0; + u v490 = 0; + u v491 = 0; + u v492 = 0; + u v493 = 0; + u v494 = 0; + u v495 = 0; + u v496 = 0; + u v497 = 0; + u v498 = 0; + u v499 = 0; + u v500 = 0; + u v501 = 0; + u v502 = 0; + u v503 = 0; + u v504 = 0; + u v505 = 0; + u v506 = 0; + u v507 = 0; + u v508 = 0; + u v509 = 0; + u v510 = 0; + u v511 = 0; + u v512 = 0; + u v513 = 0; + u v514 = 0; + u v515 = 0; + u v516 = 0; + u v517 = 0; + u v518 = 0; + u v519 = 0; + u v520 = 0; + u v521 = 0; + u v522 = 0; + u v523 = 0; + u v524 = 0; + u v525 = 0; + u v526 = 0; + u v527 = 0; + u v528 = 0; + u v529 = 0; + u v530 = 0; + u v531 = 0; + u v532 = 0; + u v533 = 0; + u v534 = 0; + if (!(vo)) goto b5; + v5 = 0UL; +b6: if (!(v5)) goto b3; + v6 = (u)zcdie; + v7 = *(u*)(vic + 0UL); + v8 = (u)"no expr"; + v9 = ((u(*)())(v6))(v7, v8); + v9; +b1: vkind = *(u*)(vo + 0UL); + if (vkind != 0UL) goto b10; + v10 = (u)zriscv64_addli; + v11 = vc; + v12 = 6UL; + v13 = 8UL; + v14 = *(u*)(*(u*)(*(u*)(vic + 128UL) + *(u*)(vo + 24UL) * 8UL) + 40UL); + v15 = ((u(*)())(v10))(v11, v12, v13, v14); + v15; + v16 = (u)zriscv64_ld; + v17 = vc; + v18 = 5UL; + v19 = 6UL; + v20 = 0UL; + v21 = ((u(*)())(v16))(v17, v18, v19, v20); + v21; +b8: return 0UL; +b10: if (vkind != 1UL) goto b14; + v22 = (u)zriscv64_addli; + v23 = vc; + v24 = 5UL; + v25 = 8UL; + v26 = *(u*)(*(u*)(*(u*)(vic + 128UL) + *(u*)(vo + 24UL) * 8UL) + 40UL); + v27 = ((u(*)())(v22))(v23, v24, v25, v26); + v27; + goto b8; +b14: if (vkind != 2UL) goto b17; + v28 = (u)zriscv64_output_irfuncptr; + v29 = vc; + v30 = vic; + v31 = vb; + v32 = vo; + v33 = ((u(*)())(v28))(v29, v30, v31, v32); + v33; + goto b8; +b17: if (vkind != 3UL) goto b20; + v34 = (u)zriscv64_addli; + v35 = vc; + v36 = 5UL; + v37 = 0UL; + v38 = *(u*)(vo + 24UL); + v39 = ((u(*)())(v34))(v35, v36, v37, v38); + v39; + goto b8; +b20: if (vkind != 4UL) goto b23; + v40 = (u)zriscv64_output_irstr; + v41 = vc; + v42 = vic; + v43 = vb; + v44 = vo; + v45 = ((u(*)())(v40))(v41, v42, v43, v44); + v45; + goto b8; +b23: if (vkind != 5UL) goto b26; + v46 = (u)zriscv64_output_irexpr; + v47 = vc; + v48 = vic; + v49 = vb; + v50 = *(u*)(vo + 8UL); + v51 = ((u(*)())(v46))(v47, v48, v49, v50); + v51; + if (*(u*)(*(u*)(vo + 48UL) + 0UL) != 3UL) goto b30; + v52 = (u)zriscv64_lbu; + v53 = vc; + v54 = 5UL; + v55 = 5UL; + v56 = 0UL; + v57 = ((u(*)())(v52))(v53, v54, v55, v56); + v57; +b28: goto b8; +b30: v58 = (u)ztype_isprim; + v59 = *(u*)(vo + 48UL); + v60 = ((u(*)())(v58))(v59); + if (!(v60)) goto b33; + v61 = (u)zriscv64_ld; + v62 = vc; + v63 = 5UL; + v64 = 5UL; + v65 = 0UL; + v66 = ((u(*)())(v61))(v62, v63, v64, v65); + v66; + goto b28; +b33: v67 = (u)zcdie; + v68 = *(u*)(vic + 0UL); + v69 = (u)"invalid load"; + v70 = ((u(*)())(v67))(v68, v69); + v70; + goto b28; +b26: if (vkind != 9UL) goto b38; + v71 = (u)zriscv64_output_irexpr; + v72 = vc; + v73 = vic; + v74 = vb; + v75 = *(u*)(vo + 8UL); + v76 = ((u(*)())(v71))(v72, v73, v74, v75); + v76; + v77 = (u)zriscv64_sub; + v78 = vc; + v79 = 5UL; + v80 = 0UL; + v81 = 5UL; + v82 = ((u(*)())(v77))(v78, v79, v80, v81); + v82; + goto b8; +b38: if (vkind != 10UL) goto b42; + v83 = (u)zriscv64_output_irexpr; + v84 = vc; + v85 = vic; + v86 = vb; + v87 = *(u*)(vo + 8UL); + v88 = ((u(*)())(v83))(v84, v85, v86, v87); + v88; + v89 = (u)zriscv64_not; + v90 = vc; + v91 = 5UL; + v92 = 5UL; + v93 = ((u(*)())(v89))(v90, v91, v92); + v93; + goto b8; +b42: if (vkind != 11UL) goto b46; + v94 = (u)zriscv64_output_irexpr; + v95 = vc; + v96 = vic; + v97 = vb; + v98 = *(u*)(vo + 16UL); + v99 = ((u(*)())(v94))(v95, v96, v97, v98); + v99; + v100 = (u)zriscv64_push; + v101 = vc; + v102 = 5UL; + v103 = ((u(*)())(v100))(v101, v102); + v103; + v104 = (u)zriscv64_output_irexpr; + v105 = vc; + v106 = vic; + v107 = vb; + v108 = *(u*)(vo + 8UL); + v109 = ((u(*)())(v104))(v105, v106, v107, v108); + v109; + v110 = (u)zriscv64_pop; + v111 = vc; + v112 = 6UL; + v113 = ((u(*)())(v110))(v111, v112); + v113; + v114 = (u)zriscv64_add; + v115 = vc; + v116 = 5UL; + v117 = 5UL; + v118 = 6UL; + v119 = ((u(*)())(v114))(v115, v116, v117, v118); + v119; + goto b8; +b46: if (vkind != 12UL) goto b53; + v120 = (u)zriscv64_output_irexpr; + v121 = vc; + v122 = vic; + v123 = vb; + v124 = *(u*)(vo + 16UL); + v125 = ((u(*)())(v120))(v121, v122, v123, v124); + v125; + v126 = (u)zriscv64_push; + v127 = vc; + v128 = 5UL; + v129 = ((u(*)())(v126))(v127, v128); + v129; + v130 = (u)zriscv64_output_irexpr; + v131 = vc; + v132 = vic; + v133 = vb; + v134 = *(u*)(vo + 8UL); + v135 = ((u(*)())(v130))(v131, v132, v133, v134); + v135; + v136 = (u)zriscv64_pop; + v137 = vc; + v138 = 6UL; + v139 = ((u(*)())(v136))(v137, v138); + v139; + v140 = (u)zriscv64_and; + v141 = vc; + v142 = 5UL; + v143 = 5UL; + v144 = 6UL; + v145 = ((u(*)())(v140))(v141, v142, v143, v144); + v145; + goto b8; +b53: if (vkind != 13UL) goto b60; + v146 = (u)zriscv64_output_irexpr; + v147 = vc; + v148 = vic; + v149 = vb; + v150 = *(u*)(vo + 16UL); + v151 = ((u(*)())(v146))(v147, v148, v149, v150); + v151; + v152 = (u)zriscv64_push; + v153 = vc; + v154 = 5UL; + v155 = ((u(*)())(v152))(v153, v154); + v155; + v156 = (u)zriscv64_output_irexpr; + v157 = vc; + v158 = vic; + v159 = vb; + v160 = *(u*)(vo + 8UL); + v161 = ((u(*)())(v156))(v157, v158, v159, v160); + v161; + v162 = (u)zriscv64_pop; + v163 = vc; + v164 = 6UL; + v165 = ((u(*)())(v162))(v163, v164); + v165; + v166 = (u)zriscv64_or; + v167 = vc; + v168 = 5UL; + v169 = 5UL; + v170 = 6UL; + v171 = ((u(*)())(v166))(v167, v168, v169, v170); + v171; + goto b8; +b60: if (vkind != 14UL) goto b67; + v172 = (u)zriscv64_output_irexpr; + v173 = vc; + v174 = vic; + v175 = vb; + v176 = *(u*)(vo + 16UL); + v177 = ((u(*)())(v172))(v173, v174, v175, v176); + v177; + v178 = (u)zriscv64_push; + v179 = vc; + v180 = 5UL; + v181 = ((u(*)())(v178))(v179, v180); + v181; + v182 = (u)zriscv64_output_irexpr; + v183 = vc; + v184 = vic; + v185 = vb; + v186 = *(u*)(vo + 8UL); + v187 = ((u(*)())(v182))(v183, v184, v185, v186); + v187; + v188 = (u)zriscv64_pop; + v189 = vc; + v190 = 6UL; + v191 = ((u(*)())(v188))(v189, v190); + v191; + v192 = (u)zriscv64_xor; + v193 = vc; + v194 = 5UL; + v195 = 5UL; + v196 = 6UL; + v197 = ((u(*)())(v192))(v193, v194, v195, v196); + v197; + goto b8; +b67: if (vkind != 15UL) goto b74; + v198 = (u)zriscv64_output_irexpr; + v199 = vc; + v200 = vic; + v201 = vb; + v202 = *(u*)(vo + 16UL); + v203 = ((u(*)())(v198))(v199, v200, v201, v202); + v203; + v204 = (u)zriscv64_push; + v205 = vc; + v206 = 5UL; + v207 = ((u(*)())(v204))(v205, v206); + v207; + v208 = (u)zriscv64_output_irexpr; + v209 = vc; + v210 = vic; + v211 = vb; + v212 = *(u*)(vo + 8UL); + v213 = ((u(*)())(v208))(v209, v210, v211, v212); + v213; + v214 = (u)zriscv64_pop; + v215 = vc; + v216 = 6UL; + v217 = ((u(*)())(v214))(v215, v216); + v217; + v218 = (u)zriscv64_div; + v219 = vc; + v220 = 5UL; + v221 = 5UL; + v222 = 6UL; + v223 = ((u(*)())(v218))(v219, v220, v221, v222); + v223; + goto b8; +b74: if (vkind != 16UL) goto b81; + v224 = (u)zriscv64_output_irexpr; + v225 = vc; + v226 = vic; + v227 = vb; + v228 = *(u*)(vo + 16UL); + v229 = ((u(*)())(v224))(v225, v226, v227, v228); + v229; + v230 = (u)zriscv64_push; + v231 = vc; + v232 = 5UL; + v233 = ((u(*)())(v230))(v231, v232); + v233; + v234 = (u)zriscv64_output_irexpr; + v235 = vc; + v236 = vic; + v237 = vb; + v238 = *(u*)(vo + 8UL); + v239 = ((u(*)())(v234))(v235, v236, v237, v238); + v239; + v240 = (u)zriscv64_pop; + v241 = vc; + v242 = 6UL; + v243 = ((u(*)())(v240))(v241, v242); + v243; + v244 = (u)zriscv64_rem; + v245 = vc; + v246 = 5UL; + v247 = 5UL; + v248 = 6UL; + v249 = ((u(*)())(v244))(v245, v246, v247, v248); + v249; + goto b8; +b81: if (vkind != 17UL) goto b88; + v250 = (u)zriscv64_output_irexpr; + v251 = vc; + v252 = vic; + v253 = vb; + v254 = *(u*)(vo + 16UL); + v255 = ((u(*)())(v250))(v251, v252, v253, v254); + v255; + v256 = (u)zriscv64_push; + v257 = vc; + v258 = 5UL; + v259 = ((u(*)())(v256))(v257, v258); + v259; + v260 = (u)zriscv64_output_irexpr; + v261 = vc; + v262 = vic; + v263 = vb; + v264 = *(u*)(vo + 8UL); + v265 = ((u(*)())(v260))(v261, v262, v263, v264); + v265; + v266 = (u)zriscv64_pop; + v267 = vc; + v268 = 6UL; + v269 = ((u(*)())(v266))(v267, v268); + v269; + v270 = (u)zriscv64_sll; + v271 = vc; + v272 = 5UL; + v273 = 5UL; + v274 = 6UL; + v275 = ((u(*)())(v270))(v271, v272, v273, v274); + v275; + goto b8; +b88: if (vkind != 18UL) goto b95; + v276 = (u)zriscv64_output_irexpr; + v277 = vc; + v278 = vic; + v279 = vb; + v280 = *(u*)(vo + 16UL); + v281 = ((u(*)())(v276))(v277, v278, v279, v280); + v281; + v282 = (u)zriscv64_push; + v283 = vc; + v284 = 5UL; + v285 = ((u(*)())(v282))(v283, v284); + v285; + v286 = (u)zriscv64_output_irexpr; + v287 = vc; + v288 = vic; + v289 = vb; + v290 = *(u*)(vo + 8UL); + v291 = ((u(*)())(v286))(v287, v288, v289, v290); + v291; + v292 = (u)zriscv64_pop; + v293 = vc; + v294 = 6UL; + v295 = ((u(*)())(v292))(v293, v294); + v295; + v296 = (u)zriscv64_srl; + v297 = vc; + v298 = 5UL; + v299 = 5UL; + v300 = 6UL; + v301 = ((u(*)())(v296))(v297, v298, v299, v300); + v301; + goto b8; +b95: if (vkind != 19UL) goto b102; + v302 = (u)zriscv64_output_irexpr; + v303 = vc; + v304 = vic; + v305 = vb; + v306 = *(u*)(vo + 16UL); + v307 = ((u(*)())(v302))(v303, v304, v305, v306); + v307; + v308 = (u)zriscv64_push; + v309 = vc; + v310 = 5UL; + v311 = ((u(*)())(v308))(v309, v310); + v311; + v312 = (u)zriscv64_output_irexpr; + v313 = vc; + v314 = vic; + v315 = vb; + v316 = *(u*)(vo + 8UL); + v317 = ((u(*)())(v312))(v313, v314, v315, v316); + v317; + v318 = (u)zriscv64_pop; + v319 = vc; + v320 = 6UL; + v321 = ((u(*)())(v318))(v319, v320); + v321; + v322 = (u)zriscv64_mul; + v323 = vc; + v324 = 5UL; + v325 = 5UL; + v326 = 6UL; + v327 = ((u(*)())(v322))(v323, v324, v325, v326); + v327; + goto b8; +b102: if (vkind != 20UL) goto b109; + v328 = (u)zriscv64_output_irexpr; + v329 = vc; + v330 = vic; + v331 = vb; + v332 = *(u*)(vo + 16UL); + v333 = ((u(*)())(v328))(v329, v330, v331, v332); + v333; + v334 = (u)zriscv64_push; + v335 = vc; + v336 = 5UL; + v337 = ((u(*)())(v334))(v335, v336); + v337; + v338 = (u)zriscv64_output_irexpr; + v339 = vc; + v340 = vic; + v341 = vb; + v342 = *(u*)(vo + 8UL); + v343 = ((u(*)())(v338))(v339, v340, v341, v342); + v343; + v344 = (u)zriscv64_pop; + v345 = vc; + v346 = 6UL; + v347 = ((u(*)())(v344))(v345, v346); + v347; + v348 = (u)zriscv64_sub; + v349 = vc; + v350 = 5UL; + v351 = 5UL; + v352 = 6UL; + v353 = ((u(*)())(v348))(v349, v350, v351, v352); + v353; + goto b8; +b109: if (vkind != 21UL) goto b116; + v354 = (u)zriscv64_output_irexpr; + v355 = vc; + v356 = vic; + v357 = vb; + v358 = *(u*)(vo + 16UL); + v359 = ((u(*)())(v354))(v355, v356, v357, v358); + v359; + v360 = (u)zriscv64_push; + v361 = vc; + v362 = 5UL; + v363 = ((u(*)())(v360))(v361, v362); + v363; + v364 = (u)zriscv64_output_irexpr; + v365 = vc; + v366 = vic; + v367 = vb; + v368 = *(u*)(vo + 8UL); + v369 = ((u(*)())(v364))(v365, v366, v367, v368); + v369; + v370 = (u)zriscv64_pop; + v371 = vc; + v372 = 6UL; + v373 = ((u(*)())(v370))(v371, v372); + v373; + v374 = (u)zriscv64_sub; + v375 = vc; + v376 = 5UL; + v377 = 5UL; + v378 = 6UL; + v379 = ((u(*)())(v374))(v375, v376, v377, v378); + v379; + v380 = (u)zriscv64_seqz; + v381 = vc; + v382 = 5UL; + v383 = 5UL; + v384 = ((u(*)())(v380))(v381, v382, v383); + v384; + goto b8; +b116: if (vkind != 22UL) goto b124; + v385 = (u)zriscv64_output_irexpr; + v386 = vc; + v387 = vic; + v388 = vb; + v389 = *(u*)(vo + 16UL); + v390 = ((u(*)())(v385))(v386, v387, v388, v389); + v390; + v391 = (u)zriscv64_push; + v392 = vc; + v393 = 5UL; + v394 = ((u(*)())(v391))(v392, v393); + v394; + v395 = (u)zriscv64_output_irexpr; + v396 = vc; + v397 = vic; + v398 = vb; + v399 = *(u*)(vo + 8UL); + v400 = ((u(*)())(v395))(v396, v397, v398, v399); + v400; + v401 = (u)zriscv64_pop; + v402 = vc; + v403 = 6UL; + v404 = ((u(*)())(v401))(v402, v403); + v404; + v405 = (u)zriscv64_sub; + v406 = vc; + v407 = 5UL; + v408 = 5UL; + v409 = 6UL; + v410 = ((u(*)())(v405))(v406, v407, v408, v409); + v410; + v411 = (u)zriscv64_sltu; + v412 = vc; + v413 = 5UL; + v414 = 0UL; + v415 = 5UL; + v416 = ((u(*)())(v411))(v412, v413, v414, v415); + v416; + goto b8; +b124: if (vkind != 23UL) goto b132; + v417 = (u)zriscv64_output_irexpr; + v418 = vc; + v419 = vic; + v420 = vb; + v421 = *(u*)(vo + 16UL); + v422 = ((u(*)())(v417))(v418, v419, v420, v421); + v422; + v423 = (u)zriscv64_push; + v424 = vc; + v425 = 5UL; + v426 = ((u(*)())(v423))(v424, v425); + v426; + v427 = (u)zriscv64_output_irexpr; + v428 = vc; + v429 = vic; + v430 = vb; + v431 = *(u*)(vo + 8UL); + v432 = ((u(*)())(v427))(v428, v429, v430, v431); + v432; + v433 = (u)zriscv64_pop; + v434 = vc; + v435 = 6UL; + v436 = ((u(*)())(v433))(v434, v435); + v436; + v437 = (u)zriscv64_slt; + v438 = vc; + v439 = 5UL; + v440 = 6UL; + v441 = 5UL; + v442 = ((u(*)())(v437))(v438, v439, v440, v441); + v442; + goto b8; +b132: if (vkind != 24UL) goto b139; + v443 = (u)zriscv64_output_irexpr; + v444 = vc; + v445 = vic; + v446 = vb; + v447 = *(u*)(vo + 16UL); + v448 = ((u(*)())(v443))(v444, v445, v446, v447); + v448; + v449 = (u)zriscv64_push; + v450 = vc; + v451 = 5UL; + v452 = ((u(*)())(v449))(v450, v451); + v452; + v453 = (u)zriscv64_output_irexpr; + v454 = vc; + v455 = vic; + v456 = vb; + v457 = *(u*)(vo + 8UL); + v458 = ((u(*)())(v453))(v454, v455, v456, v457); + v458; + v459 = (u)zriscv64_pop; + v460 = vc; + v461 = 6UL; + v462 = ((u(*)())(v459))(v460, v461); + v462; + v463 = (u)zriscv64_slt; + v464 = vc; + v465 = 5UL; + v466 = 5UL; + v467 = 6UL; + v468 = ((u(*)())(v463))(v464, v465, v466, v467); + v468; + v469 = (u)zriscv64_xor1; + v470 = vc; + v471 = 5UL; + v472 = 5UL; + v473 = ((u(*)())(v469))(v470, v471, v472); + v473; + goto b8; +b139: if (vkind != 25UL) goto b147; + v474 = (u)zriscv64_output_irexpr; + v475 = vc; + v476 = vic; + v477 = vb; + v478 = *(u*)(vo + 16UL); + v479 = ((u(*)())(v474))(v475, v476, v477, v478); + v479; + v480 = (u)zriscv64_push; + v481 = vc; + v482 = 5UL; + v483 = ((u(*)())(v480))(v481, v482); + v483; + v484 = (u)zriscv64_output_irexpr; + v485 = vc; + v486 = vic; + v487 = vb; + v488 = *(u*)(vo + 8UL); + v489 = ((u(*)())(v484))(v485, v486, v487, v488); + v489; + v490 = (u)zriscv64_pop; + v491 = vc; + v492 = 6UL; + v493 = ((u(*)())(v490))(v491, v492); + v493; + v494 = (u)zriscv64_slt; + v495 = vc; + v496 = 5UL; + v497 = 5UL; + v498 = 6UL; + v499 = ((u(*)())(v494))(v495, v496, v497, v498); + v499; + goto b8; +b147: if (vkind != 26UL) goto b154; + v500 = (u)zriscv64_output_irexpr; + v501 = vc; + v502 = vic; + v503 = vb; + v504 = *(u*)(vo + 16UL); + v505 = ((u(*)())(v500))(v501, v502, v503, v504); + v505; + v506 = (u)zriscv64_push; + v507 = vc; + v508 = 5UL; + v509 = ((u(*)())(v506))(v507, v508); + v509; + v510 = (u)zriscv64_output_irexpr; + v511 = vc; + v512 = vic; + v513 = vb; + v514 = *(u*)(vo + 8UL); + v515 = ((u(*)())(v510))(v511, v512, v513, v514); + v515; + v516 = (u)zriscv64_pop; + v517 = vc; + v518 = 6UL; + v519 = ((u(*)())(v516))(v517, v518); + v519; + v520 = (u)zriscv64_slt; + v521 = vc; + v522 = 5UL; + v523 = 6UL; + v524 = 5UL; + v525 = ((u(*)())(v520))(v521, v522, v523, v524); + v525; + v526 = (u)zriscv64_xor1; + v527 = vc; + v528 = 5UL; + v529 = 5UL; + v530 = ((u(*)())(v526))(v527, v528, v529); + v530; + goto b8; +b154: v531 = (u)zcdie; + v532 = *(u*)(vic + 0UL); + v533 = (u)"invalid op"; + v534 = ((u(*)())(v531))(v532, v533); + v534; + goto b8; +b3: goto b1; +b5: v5 = 1UL; + goto b6; +} +u zriscv64_output_irfuncptr(u vc, u vic, u vb, u vo) { + u vd = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + v5 = (u)zfind; + v6 = *(u*)(vic + 0UL); + v7 = *(u*)(vo + 32UL); + v8 = 0UL; + v9 = 0UL; + v10 = ((u(*)())(v5))(v6, v7, v8, v9); + vd = v10; + if (!(vd)) goto b10; + v12 = 0UL; +b11: if (!(v12)) goto b6; + v11 = 1UL; +b8: if (!(v11)) goto b4; + v14 = (u)zcdie; + v15 = *(u*)(vic + 0UL); + v16 = (u)"no such function"; + v17 = ((u(*)())(v14))(v15, v16); + v17; +b2: v18 = (u)zriscv64_pcrel; + v19 = vc; + v20 = 5UL; + v21 = *(u*)(vd + 88UL); + v22 = ((u(*)())(v18))(v19, v20, v21); + v22; + return 0UL; +b4: goto b2; +b6: if (!(*(u*)(vd + 72UL))) goto b14; + v13 = 0UL; +b15: if (!(v13)) goto b12; + v11 = 1UL; + goto b8; +b12: v11 = 0UL; + goto b8; +b14: v13 = 1UL; + goto b15; +b10: v12 = 1UL; + goto b11; +} +u zriscv64_output_irretval(u vc, u vic, u vb, u vo) { + u vi = 0; + u vop = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + vop = 0UL; + vi = 0UL; +b1: if (vi != *(u*)(vb + 16UL)) goto b5; + return 0UL; +b5: vop = *(u*)(*(u*)(vb + 8UL) + vi * 8UL); + if (*(u*)(vop + 0UL) != 7UL) goto b8; + if (*(u*)(*(u*)(vop + 48UL) + 0UL) != 1UL) goto b11; + return 0UL; +b11: if (*(u*)(*(u*)(vop + 8UL) + 0UL) != 5UL) goto b14; + v6 = (u)zriscv64_output_irexpr; + v7 = vc; + v8 = vic; + v9 = vb; + v10 = *(u*)(*(u*)(vop + 8UL) + 8UL); + v11 = ((u(*)())(v6))(v7, v8, v9, v10); + v11; +b12: if (*(u*)(*(u*)(vop + 48UL) + 0UL) != 3UL) goto b22; + v21 = (u)zriscv64_sb; + v22 = vc; + v23 = 10UL; + v24 = 5UL; + v25 = 0UL; + v26 = ((u(*)())(v21))(v22, v23, v24, v25); + v26; +b20: return 0UL; +b22: v27 = (u)ztype_isprim; + v28 = *(u*)(vop + 48UL); + v29 = ((u(*)())(v27))(v28); + if (!(v29)) goto b25; + v30 = (u)zriscv64_sd; + v31 = vc; + v32 = 10UL; + v33 = 5UL; + v34 = 0UL; + v35 = ((u(*)())(v30))(v31, v32, v33, v34); + v35; + goto b20; +b25: v36 = (u)zcdie; + v37 = *(u*)(vic + 0UL); + v38 = (u)"invalid store"; + v39 = ((u(*)())(v36))(v37, v38); + v39; + goto b20; +b14: if (*(u*)(*(u*)(vop + 8UL) + 0UL) != 0UL) goto b17; + v12 = (u)zriscv64_addli; + v13 = vc; + v14 = 5UL; + v15 = 8UL; + v16 = *(u*)(*(u*)(*(u*)(vic + 128UL) + *(u*)(*(u*)(vop + 8UL) + 24UL) * 8UL) + 40UL); + v17 = ((u(*)())(v12))(v13, v14, v15, v16); + v17; + goto b12; +b17: v18 = (u)zdie; + v19 = (u)"invalid store"; + v20 = ((u(*)())(v18))(v19); + v20; + goto b12; +b8: vi = vi + 1UL; + goto b1; +} +u zriscv64_output_irstmt(u vc, u vic, u vb, u vo) { + u vkind = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + u v90 = 0; + u v91 = 0; + u v92 = 0; + u v93 = 0; + u v94 = 0; + u v95 = 0; + u v96 = 0; + u v97 = 0; + u v98 = 0; + u v99 = 0; + u v100 = 0; + u v101 = 0; + u v102 = 0; + u v103 = 0; + u v104 = 0; + u v105 = 0; + u v106 = 0; + u v107 = 0; + u v108 = 0; + u v109 = 0; + u v110 = 0; + u v111 = 0; + u v112 = 0; + u v113 = 0; + u v114 = 0; + u v115 = 0; + u v116 = 0; + u v117 = 0; + u v118 = 0; + u v119 = 0; + u v120 = 0; + u v121 = 0; + u v122 = 0; + u v123 = 0; + u v124 = 0; + u v125 = 0; + u v126 = 0; + u v127 = 0; + u v128 = 0; + u v129 = 0; + u v130 = 0; + u v131 = 0; + u v132 = 0; + u v133 = 0; + u v134 = 0; + u v135 = 0; + u v136 = 0; + u v137 = 0; + u v138 = 0; + u v139 = 0; + u v140 = 0; + u v141 = 0; + u v142 = 0; + u v143 = 0; + u v144 = 0; + u v145 = 0; + u v146 = 0; + u v147 = 0; + u v148 = 0; + u v149 = 0; + u v150 = 0; + u v151 = 0; + u v152 = 0; + u v153 = 0; + u v154 = 0; + u v155 = 0; + u v156 = 0; + u v157 = 0; + u v158 = 0; + u v159 = 0; + u v160 = 0; + u v161 = 0; + u v162 = 0; + u v163 = 0; + u v164 = 0; + *(u*)(*(u*)(vic + 0UL) + 24UL) = *(u*)(vo + 64UL); + *(u*)(*(u*)(vic + 0UL) + 32UL) = *(u*)(vo + 72UL); + *(u*)(*(u*)(vic + 0UL) + 40UL) = *(u*)(vo + 80UL); + *(u*)(*(u*)(vic + 8UL) + 88UL) = *(u*)(vo + 64UL); + *(u*)(*(u*)(vic + 8UL) + 96UL) = *(u*)(vo + 72UL); + vkind = *(u*)(vo + 0UL); + if (vkind != 6UL) goto b3; + if (*(u*)(*(u*)(vo + 8UL) + 0UL) != 5UL) goto b6; + v5 = (u)zriscv64_output_irexpr; + v6 = vc; + v7 = vic; + v8 = vb; + v9 = *(u*)(*(u*)(vo + 8UL) + 8UL); + v10 = ((u(*)())(v5))(v6, v7, v8, v9); + v10; +b4: v20 = (u)zriscv64_push; + v21 = vc; + v22 = 5UL; + v23 = ((u(*)())(v20))(v21, v22); + v23; + v24 = (u)zriscv64_output_irexpr; + v25 = vc; + v26 = vic; + v27 = vb; + v28 = *(u*)(vo + 16UL); + v29 = ((u(*)())(v24))(v25, v26, v27, v28); + v29; + v30 = (u)zriscv64_pop; + v31 = vc; + v32 = 6UL; + v33 = ((u(*)())(v30))(v31, v32); + v33; + if (*(u*)(*(u*)(vo + 48UL) + 0UL) != 3UL) goto b17; + v34 = (u)zriscv64_sb; + v35 = vc; + v36 = 5UL; + v37 = 6UL; + v38 = 0UL; + v39 = ((u(*)())(v34))(v35, v36, v37, v38); + v39; +b15:b1: return 0UL; +b17: v40 = (u)ztype_isprim; + v41 = *(u*)(vo + 48UL); + v42 = ((u(*)())(v40))(v41); + if (!(v42)) goto b20; + v43 = (u)zriscv64_sd; + v44 = vc; + v45 = 5UL; + v46 = 6UL; + v47 = 0UL; + v48 = ((u(*)())(v43))(v44, v45, v46, v47); + v48; + goto b15; +b20: v49 = (u)zcdie; + v50 = *(u*)(vic + 0UL); + v51 = (u)"invalid store"; + v52 = ((u(*)())(v49))(v50, v51); + v52; + goto b15; +b6: if (*(u*)(*(u*)(vo + 8UL) + 0UL) != 0UL) goto b9; + v11 = (u)zriscv64_addli; + v12 = vc; + v13 = 5UL; + v14 = 8UL; + v15 = *(u*)(*(u*)(*(u*)(vic + 128UL) + *(u*)(*(u*)(vo + 8UL) + 24UL) * 8UL) + 40UL); + v16 = ((u(*)())(v11))(v12, v13, v14, v15); + v16; + goto b4; +b9: v17 = (u)zdie; + v18 = (u)"invalid store"; + v19 = ((u(*)())(v17))(v18); + v19; + goto b4; +b3: if (vkind != 7UL) goto b25; + goto b1; +b25: if (vkind != 8UL) goto b27; + goto b1; +b27: if (vkind != 27UL) goto b29; + if ((s)(*(u*)(vo + 24UL)) <= (s)8UL) goto b32; + v53 = (u)zriscv64_addli; + v54 = vc; + v55 = 2UL; + v56 = 2UL; + v57 = -(*(u*)(vo + 24UL) + 1UL & -2UL) * 8UL; + v58 = ((u(*)())(v53))(v54, v55, v56, v57); + v58; +b30: v59 = (u)zriscv64_output_irargs; + v60 = vc; + v61 = vic; + v62 = vb; + v63 = vo; + v64 = ((u(*)())(v59))(v60, v61, v62, v63); + v64; + v65 = (u)zriscv64_output_ircall; + v66 = vc; + v67 = vic; + v68 = vb; + v69 = *(u*)(vo + 8UL); + v70 = ((u(*)())(v65))(v66, v67, v68, v69); + v70; + if ((s)(*(u*)(vo + 24UL)) <= (s)8UL) goto b38; + v71 = (u)zriscv64_addli; + v72 = vc; + v73 = 2UL; + v74 = 2UL; + v75 = (*(u*)(vo + 24UL) + 1UL & -2UL) * 8UL; + v76 = ((u(*)())(v71))(v72, v73, v74, v75); + v76; +b36: v77 = (u)zriscv64_output_irretval; + v78 = vc; + v79 = vic; + v80 = vb; + v81 = vo; + v82 = ((u(*)())(v77))(v78, v79, v80, v81); + v82; + if (!(*(u*)(*(u*)(vb + 56UL) + 80UL))) goto b43; + v83 = (u)zriscv64_j; + v84 = vc; + v85 = *(u*)(*(u*)(vb + 56UL) + 72UL); + v86 = ((u(*)())(v83))(v84, v85); + v86; +b41: return 0UL; +b43: v87 = (u)zriscv64_output_irblock; + v88 = vc; + v89 = vic; + v90 = *(u*)(vb + 56UL); + v91 = ((u(*)())(v87))(v88, v89, v90); + v91; + goto b41; +b38: goto b36; +b32: goto b30; +b29: if (vkind != 28UL) goto b47; + if (!(*(u*)(*(u*)(vb + 56UL) + 80UL))) goto b50; + v92 = (u)zriscv64_j; + v93 = vc; + v94 = *(u*)(*(u*)(vb + 56UL) + 72UL); + v95 = ((u(*)())(v92))(v93, v94); + v95; +b48: return 0UL; +b50: v96 = (u)zriscv64_output_irblock; + v97 = vc; + v98 = vic; + v99 = *(u*)(vb + 56UL); + v100 = ((u(*)())(v96))(v97, v98, v99); + v100; + goto b48; +b47: if (vkind != 29UL) goto b54; + v101 = (u)zriscv64_output_irexpr; + v102 = vc; + v103 = vic; + v104 = vb; + v105 = *(u*)(vo + 8UL); + v106 = ((u(*)())(v101))(v102, v103, v104, v105); + v106; + v107 = (u)zriscv64_bz; + v108 = vc; + v109 = 5UL; + v110 = *(u*)(*(u*)(vb + 64UL) + 72UL); + v111 = ((u(*)())(v107))(v108, v109, v110); + v111; + if (!(*(u*)(*(u*)(vb + 56UL) + 80UL))) goto b59; + v112 = (u)zriscv64_j; + v113 = vc; + v114 = *(u*)(*(u*)(vb + 56UL) + 72UL); + v115 = ((u(*)())(v112))(v113, v114); + v115; +b57: if (!(*(u*)(*(u*)(vb + 64UL) + 80UL))) goto b66; + v121 = 0UL; +b67: if (!(v121)) goto b64; + v122 = (u)zriscv64_output_irblock; + v123 = vc; + v124 = vic; + v125 = *(u*)(vb + 64UL); + v126 = ((u(*)())(v122))(v123, v124, v125); + v126; +b62: return 0UL; +b64: goto b62; +b66: v121 = 1UL; + goto b67; +b59: v116 = (u)zriscv64_output_irblock; + v117 = vc; + v118 = vic; + v119 = *(u*)(vb + 56UL); + v120 = ((u(*)())(v116))(v117, v118, v119); + v120; + goto b57; +b54: if (vkind != 30UL) goto b70; + if (!(*(u*)(vo + 8UL))) goto b73; + v127 = (u)zriscv64_output_irexpr; + v128 = vc; + v129 = vic; + v130 = vb; + v131 = *(u*)(vo + 8UL); + v132 = ((u(*)())(v127))(v128, v129, v130, v131); + v132; +b71: v133 = (u)zriscv64_mv; + v134 = vc; + v135 = 10UL; + v136 = 5UL; + v137 = ((u(*)())(v133))(v134, v135, v136); + v137; + v138 = (u)zriscv64_ld; + v139 = vc; + v140 = 1UL; + v141 = 8UL; + v142 = 8UL; + v143 = ((u(*)())(v138))(v139, v140, v141, v142); + v143; + v144 = (u)zriscv64_ld; + v145 = vc; + v146 = 8UL; + v147 = 8UL; + v148 = 0UL; + v149 = ((u(*)())(v144))(v145, v146, v147, v148); + v149; + v150 = (u)zriscv64_addli; + v151 = vc; + v152 = 2UL; + v153 = 2UL; + v154 = *(u*)(vic + 160UL); + v155 = ((u(*)())(v150))(v151, v152, v153, v154); + v155; + v156 = (u)zriscv64_ret; + v157 = vc; + v158 = ((u(*)())(v156))(v157); + v158; + goto b1; +b73: goto b71; +b70: v159 = (u)zriscv64_output_irexpr; + v160 = vc; + v161 = vic; + v162 = vb; + v163 = vo; + v164 = ((u(*)())(v159))(v160, v161, v162, v163); + v164; + goto b1; +} +u zriscv64_output_irstr(u vc, u vic, u vb, u vo) { + u vs = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + v5 = (u)zas_blob; + v6 = *(u*)(vic + 8UL); + v7 = *(u*)(vo + 32UL); + v8 = *(u*)(vo + 40UL) + 1UL; + v9 = ((u(*)())(v5))(v6, v7, v8); + vs = v9; + v10 = (u)zriscv64_pcrel; + v11 = vc; + v12 = 5UL; + v13 = vs; + v14 = ((u(*)())(v10))(v11, v12, v13); + v14; + return 0UL; +} +u zriscv64_output_irvars(u vc, u vic) { + u voffset = 0; + u vtotal = 0; + u vsize = 0; + u vi = 0; + u vj = 0; + u vv = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + u v21 = 0; + u v22 = 0; + u v23 = 0; + u v24 = 0; + u v25 = 0; + u v26 = 0; + u v27 = 0; + u v28 = 0; + u v29 = 0; + u v30 = 0; + u v31 = 0; + u v32 = 0; + u v33 = 0; + u v34 = 0; + u v35 = 0; + u v36 = 0; + u v37 = 0; + u v38 = 0; + u v39 = 0; + u v40 = 0; + u v41 = 0; + u v42 = 0; + u v43 = 0; + u v44 = 0; + u v45 = 0; + u v46 = 0; + u v47 = 0; + u v48 = 0; + u v49 = 0; + u v50 = 0; + u v51 = 0; + u v52 = 0; + u v53 = 0; + u v54 = 0; + u v55 = 0; + u v56 = 0; + u v57 = 0; + u v58 = 0; + u v59 = 0; + u v60 = 0; + u v61 = 0; + u v62 = 0; + u v63 = 0; + u v64 = 0; + u v65 = 0; + u v66 = 0; + u v67 = 0; + u v68 = 0; + u v69 = 0; + u v70 = 0; + u v71 = 0; + u v72 = 0; + u v73 = 0; + u v74 = 0; + u v75 = 0; + u v76 = 0; + u v77 = 0; + u v78 = 0; + u v79 = 0; + u v80 = 0; + u v81 = 0; + u v82 = 0; + u v83 = 0; + u v84 = 0; + u v85 = 0; + u v86 = 0; + u v87 = 0; + u v88 = 0; + u v89 = 0; + voffset = 16UL; + vi = 0UL; +b1: if (vi != *(u*)(vic + 136UL)) goto b5; + voffset = voffset + 15UL & -16UL; + vtotal = voffset; + *(u*)(vic + 160UL) = vtotal; + v13 = (u)zriscv64_addli; + v14 = vc; + v15 = 2UL; + v16 = 2UL; + v17 = -(vtotal); + v18 = ((u(*)())(v13))(v14, v15, v16, v17); + v18; + v19 = (u)zriscv64_sd; + v20 = vc; + v21 = 8UL; + v22 = 2UL; + v23 = 0UL; + v24 = ((u(*)())(v19))(v20, v21, v22, v23); + v24; + v25 = (u)zriscv64_sd; + v26 = vc; + v27 = 1UL; + v28 = 2UL; + v29 = 8UL; + v30 = ((u(*)())(v25))(v26, v27, v28, v29); + v30; + v31 = (u)zriscv64_mv; + v32 = vc; + v33 = 8UL; + v34 = 2UL; + v35 = ((u(*)())(v31))(v32, v33, v34); + v35; + voffset = 16UL; + vi = 0UL; +b21: if (vi != *(u*)(vic + 136UL)) goto b25; + return 0UL; +b25: vv = *(u*)(*(u*)(vic + 128UL) + vi * 8UL); + if (!(*(u*)(vv + 48UL))) goto b28; + vi = vi + 1UL; + goto b21; +b28: if (!(*(u*)(vv + 24UL))) goto b33; + if (*(u*)(*(u*)(vv + 24UL) + 0UL) == 1UL) goto b33; + v36 = 1UL; +b35: if (!(v36)) goto b31; + v37 = (u)ztype_sizeof; + v38 = *(u*)(vic + 0UL); + v39 = *(u*)(vv + 24UL); + v40 = ((u(*)())(v37))(v38, v39); + vsize = v40; +b29: vsize = vsize + 7UL & -8UL; + if ((s)(vi) >= (s)(*(u*)(vic + 152UL))) goto b41; + if ((s)(vi) >= (s)8UL) goto b41; + v41 = 1UL; +b43: if (!(v41)) goto b39; + v42 = (u)zriscv64_addli; + v43 = vc; + v44 = 6UL; + v45 = 8UL; + v46 = voffset; + v47 = ((u(*)())(v42))(v43, v44, v45, v46); + v47; + v48 = (u)zriscv64_sd; + v49 = vc; + v50 = 10UL + vi; + v51 = 6UL; + v52 = 0UL; + v53 = ((u(*)())(v48))(v49, v50, v51, v52); + v53; +b37: voffset = voffset + vsize; + vi = vi + 1UL; + goto b21; +b39: if ((s)(vi) >= (s)(*(u*)(vic + 152UL))) goto b47; + v54 = (u)zriscv64_addli; + v55 = vc; + v56 = 6UL; + v57 = 8UL; + v58 = vtotal + (vi - 8UL); + v59 = ((u(*)())(v54))(v55, v56, v57, v58); + v59; + v60 = (u)zriscv64_ld; + v61 = vc; + v62 = 5UL; + v63 = 6UL; + v64 = 0UL; + v65 = ((u(*)())(v60))(v61, v62, v63, v64); + v65; + v66 = (u)zriscv64_addli; + v67 = vc; + v68 = 6UL; + v69 = 8UL; + v70 = voffset; + v71 = ((u(*)())(v66))(v67, v68, v69, v70); + v71; + v72 = (u)zriscv64_sd; + v73 = vc; + v74 = 5UL; + v75 = 6UL; + v76 = 0UL; + v77 = ((u(*)())(v72))(v73, v74, v75, v76); + v77; + goto b37; +b47: vj = 0UL; +b52: if ((s)(vj) < (s)(vsize)) goto b56; + goto b37; +b56: v78 = (u)zriscv64_addli; + v79 = vc; + v80 = 6UL; + v81 = 8UL; + v82 = voffset + vj; + v83 = ((u(*)())(v78))(v79, v80, v81, v82); + v83; + v84 = (u)zriscv64_sd; + v85 = vc; + v86 = 0UL; + v87 = 6UL; + v88 = 0UL; + v89 = ((u(*)())(v84))(v85, v86, v87, v88); + v89; + vj = vj + 8UL; + goto b52; +b41: v41 = 0UL; + goto b43; +b31: vsize = 8UL; + goto b29; +b33: v36 = 0UL; + goto b35; +b5: vv = *(u*)(*(u*)(vic + 128UL) + vi * 8UL); + if (!(*(u*)(vv + 48UL))) goto b8; + vi = vi + 1UL; + goto b1; +b8: if (!(*(u*)(vv + 24UL))) goto b13; + if (*(u*)(*(u*)(vv + 24UL) + 0UL) == 1UL) goto b13; + v8 = 1UL; +b15: if (!(v8)) goto b11; + v9 = (u)ztype_sizeof; + v10 = *(u*)(vic + 0UL); + v11 = *(u*)(vv + 24UL); + v12 = ((u(*)())(v9))(v10, v11); + vsize = v12; +b9: vsize = vsize + 7UL & -8UL; + *(u*)(vv + 40UL) = voffset; + voffset = voffset + vsize; + vi = vi + 1UL; + goto b1; +b11: vsize = 8UL; + goto b9; +b13: v8 = 0UL; + goto b15; +} +u zriscv64_pcrel(u vc, u vrd, u vtarget) { + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + u v14 = 0; + u v15 = 0; + u v16 = 0; + u v17 = 0; + u v18 = 0; + u v19 = 0; + u v20 = 0; + v3 = (u)zreserve; + v4 = *(u*)(vc + 48UL); + v5 = 16UL; + v6 = ((u(*)())(v3))(v4, v5); + v6; + v7 = (u)zriscv64_ebreak; + v8 = vc; + v9 = ((u(*)())(v7))(v8); + v9; + v10 = (u)zriscv64_addi; + v11 = vc; + v12 = 5UL; + v13 = 5UL; + v14 = 0UL; + v15 = ((u(*)())(v10))(v11, v12, v13, v14); + v15; + v16 = (u)zaddfixup; + v17 = *(u*)(vc + 48UL); + v18 = vtarget; + v19 = 4UL; + v20 = ((u(*)())(v16))(v17, v18, v19); + v20; + return 0UL; +} +u zriscv64_pop(u vc, u vrd) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + v2 = (u)zriscv64_ld; + v3 = vc; + v4 = vrd; + v5 = 2UL; + v6 = 0UL; + v7 = ((u(*)())(v2))(v3, v4, v5, v6); + v7; + v8 = (u)zriscv64_addi; + v9 = vc; + v10 = 2UL; + v11 = 2UL; + v12 = 8UL; + v13 = ((u(*)())(v8))(v9, v10, v11, v12); + v13; + return 0UL; +} +u zriscv64_push(u vc, u vrs) { + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + u v12 = 0; + u v13 = 0; + v2 = (u)zriscv64_addi; + v3 = vc; + v4 = 2UL; + v5 = 2UL; + v6 = -8UL; + v7 = ((u(*)())(v2))(v3, v4, v5, v6); + v7; + v8 = (u)zriscv64_sd; + v9 = vc; + v10 = vrs; + v11 = 2UL; + v12 = 0UL; + v13 = ((u(*)())(v8))(v9, v10, v11, v12); + v13; + return 0UL; +} +u zriscv64_rem(u vc, u vrd, u vrs1, u vrs2) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + v4 = (u)zriscv64_emitr; + v5 = vc; + v6 = 51UL; + v7 = 14UL; + v8 = vrd; + v9 = vrs1; + v10 = vrs2; + v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10); + v11; + return 0UL; +} +u zriscv64_ret(u vc) { + u v1 = 0; + u v2 = 0; + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + v1 = (u)zriscv64_emiti; + v2 = vc; + v3 = 103UL; + v4 = 0UL; + v5 = 0UL; + v6 = 1UL; + v7 = 0UL; + v8 = ((u(*)())(v1))(v2, v3, v4, v5, v6, v7); + v8; + return 0UL; +} +u zriscv64_sb(u vc, u vrs, u vrd, u vimm) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + v4 = (u)zriscv64_emits; + v5 = vc; + v6 = 35UL; + v7 = 0UL; + v8 = vrd; + v9 = vrs; + v10 = vimm; + v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10); + v11; + return 0UL; +} +u zriscv64_sd(u vc, u vrs, u vrd, u vimm) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + v4 = (u)zriscv64_emits; + v5 = vc; + v6 = 35UL; + v7 = 3UL; + v8 = vrd; + v9 = vrs; + v10 = vimm; + v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10); + v11; + return 0UL; +} +u zriscv64_seqz(u vc, u vrd, u vrs1) { + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + v3 = (u)zriscv64_emiti; + v4 = vc; + v5 = 19UL; + v6 = 3UL; + v7 = vrd; + v8 = vrs1; + v9 = 1UL; + v10 = ((u(*)())(v3))(v4, v5, v6, v7, v8, v9); + v10; + return 0UL; +} +u zriscv64_sll(u vc, u vrd, u vrs1, u vrs2) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + v4 = (u)zriscv64_emitr; + v5 = vc; + v6 = 51UL; + v7 = 1UL; + v8 = vrd; + v9 = vrs1; + v10 = vrs2; + v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10); + v11; + return 0UL; +} +u zriscv64_slli(u vc, u vrd, u vrs, u vshift) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + v4 = (u)zriscv64_emiti; + v5 = vc; + v6 = 19UL; + v7 = 1UL; + v8 = vrd; + v9 = vrs; + v10 = vshift; + v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10); + v11; + return 0UL; +} +u zriscv64_slt(u vc, u vrd, u vrs1, u vrs2) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + v4 = (u)zriscv64_emitr; + v5 = vc; + v6 = 51UL; + v7 = 2UL; + v8 = vrd; + v9 = vrs1; + v10 = vrs2; + v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10); + v11; + return 0UL; +} +u zriscv64_sltu(u vc, u vrd, u vrs1, u vrs2) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + v4 = (u)zriscv64_emitr; + v5 = vc; + v6 = 51UL; + v7 = 3UL; + v8 = vrd; + v9 = vrs1; + v10 = vrs2; + v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10); + v11; + return 0UL; +} +u zriscv64_srl(u vc, u vrd, u vrs1, u vrs2) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + v4 = (u)zriscv64_emitr; + v5 = vc; + v6 = 51UL; + v7 = 5UL; + v8 = vrd; + v9 = vrs1; + v10 = vrs2; + v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10); + v11; + return 0UL; +} +u zriscv64_sub(u vc, u vrd, u vrs1, u vrs2) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + v4 = (u)zriscv64_emitr; + v5 = vc; + v6 = 51UL; + v7 = 256UL; + v8 = vrd; + v9 = vrs1; + v10 = vrs2; + v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10); + v11; + return 0UL; +} +u zriscv64_xor(u vc, u vrd, u vrs1, u vrs2) { + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + u v11 = 0; + v4 = (u)zriscv64_emitr; + v5 = vc; + v6 = 51UL; + v7 = 4UL; + v8 = vrd; + v9 = vrs1; + v10 = vrs2; + v11 = ((u(*)())(v4))(v5, v6, v7, v8, v9, v10); + v11; + return 0UL; +} +u zriscv64_xor1(u vc, u vrd, u vrs1) { + u v3 = 0; + u v4 = 0; + u v5 = 0; + u v6 = 0; + u v7 = 0; + u v8 = 0; + u v9 = 0; + u v10 = 0; + v3 = (u)zriscv64_emiti; + v4 = vc; + v5 = 19UL; + v6 = 4UL; + v7 = vrd; + v8 = vrs1; + v9 = 1UL; + v10 = ((u(*)())(v3))(v4, v5, v6, v7, v8, v9); + v10; + return 0UL; +} u zsetup_alloc(u vc) { *(u*)(vc + 0UL) = 0UL; return 0UL; diff --git a/cc1.om b/cc1.om @@ -1434,6 +1434,7 @@ func main(argc: int, argv: **byte, envp: **byte) { var sem: *lex_sem; var _aarch64: machine; var _x86_64: machine; + var _riscv64: machine; link = &input; @@ -1451,10 +1452,16 @@ func main(argc: int, argv: **byte, envp: **byte) { _x86_64.emit_builtin = x86_64_builtin; _x86_64.output_ir = x86_64_output_ir; + _riscv64.id = 0xf3; + _riscv64.emit_builtin = riscv64_builtin; + _riscv64.output_ir = riscv64_output_ir; + if get_machine() == 0xb7 { c.mach = &_aarch64; } else if get_machine() == 0x3e { c.mach = &_x86_64; + } else if get_machine() == 0xf3 { + c.mach = &_riscv64; } i = 1; @@ -1490,6 +1497,9 @@ func main(argc: int, argv: **byte, envp: **byte) { } else if (!strcmp(argv[i], "x86_64")) { c.mach = &_x86_64; i = i + 1; + } else if (!strcmp(argv[i], "riscv64")) { + c.mach = &_riscv64; + i = i + 1; } else { die("unknown machine"); } diff --git a/riscv64.om b/riscv64.om @@ -0,0 +1,762 @@ +//x1 = link register +//x2 = stack pointer +//x3 = global pointer +//x4 = thread pointer +//x8 = frame pointer +//x5-x7, x28-x31 = temporary +//x8-x9, x18-x27 = callee-saved +//x10-x17 = arguments + +// Use x31 to build far jumps and large constants + +//R = func7[31:25] rs2[24:20] rs1[19:15] func3[14:12] rd[11:7] op[6:0] +func riscv64_emitr(c: *compiler, op: int, fn: int, rd: int, rs1: int, rs2: int) { + var x: int; + x = ((fn >> 3) << 25) + (rs2 << 20) + (rs1 << 15) + ((fn & 7) << 12) + (rd << 7) + op; + as_emit(c.s, x); + as_emit(c.s, x >> 8); + as_emit(c.s, x >> 16); + as_emit(c.s, x >> 24); +} + +//I = imm12[31:20] rs1[19:15] func3[14:12] rd[11:7] op[6:0] +func riscv64_emiti(c: *compiler, op: int, fn: int, rd: int, rs1: int, imm: int) { + var x: int; + + if imm < -(1 << 11) || imm >= (1 << 11) { + die("riscv64_emiti: immediate overflow"); + } + + x = (imm << 20) + (rs1 << 15) + (fn << 12) + (rd << 7) + op; + as_emit(c.s, x); + as_emit(c.s, x >> 8); + as_emit(c.s, x >> 16); + as_emit(c.s, x >> 24); +} + +//S = imm7[31:25] rs2[24:20] rs1[19:15] func3[14:12] i5[11:7] op[6:0] +func riscv64_emits(c: *compiler, op: int, fn: int, rs1: int, rs2: int, imm: int) { + var x: int; + + if imm < -(1 << 11) || imm >= (1 << 11) { + die("riscv64_emits immediate overflow"); + } + + x = ((imm >> 5) << 25) + (rs2 << 20) + (rs1 << 15) + (fn << 12) + ((imm & 31) << 7) + op; + as_emit(c.s, x); + as_emit(c.s, x >> 8); + as_emit(c.s, x >> 16); + as_emit(c.s, x >> 24); +} + +func riscv64_lui(c: *compiler, rd: int, imm: int) { + var x: int; + + if imm < -0x80000 || imm >= 0x80000 { + die("riscv64_lui immediate overflow"); + } + + x = (imm << 12) + (rd << 7) + 0b0110111; + as_emit(c.s, x); + as_emit(c.s, x >> 8); + as_emit(c.s, x >> 16); + as_emit(c.s, x >> 24); +} + +func riscv64_li(c: *compiler, rd: int, imm: int) { + var x0: int; + var x1: int; + var x2: int; + var x3: int; + if imm >= -2048 && imm < 2048 { + riscv64_addi(c, rd, 0, imm); + } else { + x0 = -(imm & 0x800) | (imm & 0xfff); + imm = (imm - x0) >> 12; + x1 = -(imm & 0x80000) | (imm & 0xfffff); + imm = (imm - x1) >> 20; + x2 = -(imm & 0x800) | (imm & 0xfff); + imm = (imm - x2) >> 12; + x3 = -(imm & 0x80000) | (imm & 0xfffff); + + riscv64_lui(c, 31, x3); + riscv64_addi(c, 31, 31, x2); + riscv64_slli(c, rd, 31, 32); + riscv64_lui(c, 31, x1); + riscv64_addi(c, 31, 31, x0); + riscv64_add(c, rd, rd, 31); + } +} + +func riscv64_addli(c: *compiler, rd: int, rs: int, imm: int) { + if rs == 0 { + riscv64_li(c, rd, imm); + } else { + riscv64_li(c, 31, imm); + riscv64_add(c, rd, rs, 31); + } +} + +func riscv64_addi(c: *compiler, rd: int, rs: int, imm: int) { + riscv64_emiti(c, 0b0010011, 0b000, rd, rs, imm); +} + +func riscv64_ld(c: *compiler, rd: int, rs: int, imm: int) { + riscv64_emiti(c, 0b0000011, 0b011, rd, rs, imm); +} + +func riscv64_lbu(c: *compiler, rd: int, rs: int, imm: int) { + riscv64_emiti(c, 0b0000011, 0b100, rd, rs, imm); +} + +func riscv64_sd(c: *compiler, rs: int, rd: int, imm: int) { + riscv64_emits(c, 0b0100011, 0b011, rd, rs, imm); +} + +func riscv64_sb(c: *compiler, rs: int, rd: int, imm: int) { + riscv64_emits(c, 0b0100011, 0b000, rd, rs, imm); +} + +func riscv64_nop(c: *compiler) { + riscv64_emiti(c, 0b0010011, 0b000, 0, 0, 0); +} + +func riscv64_ecall(c: *compiler) { + riscv64_emiti(c, 0b1110011, 0b000, 0, 0, 0); +} + +func riscv64_ebreak(c: *compiler) { + riscv64_emiti(c, 0b1110011, 0b000, 0, 0, 1); +} + +func riscv64_unimp(c: *compiler) { + riscv64_emiti(c, 0b1110011, 0b001, 0, 0, 3072); +} + +func riscv64_mv(c: *compiler, rd: int, rs: int) { + riscv64_emiti(c, 0b0010011, 0b000, rd, rs, 0); +} + +func riscv64_jalr(c: *compiler, rd: int, rs: int) { + riscv64_emiti(c, 0b1100111, 0b000, rd, rs, 0); +} + +func riscv64_ret(c: *compiler) { + riscv64_emiti(c, 0b1100111, 0b000, 0, 1, 0); +} + +func riscv64_slli(c: *compiler, rd: int, rs: int, shift: int) { + riscv64_emiti(c, 0b0010011, 0b001, rd, rs, shift); +} + +func riscv64_add(c: *compiler, rd: int, rs1: int, rs2: int) { + riscv64_emitr(c, 0b0110011, 0b000, rd, rs1, rs2); +} + +func riscv64_sub(c: *compiler, rd: int, rs1: int, rs2: int) { + riscv64_emitr(c, 0b0110011, 0b0100000000, rd, rs1, rs2); +} + +func riscv64_and(c: *compiler, rd: int, rs1: int, rs2: int) { + riscv64_emitr(c, 0b0110011, 0b0000000111, rd, rs1, rs2); +} + +func riscv64_or(c: *compiler, rd: int, rs1: int, rs2: int) { + riscv64_emitr(c, 0b0110011, 0b0000000110, rd, rs1, rs2); +} + +func riscv64_xor(c: *compiler, rd: int, rs1: int, rs2: int) { + riscv64_emitr(c, 0b0110011, 0b0000000100, rd, rs1, rs2); +} + +func riscv64_not(c: *compiler, rd: int, rs1: int) { + riscv64_emiti(c, 0b0010011, 0b100, rd, rs1, -1); +} + +func riscv64_xor1(c: *compiler, rd: int, rs1: int) { + riscv64_emiti(c, 0b0010011, 0b100, rd, rs1, 1); +} + +func riscv64_sll(c: *compiler, rd: int, rs1: int, rs2: int) { + riscv64_emitr(c, 0b0110011, 0b0000000001, rd, rs1, rs2); +} + +func riscv64_srl(c: *compiler, rd: int, rs1: int, rs2: int) { + riscv64_emitr(c, 0b0110011, 0b0000000101, rd, rs1, rs2); +} + +func riscv64_slt(c: *compiler, rd: int, rs1: int, rs2: int) { + riscv64_emitr(c, 0b0110011, 0b0000000010, rd, rs1, rs2); +} + +func riscv64_sltu(c: *compiler, rd: int, rs1: int, rs2: int) { + riscv64_emitr(c, 0b0110011, 0b0000000011, rd, rs1, rs2); +} + +func riscv64_seqz(c: *compiler, rd: int, rs1: int) { + riscv64_emiti(c, 0b0010011, 0b0000000011, rd, rs1, 1); +} + +func riscv64_div(c: *compiler, rd: int, rs1: int, rs2: int) { + riscv64_emitr(c, 0b0110011, 0b0000001100, rd, rs1, rs2); +} + +func riscv64_rem(c: *compiler, rd: int, rs1: int, rs2: int) { + riscv64_emitr(c, 0b0110011, 0b0000001110, rd, rs1, rs2); +} + +func riscv64_mul(c: *compiler, rd: int, rs1: int, rs2: int) { + riscv64_emitr(c, 0b0110011, 0b0000001000, rd, rs1, rs2); +} + +func riscv64_j(c: *compiler, target: *label) { + reserve(c.s, 16); + riscv64_ebreak(c); + riscv64_nop(c); + addfixup(c.s, target, FIXUP_RISCV_J); +} + +func riscv64_bz(c: *compiler, rs: int, target: *label) { + riscv64_emits(c, 0b1100011, 0b001, rs, 0, 12); + riscv64_j(c, target); +} + +func riscv64_push(c: *compiler, rs: int) { + riscv64_addi(c, 2, 2, -8); + riscv64_sd(c, rs, 2, 0); +} + +func riscv64_pop(c: *compiler, rd: int) { + riscv64_ld(c, rd, 2, 0); + riscv64_addi(c, 2, 2, 8); +} + +func riscv64_pcrel(c: *compiler, rd: int, target: *label) { + reserve(c.s, 16); + riscv64_ebreak(c); + riscv64_addi(c, 5, 5, 0); + addfixup(c.s, target, FIXUP_RISCV_AUIPC); +} + +func riscv64_builtin(c: *compiler) { + var d: *decl; + + d = find(c, "syscall", nil, 1); + if (d.func_defined && !d.func_label.fixed) { + fixup_label(c.s, d.func_label); + add_symbol(c.s, d.name, d.func_label); + riscv64_mv(c, 17, 10); + riscv64_mv(c, 10, 11); + riscv64_mv(c, 11, 12); + riscv64_mv(c, 12, 13); + riscv64_mv(c, 13, 14); + riscv64_mv(c, 14, 15); + riscv64_mv(c, 15, 16); + riscv64_ecall(c); + riscv64_ret(c); + } + + d = find(c, "_restorer", nil, 1); + if (d.func_defined && !d.func_label.fixed) { + fixup_label(c.s, d.func_label); + add_symbol(c.s, d.name, d.func_label); + riscv64_addi(c, 17, 0, 139); + riscv64_ecall(c); + } +} + +func riscv64_output_ir(c: *compiler, d: *decl) { + var ic: *irfunc; + + ic = d.func_ir; + + ic.c.filename = ic.filename; + ic.c.lineno = ic.lineno; + ic.c.colno = ic.colno; + ic.s.filename = ic.filename; + ic.s.lineno = ic.lineno; + + fixup_label(c.s, d.func_label); + add_symbol(c.s, d.name, d.func_label); + + if strcmp(d.name, "_start") == 0 { + riscv64_ld(c, 10, 2, 0); + riscv64_addi(c, 11, 2, 8); + riscv64_slli(c, 12, 10, 3); + riscv64_addi(c, 12, 12, 8); + riscv64_add(c, 12, 11, 12); + } else if strcmp(d.name, "_kstart") == 0 { + die("unimplemented kstart on arm"); + } + + // Allocate local variables + riscv64_output_irvars(c, ic); + + // Output all blocks + riscv64_output_irblock(c, ic, ic.blocks[0]); + + // Clear the marks + irreset(ic.blocks[0]); +} + +func riscv64_output_irvars(c: *compiler, ic: *irfunc) { + var offset: int; + var total: int; + var size: int; + var i: int; + var j: int; + var v: *irvar; + + // Allocate local variables + offset = 16; + i = 0; + loop { + if i == ic.vars_len { + break; + } + + v = ic.vars[i]; + + if v.dead { + i = i + 1; + continue; + } + + if v.t && v.t.kind != TY_VOID { + size = type_sizeof(ic.c, v.t); + } else { + size = sizeof(i); + } + + size = (size + 7) & -8; + + v.offset = offset; + + offset = offset + size; + i = i + 1; + } + + offset = (offset + 15) & -16; + total = offset; + ic.frame_size = total; + + // Setup the frame + riscv64_addli(c, 2, 2, -total); + riscv64_sd(c, 8, 2, 0); + riscv64_sd(c, 1, 2, 8); + riscv64_mv(c, 8, 2); + + // Zero initialize local variables + offset = 16; + i = 0; + loop { + if i == ic.vars_len { + break; + } + + v = ic.vars[i]; + + if v.dead { + i = i + 1; + continue; + } + + if v.t && v.t.kind != TY_VOID { + size = type_sizeof(ic.c, v.t); + } else { + size = sizeof(i); + } + + size = (size + 7) & -8; + + if i < ic.arg_count && i < 8 { + riscv64_addli(c, 6, 8, offset); + riscv64_sd(c, 10 + i, 6, 0); + } else if i < ic.arg_count { + riscv64_addli(c, 6, 8, total + (i - 8)); + riscv64_ld(c, 5, 6, 0); + riscv64_addli(c, 6, 8, offset); + riscv64_sd(c, 5, 6, 0); + } else { + j = 0; + loop { + if j >= size { + break; + } + riscv64_addli(c, 6, 8, offset + j); + riscv64_sd(c, 0, 6, 0); + j = j + 8; + } + } + + offset = offset + size; + i = i + 1; + } +} + +func riscv64_output_irblock(c: *compiler, ic: *irfunc, b: *irblock) { + var op: *irop; + var i: int; + + b.mark = 1; + + if !b.done { + cdie(ic.c, "no return in function"); + } + + fixup_label(ic.s, b.label); + + i = 0; + loop { + if i == b.ops_len { + break; + } + + op = b.ops[i]; + + riscv64_output_irstmt(c, ic, b, op); + + i = i + 1; + } +} + +func riscv64_output_irstmt(c: *compiler, ic: *irfunc, b: *irblock, o: *irop) { + var kind: int; + + ic.c.filename = o.filename; + ic.c.lineno = o.lineno; + ic.c.colno = o.colno; + ic.s.filename = o.filename; + ic.s.lineno = o.lineno; + + kind = o.kind; + if kind == IOP_STORE { + // Evaluate the address + if o.a.kind == IOP_LOAD { + riscv64_output_irexpr(c, ic, b, o.a.a); + } else if o.a.kind == IOP_VAR { + riscv64_addli(c, 5, 8, ic.vars[o.a.n].offset); + } else { + die("invalid store"); + } + + riscv64_push(c, 5); + + // Evaluate the value + riscv64_output_irexpr(c, ic, b, o.b); + + riscv64_pop(c, 6); + + // Execute the store + if o.t.kind == TY_BYTE { + riscv64_sb(c, 5, 6, 0); + } else if type_isprim(o.t) { + riscv64_sd(c, 5, 6, 0); + } else { + cdie(ic.c, "invalid store"); + } + } else if kind == IOP_RETVAL { + // Do nothing + } else if kind == IOP_ARG { + // Do nothing + } else if kind == IOP_CALL { + // Allocate some space for the arguments + if o.n > 8 { + riscv64_addli(c, 2, 2, -((o.n + 1) & -2) * sizeof(kind)); + } + + // Setup arguments + riscv64_output_irargs(c, ic, b, o); + + // Call the function + riscv64_output_ircall(c, ic, b, o.a); + + // Release space reserved for the arguments + if o.n > 8 { + riscv64_addli(c, 2, 2, ((o.n + 1) & -2) * sizeof(kind)); + } + + // Save the return value + riscv64_output_irretval(c, ic, b, o); + + if b.out.mark { + riscv64_j(c, b.out.label); + } else { + riscv64_output_irblock(c, ic, b.out); + } + return; + } else if kind == IOP_JUMP { + if b.out.mark { + // Jump to an already output block + riscv64_j(c, b.out.label); + } else { + // Output a new block + riscv64_output_irblock(c, ic, b.out); + } + return; + } else if kind == IOP_BRANCH { + // Evaluate the condition and branch if zero + riscv64_output_irexpr(c, ic, b, o.a); + + riscv64_bz(c, 5, b.alt.label); + + // Then jump to the output + if b.out.mark { + riscv64_j(c, b.out.label); + } else { + riscv64_output_irblock(c, ic, b.out); + } + + // And if we haven't already, output the alt branch + if !b.alt.mark { + riscv64_output_irblock(c, ic, b.alt); + } + + return; + } else if kind == IOP_RETURN { + // Evaluate the return expression and return + if o.a { + riscv64_output_irexpr(c, ic, b, o.a); + } + + riscv64_mv(c, 10, 5); + riscv64_ld(c, 1, 8, 8); + riscv64_ld(c, 8, 8, 0); + riscv64_addli(c, 2, 2, ic.frame_size); + riscv64_ret(c); + } else { + // Evaluate and discard the result + riscv64_output_irexpr(c, ic, b, o); + } +} + +func riscv64_output_irargs(c: *compiler, ic: *irfunc, b: *irblock, o: *irop) { + var i: int; + var op: *irop; + + i = 0; + loop { + if i == b.ops_len { + return; + } + + op = b.ops[i]; + if op.kind == IOP_ARG { + // Compute the value + riscv64_output_irexpr(c, ic, b, op.a); + + if op.n < 8 { + riscv64_mv(c, 10 + op.n, 5); + } else { + // Stack argument + riscv64_addli(c, 6, 2, (op.n - 8) * 8); + riscv64_sd(c, 5, 6, 0); + } + } + + i = i + 1; + } +} + +func riscv64_output_irretval(c: *compiler, ic: *irfunc, b: *irblock, o: *irop) { + var i: int; + var op: *irop; + + // Find the retval place + op = nil; + i = 0; + loop { + if i == b.ops_len { + return; + } + + op = b.ops[i]; + if op.kind == IOP_RETVAL { + break; + } + + i = i + 1; + } + + // Do nothing if there was no return value + if op.t.kind == TY_VOID { + return; + } + + // Compute the address + if op.a.kind == IOP_LOAD { + riscv64_output_irexpr(c, ic, b, op.a.a); + } else if op.a.kind == IOP_VAR { + riscv64_addli(c, 5, 8, ic.vars[op.a.n].offset); + } else { + die("invalid store"); + } + + // Execute the store + if op.t.kind == TY_BYTE { + riscv64_sb(c, 10, 5, 0); + } else if type_isprim(op.t) { + riscv64_sd(c, 10, 5, 0); + } else { + cdie(ic.c, "invalid store"); + } +} + +func riscv64_output_irstr(c: *compiler, ic: *irfunc, b: *irblock, o: *irop) { + var s: *label; + s = as_blob(ic.s, o.s, o.slen + 1); + riscv64_pcrel(c, 5, s); +} + +func riscv64_output_irfuncptr(c: *compiler, ic: *irfunc, b: *irblock, o: *irop) { + var d: *decl; + d = find(ic.c, o.s, nil, 0); + if !d || !d.func_defined { + cdie(ic.c, "no such function"); + } + riscv64_pcrel(c, 5, d.func_label); +} + +func riscv64_output_ircall(c: *compiler, ic: *irfunc, b: *irblock, o: *irop) { + riscv64_output_irexpr(c, ic, b, o); + riscv64_jalr(c, 1, 5); +} + +func riscv64_output_irexpr(c: *compiler, ic: *irfunc, b: *irblock, o: *irop) { + var kind: int; + + if !o { + cdie(ic.c, "no expr"); + } + + kind = o.kind; + if kind == IOP_VAR { + riscv64_addli(c, 6, 8, ic.vars[o.n].offset); + riscv64_ld(c, 5, 6, 0); + } else if kind == IOP_VARREF { + riscv64_addli(c, 5, 8, ic.vars[o.n].offset); + } else if kind == IOP_FUNC { + riscv64_output_irfuncptr(c, ic, b, o); + } else if kind == IOP_CONST { + riscv64_addli(c, 5, 0, o.n); + } else if kind == IOP_STR { + riscv64_output_irstr(c, ic, b, o); + } else if kind == IOP_LOAD { + riscv64_output_irexpr(c, ic, b, o.a); + if o.t.kind == TY_BYTE { + riscv64_lbu(c, 5, 5, 0); + } else if type_isprim(o.t) { + riscv64_ld(c, 5, 5, 0); + } else { + cdie(ic.c, "invalid load"); + } + } else if kind == IOP_NEG { + riscv64_output_irexpr(c, ic, b, o.a); + riscv64_sub(c, 5, 0, 5); + } else if kind == IOP_NOT { + riscv64_output_irexpr(c, ic, b, o.a); + riscv64_not(c, 5, 5); + } else if kind == IOP_ADD { + riscv64_output_irexpr(c, ic, b, o.b); + riscv64_push(c, 5); + riscv64_output_irexpr(c, ic, b, o.a); + riscv64_pop(c, 6); + riscv64_add(c, 5, 5, 6); + } else if kind == IOP_AND { + riscv64_output_irexpr(c, ic, b, o.b); + riscv64_push(c, 5); + riscv64_output_irexpr(c, ic, b, o.a); + riscv64_pop(c, 6); + riscv64_and(c, 5, 5, 6); + } else if kind == IOP_OR { + riscv64_output_irexpr(c, ic, b, o.b); + riscv64_push(c, 5); + riscv64_output_irexpr(c, ic, b, o.a); + riscv64_pop(c, 6); + riscv64_or(c, 5, 5, 6); + } else if kind == IOP_XOR { + riscv64_output_irexpr(c, ic, b, o.b); + riscv64_push(c, 5); + riscv64_output_irexpr(c, ic, b, o.a); + riscv64_pop(c, 6); + riscv64_xor(c, 5, 5, 6); + } else if kind == IOP_DIV { + riscv64_output_irexpr(c, ic, b, o.b); + riscv64_push(c, 5); + riscv64_output_irexpr(c, ic, b, o.a); + riscv64_pop(c, 6); + riscv64_div(c, 5, 5, 6); + } else if kind == IOP_MOD { + riscv64_output_irexpr(c, ic, b, o.b); + riscv64_push(c, 5); + riscv64_output_irexpr(c, ic, b, o.a); + riscv64_pop(c, 6); + riscv64_rem(c, 5, 5, 6); + } else if kind == IOP_LSH { + riscv64_output_irexpr(c, ic, b, o.b); + riscv64_push(c, 5); + riscv64_output_irexpr(c, ic, b, o.a); + riscv64_pop(c, 6); + riscv64_sll(c, 5, 5, 6); + } else if kind == IOP_RSH { + riscv64_output_irexpr(c, ic, b, o.b); + riscv64_push(c, 5); + riscv64_output_irexpr(c, ic, b, o.a); + riscv64_pop(c, 6); + riscv64_srl(c, 5, 5, 6); + } else if kind == IOP_MUL { + riscv64_output_irexpr(c, ic, b, o.b); + riscv64_push(c, 5); + riscv64_output_irexpr(c, ic, b, o.a); + riscv64_pop(c, 6); + riscv64_mul(c, 5, 5, 6); + } else if kind == IOP_SUB { + riscv64_output_irexpr(c, ic, b, o.b); + riscv64_push(c, 5); + riscv64_output_irexpr(c, ic, b, o.a); + riscv64_pop(c, 6); + riscv64_sub(c, 5, 5, 6); + } else if kind == IOP_EQ { + riscv64_output_irexpr(c, ic, b, o.b); + riscv64_push(c, 5); + riscv64_output_irexpr(c, ic, b, o.a); + riscv64_pop(c, 6); + riscv64_sub(c, 5, 5, 6); + riscv64_seqz(c, 5, 5); + } else if kind == IOP_NE { + riscv64_output_irexpr(c, ic, b, o.b); + riscv64_push(c, 5); + riscv64_output_irexpr(c, ic, b, o.a); + riscv64_pop(c, 6); + riscv64_sub(c, 5, 5, 6); + riscv64_sltu(c, 5, 0, 5); + } else if kind == IOP_GT { + riscv64_output_irexpr(c, ic, b, o.b); + riscv64_push(c, 5); + riscv64_output_irexpr(c, ic, b, o.a); + riscv64_pop(c, 6); + riscv64_slt(c, 5, 6, 5); + } else if kind == IOP_GE { + riscv64_output_irexpr(c, ic, b, o.b); + riscv64_push(c, 5); + riscv64_output_irexpr(c, ic, b, o.a); + riscv64_pop(c, 6); + riscv64_slt(c, 5, 5, 6); + riscv64_xor1(c, 5, 5); + } else if kind == IOP_LT { + riscv64_output_irexpr(c, ic, b, o.b); + riscv64_push(c, 5); + riscv64_output_irexpr(c, ic, b, o.a); + riscv64_pop(c, 6); + riscv64_slt(c, 5, 5, 6); + } else if kind == IOP_LE { + riscv64_output_irexpr(c, ic, b, o.b); + riscv64_push(c, 5); + riscv64_output_irexpr(c, ic, b, o.a); + riscv64_pop(c, 6); + riscv64_slt(c, 5, 6, 5); + riscv64_xor1(c, 5, 5); + } else { + cdie(ic.c, "invalid op"); + } +} diff --git a/syscall.riscv64.om b/syscall.riscv64.om @@ -0,0 +1,201 @@ +enum { + O_RDONLY = 0, + O_WRONLY = 1, + O_RDWR = 2, + O_CREAT = 64, + O_TRUNC = 512, + O_APPEND = 1024, + O_DIRECTORY = 0x1000, + + EINTR = 4, + EPIPE = 32, + + AF_INET = 2, + SOCK_STREAM = 1, + + POLLIN = 0x01, + POLLPRI = 0x02, + POLLOUT = 0x04, + POLLERR = 0x08, + POLLHUP = 0x10, + POLLNVAL = 0x20, + + PROT_NONE = 0, + PROT_READ = 1, + PROT_WRITE = 2, + PROT_EXEC = 4, + + MAP_PRIVATE = 2, + MAP_ANON = 32, + + WNOHANG = 1, + + SIG_DFL = 0, + SIG_IGN = 1, + + SIGINT = 2, + SIGPIPE = 13, + SIGALRM = 14, + SIGCHLD = 17, + SIGWINCH = 28, +} + +struct stat_riscv64 { + dev: int; + ino: int; + nlink_mode: int; + gid_uid: int; + rdev: int; + pad0: int; + size: int; + blksize: int; + blocks: int; + atime: int; + atime_nsec: int; + mtime: int; + mtime_nsec: int; + ctime: int; + ctime_nsec: int; + pad1: int; +} + +func get_machine(): int { + return 0xf3; +} + +func read(fd: int, buf: *byte, n: int): int { + return syscall(63, fd, buf as int, n, 0, 0, 0); +} + +func write(fd: int, buf: *byte, n: int): int { + return syscall(64, fd, buf as int, n, 0, 0, 0); +} + +func open(name: *byte, flags: int, mode: int): int { + return syscall(56, -100, name as int, flags, mode, 0, 0); +} + +func close(fd: int): int { + return syscall(57, fd, 0, 0, 0, 0, 0); +} + +func fstat(fd: int, sb: *stat): int { + var s: stat_riscv64; + var ret: int; + ret = syscall(80, fd, (&s) as int, 0, 0, 0, 0); + if ret == 0 { + sb.dev = s.dev; + sb.ino = s.ino; + sb.mode = s.nlink_mode & (-1 >> 32); + sb.nlink = s.nlink_mode >> 32; + sb.uid = s.gid_uid & (-1 >> 32); + sb.gid = s.gid_uid >> 32; + sb.rdev = s.rdev; + sb.size = s.size; + sb.blksize = s.blksize; + sb.blocks = s.blocks; + sb.atime = s.atime; + sb.atime_nsec = s.atime_nsec; + sb.mtime = s.mtime; + sb.mtime_nsec = s.mtime_nsec; + sb.ctime = s.ctime; + sb.ctime_nsec = s.ctime_nsec; + sb.pad1 = 0; + sb.pad2 = 0; + } + return ret; +} + +func getrandom(buf: *byte, len: int, flags: int): int { + return syscall(278, buf as int, len, flags, 0, 0, 0); +} + +func poll(pfd: *int, nfd: int, timeout: int): int { + return syscall(73, pfd as int, nfd, 0, 0, 0, 0); +} + +func lseek(fd: int, off: int, whence: int): int { + return syscall(62, fd, off, whence, 0, 0, 0); +} + +func mmap(addr: int, len: int, prot: int, flags: int, fd: int, off: int): int { + return syscall(222, addr, len, prot, flags, fd, off); +} + +func munmap(addr: int, len: int): int { + return syscall(215, addr, len, 0, 0, 0, 0); +} + +func sigaction(sig: int, act: *sigaction, oact: *sigaction): int { + return syscall(134, sig, act as int, oact as int, 8, 0, 0); +} + +func pipe(rfd: *int, wfd: *int): int { + var buf: int; + var ret: int; + ret = syscall(59, (&buf) as int, 0, 0, 0, 0, 0); + if ret == 0 { + *rfd = buf & (-1 >> 32); + *wfd = buf >> 32; + } + return ret; +} + +func dup2(old: int, new: int): int { + return syscall(24, old, new, 0, 0, 0, 0); +} + +func socket(pf: int, ty: int, pc: int): int { + return syscall(198, pf, ty, pc, 0, 0, 0); +} + +func accept(fd: int, addr: *byte, len: *int): int { + return syscall(202, fd, addr as int, len as int, 0, 0, 0); +} + +func bind(fd: int, addr: *byte, len: int): int { + return syscall(200, fd, addr as int, len as int, 0, 0, 0); +} + +func listen(fd: int, backlog: int): int { + return syscall(201, fd, backlog, 0, 0, 0, 0); +} + +func fork(): int { + return syscall(220, 0, 0, 0, 0, 0, 0); +} + +func exec(cmd: *byte, argv: **byte, envp: **byte): int { + return syscall(221, cmd as int, argv as int, envp as int, 0, 0, 0); +} + +func exit(n: int) { + syscall(93, n, 0, 0, 0, 0, 0); +} + +func wait(pid: int, status: *int, flags: int): int { + var s: int; + var ret: int; + s = 0; + ret = syscall(260, pid, s as int, flags, 0, 0, 0); + if status { + *status = s & (-1 >> 32); + } + return ret; +} + +func rename(oldname: *byte, newname: *byte): int { + return syscall(276, -100, oldname as int, -100, newname as int, 0, 0); +} + +func mkdir(name: *byte): int { + return syscall(34, -100, name as int, 0, 0, 0, 0); +} + +func unlink(name: *byte): int { + return syscall(35, -100, name as int, 0, 0, 0, 0); +} + +func getdirents(fd: int, buf: *byte, len: int): int { + return syscall(61, fd, buf as int, len, 0, 0, 0); +}