#include <stdio.h>
#include <string.h>

int main(void) {
	int n, a[1025], len, i, j, k, t, u, v;
	char str[1025];
	char ans[77];
	char let[9][6] = {{'.', ',', '!', '?', ' ', 0}, 
						{'a', 'b', 'c', 0},
						{'d', 'e', 'f', 0},
						{'g', 'h', 'i', 0},
						{'j', 'k', 'l', 0},
						{'m', 'n', 'o', 0},
						{'p', 'q', 'r', 's', 0},
						{'t', 'u', 'v', 0},
						{'w', 'x', 'y', 'z', 0}};
	
	scanf("%d", &n);
	while (n--) {
		scanf("%s", str);
		len = strlen(str);
		
		for (i = 0; i < len; i++)
			a[i] = str[i] - '0';
		a[len] = -1;
		
		for (i = 0; i < 77; i++)
			ans[i] = '\0';
		
		i = 0;
		j = 0;
		while (1) {
			if (a[i] == -1) break;
			t = 0;
			if (a[i] != 0) {
				u = a[i] - 1;
				while (1) {
					if (a[i] == 0) {
						v = t % strlen(let[u]);
						if (v)
							ans[j] = let[u][v-1];
						else
							ans[j] = let[u][strlen(let[u]) - 1];
						
						i++;
						j++;
						break;
					}
					t++;
					i++;
				}
			} else {
				i++;
			}
		}
		printf("%s\n", ans);
	}
	
	return 0;
}