// 2017-08-06 ABC069 C - 4-adjacent
using System;
class Program
{
    static void Main(string[] args)
    {
        int n = int.Parse(Console.ReadLine());
        string[] sa = Console.ReadLine().Split(' ');
        int[] a = new int[n];
        for (int i = 0; i < n; i++)
        {
            a[i] = int.Parse(sa[i]);
        }

        // 各要素ごとに
        // 4の倍数であればスコア2
        // 4の倍数ではないが2の倍数であればスコア1
        // 2の倍数でなければスコア0とする
        // スコアが要素数以上あれば成立？
        int score = 0;
        for (int i = 0; i < n; i++)
        {
            if (0 == (a[i] % 4))
            {
                score += 2;
            }
            else
            if (0 == (a[i] % 2))
            {
                score += 1;
            }
            else
            {
            }
        }

        if ( score >= n )
        {
            Console.WriteLine("Yes");
        }
        else
        {
            Console.WriteLine("No");
        }
    }
}