#!/usr/bin/ruby
N,*A=`dd`.split.map &:to_i
h=Hash.new 0
A.each{|e|
	if e%4==0
		h[2]+=1
	elsif e%2==0
		h[1]+=1
	else
		h[0]+=1
	end
}
a=nil
if h[0]>0
	a=0
	h[0]-=1
elsif h[1]>0
	a=1
	h[1]-=1
else
	a=2
	h[2]-=1
end
while h.values.any?{|e|e>0}
	if a==0&&h[2]>0
		a=2
		h[2]-=1
	elsif a==1&&h[1]>0
		a=1
		h[0]-=1
	elsif a==1&&h[2]>0
		a=2
		h[2]-=1
	elsif h[0]>0
		a=0
		h[0]-=1
	elsif h[1]>0
		a=1
		h[1]-=1
	elsif h[2]>0
		a=2
		h[2]-=1
	else
		puts :No
		exit
	end
end
puts :Yes