keys = { 1 => [".", ",", "!", "?", " "],
         2 => ["a", "b", "c"],
         3 => ["d", "e", "f"],
         4 => ["g", "h", "i"],
         5 => ["j", "k", "l"],
         6 => ["m", "n", "o"],
         7 => ["p", "q", "r", "s"],
         8 => ["t", "u", "v"],
         9 => ["w", "x", "y", "z"]
       }

casenum = gets.to_i
casenum.times do
  s = gets.chomp.split(//).map &:to_i
  result = ""
  cur = nil
  index = 0
  s.each do |i|
    if i == 0
      result += keys[cur][index] unless cur.nil?
      cur = nil
      index = 0
      next

    else
      unless cur.nil?
        index += 1
        index = 0 if index == keys[cur].length
      end

      cur = i
    end
  end

  puts result
end