#include <bits/stdc++.h>
using namespace std;
using ulli = unsigned long long int;
using uchar = unsigned char;
int main(void) {
  vector<int> a;
  int N;
  cin >> N;
  a.resize(N);
  int odd;
  int even;
  int two;
  odd = even = two = 0;
  for (auto& i : a) {
    cin >> i;
    if (i == 2) ++two;
    if (i != 2 && i % 2 == 0) ++even;
    if (i % 2 == 1) ++odd;
  }
  bool ans = false;
  if (odd - 1 <= even) {
    even -= odd - 1;
    if (two >= 2) {
      if (two / 2 <= even) {
        ans = true;
      }
    } else if (two <= even) {
      ans = true;
    }
  }
  cout << (ans ? "Yes" : "No") << endl;
  return 0;
}
