import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        int t=in.nextInt();
        in.nextLine();
        while(in.hasNext()){
        int n=in.nextInt();
        in.nextLine();
        int[] arr=new int[n];
        String str=in.nextLine();
        String[] strs=str.split(" ");
        for(int i=0;i<n;i++){
        arr[i]=Integer.parseInt(strs[i]);
        //System.out.println(arr[i]);
        }
        boolean b=function(arr);
        //System.out.println(b);
        if(b==false){
        System.out.println("No");
        }
        else{System.out.println("Yes");}
        }

    }
    public static boolean function(int[] arr){
    boolean flag=false;
    int n=arr.length;
    int sum=0;
    int sum2=0;
    int sum4=0;
    for(int i=0;i<n;i++){
    if(arr[i]%4==0){
    sum4++;
    //System.out.println(sum4);
    }
    else if(arr[i]%4!=0&&arr[i]%2==0){
    sum2++;
    //System.out.println(sum2);
    }
    else if(arr[i]%2!=0){
    sum++;
    //System.out.println(sum);
    }
    }
    if(sum2==1){
    if(sum4>=sum2+sum-1){flag=true;}
    else{flag=false;}
    //System.out.println(flag);
    }
    else if(sum2!=1){
    if(sum4==0){
    if(sum==0){flag=true;}
    else{flag=false;}
    }
    else{
    if(sum4>=sum){flag=true;}
    else{flag=false;}
    }
    }
    return flag;
    }
}