
chars = ["_",".,!? ","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"]

gets.to_i.times do
    cmd = gets.chomp.chars.map(&:to_i)
    
    msg = ""
    ptr = 0
    rol = 0
    cmd.each do |c|
        if c == 0
            msg << chars[ptr][rol%chars[ptr].size] if ptr != 0
        elsif c == ptr
            rol = (rol+1)%chars[ptr].size
        else
            rol = 0
        end
        ptr = c
    end
    puts msg
end
