#include <stdio.h>

int main() {
    int p, a, t;
    p = 'P';
    a = 'A';
    t = 'T';
    int flag[10] = {0};//判断是否有PAT其他的字母
    int count[10][3] = {0};//判断是否PAT都有
    int loca[10]= { 0 };//判断A的位置
    int sum[10][3] = { 0 };//计数各位置A的个数
    int in[10][102] ;
    char out[10][5] = {'\0'};
    int n,i=0,j=0;
    scanf("%d", &n);
    getchar();
    while (i < n) {
        j = 0;
        while (in[i][j] != 10) {
            in[i][j] = getchar() ;
            if (in[i][j] == 10) 
                break;
            if (in[i][j] == p) {
                if (loca[i] == 0) {
                    loca[i] = 1;
                }
                else {
                    flag[i] = 1;
                }
                count[i][0]++;
            }
            else if (in[i][j] == a) {
                sum[i][loca[i]]++;
                count[i][1]++;
            }
            else if (in[i][j] == t) {
                if (loca[i] == 1) {
                    loca[i] = 2;
                }
                else {
                    flag[i] = 1;
                }
                count[i][2]++;
            }
            else {
                flag[i] = 1;
            }

            j++;
        } 
            if (flag[i] != 1 && count[i][0] == 1 && sum[i][1] != 0 && count[i][2] == 1 && sum[i][0] * sum[i][1] == sum[i][2]) {
                out[i][0] = 'Y';
                out[i][1] = 'E';
                out[i][2] = 'S';
                out[i][3] = '\n';
            }
            else {
                out[i][0] = 'N';
                out[i][1] = 'O';
                out[i][2] = '\n';
            }
            i++;
    }


    for (i = 0; i < n; i++) {
        printf("%s", out[i]);
    }

    return 0;
}