n,a,b,c,d=map(int,input().split())
s=input()

if "##" in s[a:max(c,d)]:print("No")
elif c>d and "..." not in s[b-2:d+1]:print("No")
else:print("Yes") n,a,b,c,d=map(int,input().split()) n map(int,input().split()) map int input().split() ().split () input split a b c d s=input() s input() input if "##" in s[a:max(c,d)]:print("No")
elif c>d and "..." not in s[b-2:d+1]:print("No")
else:print("Yes") "##" in s[a:max(c,d)] "##" s[a:max(c,d)] s a:max(c,d) a max(c,d) max c d elif c>d and "..." not in s[b-2:d+1]:print("No") c>d and "..." not in s[b-2:d+1] c>d c d "..." not in s[b-2:d+1] "..." s[b-2:d+1] s b-2:d+1 b-2 b 2 d+1 d 1 c,d=map(int,input().split()) map(int,input().split()) c s=input() input() s n,a,b,c,d=map(int,input().split()) map(int,input().split()) n d=map(int,input().split()) map(int,input().split()) d a,b,c,d=map(int,input().split()) map(int,input().split()) a b,c,d=map(int,input().split()) map(int,input().split()) b
n,a,b,c,d=map(int,input().split())
s=input()

if "##" in s[a:max(c,d)]:print("No")
elif c>d and "..." not in s[b-2:d+1]:print("No")
else:print("Yes")