#include<bits/stdc++.h>
using namespace std;
int n,m;
int p[5005];
int find(int x){
if (x!=p[x]) p[x]= find(p[x]);
return p[x];
}
int main(){
cin>>n>>m;
for(int i=1;i<=n;++i)
p[i]=1;
int a,b,f_a,f_b;
while(m--){
cin>>a>>b;
f_a=find(a);
f_b=find(b);
if(f_a!=f_b)
p[f_a]=f_b;
}
int q;
cin>>q;
while(q--){
cin>>a>>b;
f_a=find(a);
f_b=find(b);
if(f_a==f_b) cout<<"Yes"<<endl;
else cout<<"No"<<endl;
}
return 0;
}