#include <cstdlib>
#include <iostream>
using namespace std;
int s[100][100];
int x , y , x0 , x1 , y0 , y1;
void so(int y , int x)
{
if (s[y][x] == 1 || s[y][x] == 2) return;
s[y][x] = 2;
so(y - 1 , x);
so(y , x - 1);
so(y + 1 , x);
so(y , x + 1);
}
int main(int argc, char *argv[])
{
int i , j , k;
cin >> y >> x;
for ( i = 0 ; i <= x + 1 ; i++ )
{
s[0][i] = 1;
s[y + 1][i] = 1;
}
for ( i = 0 ; i <= y + 1 ; i++ )
{
s[i][0] = 1;
s[i][x + 1] = 1;
}
for ( i = 1 ; i <= y ; i++ )
for ( j = 1 ; j <= x; j++)
cin >> s[i][j];
cin >> y0 >> x0;
cin >> y1 >> x1;
so(y0 , x0);
if (s[y1][x1] == 2)
cout << "YES!";
else
cout << "NO!";
cout << endl;
/*
for ( i = 0 ; i <= y + 1 ; i++ ,cout << endl)
for ( j = 0 ; j <= x + 1 ; j++ )
cout << s[i][j] << " ";
*/
system("PAUSE");
return EXIT_SUCCESS;
}