get("#137") -- split

function make_sig2letter()
  sigs = "121-1212 1321-12121 121-12121 121-121 1321-1 12-1 12321-12121 1-212 1-1 121-121 121-212 1-1 1-2343 1-232 121-121 121-121 12321-12121 12321-1212 12321-12121 1-1 1-21 12121-56787865 1-21 12321-1"
  letters = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "VWX", "Y", "Z"}
  
  get("#137") -- split
  
  sigs = split(sigs, " ")
  sig2letter = {}
  
  for i=1, #sigs do
    sig = sigs[i]
    if sig2letter[sig] == nil then sig2letter[sig] = {} end
    table.insert(sig2letter[sig], letters[i])
  end
end

make_sig2letter()

sigs = otherresults["#340"] or error("Need result of #340")
sigs = split(sigs, " ")

result = {}

for i=1, #sigs do
  sig = sigs[i]
  letters = sig2letter[sig]
  s = ""
  if letters == nil then
    s = "?"
  elseif #letters == 1 then
    s = letters[1]
  else
    s = "["..table.concat(letters, "").."]"
  end
  table.insert(result, s)
end

return table.concat(result, "")