Gdf_Intra_Error[ 6 ][ 4096 ] =
{
  {   0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,   0,   0,   0,   0,   0,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,   0,   0,   0,   0,   0,   0,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,   0,   0,   0,   0,   0,   0,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,   0,   0,   0,   0,   0,   0,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -2,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,  -1,
     -1,  -1,  -2,  -2,  -2,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,  -1,
     -2,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -1,  -1,  -1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   1,
     -3,  -2,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -3,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   0,   1,   0,   0,   0,   0,
     -3,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   1,   0,   0,   0,   0,   0,
      1,   0,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,   0,   0,   0,   0,   0,
      1,   0,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,   0,   0,   0,   0,   0,
      1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,   0,   0,   0,   0,   0,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,   0,   0,   0,   0,  -1,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,   0,   0,   0,   0,   0,  -1,
      0,  -1,  -1,  -2,  -2,  -2,  -1,  -1,
     -1,  -1,   0,   0,   0,   0,  -1,  -1,
     -1,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,  -1,  -1,
     -1,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,  -1,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -3,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -3,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   0,   1,   0,   0,   0,   0,
     -3,  -3,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   1,   0,   0,   0,   0,   0,
      1,   1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,   0,   0,   0,   0,
      1,   0,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,   0,   0,   0,  -1,
      1,   0,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,   0,   0,  -1,
      1,   0,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,   0,   0,  -1,  -1,
      1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,   0,   0,  -1,  -1,  -1,
      0,  -1,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,  -1,   0,   0,   0,  -1,  -1,  -1,
      0,  -2,  -2,  -2,  -2,  -2,  -2,  -1,
     -1,  -1,   0,   0,   0,   0,  -1,  -1,
     -1,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,  -1,  -1,
     -1,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,  -1,
     -1,  -2,  -2,  -2,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -2,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   0,   1,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   1,   0,   0,   0,   0,   0,
      1,   1,   0,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,   0,   0,  -1,
      1,   1,   0,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,   0,  -1,
      1,   1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,  -1,  -2,  -2,  -2,  -2,  -2,  -1,
     -1,  -1,  -1,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -2,  -2,  -2,  -2,  -2,  -1,
     -1,  -1,   0,   0,   0,  -1,  -1,  -1,
      0,  -1,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,  -1,  -1,
      0,  -1,  -2,  -2,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -2,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -2,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   1,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   1,   0,   0,   0,   0,   0,
      1,   1,   1,   0,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      1,   1,   0,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,  -1,  -2,  -2,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -2,  -2,  -2,  -2,  -1,
     -1,  -1,  -1,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,  -2,  -2,  -1,  -1,  -1,
     -1,  -1,   0,   0,   0,  -1,  -1,  -1,
      0,   0,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,   0,  -1,  -1,
      0,   0,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,  -1,
      0,   0,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,   0,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   1,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,   0,
      0,   0,   1,   0,   0,   0,   0,   0,
      1,   1,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,  -1,  -2,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,   0,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,   0,   0,   0,  -1,  -1,  -1,
      0,   0,   0,  -1,  -1,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,   0,  -1,  -1,
      0,   0,   0,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,   0,   0,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   1,   0,   0,   0,   0,
     -2,  -1,  -2,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,   0,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,  -1,  -1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,   0,   0,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   1,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,   0,   0,
      0,   0,   0,   1,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,  -1,  -1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,  -1,  -1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,   0,   0,  -1,  -1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,   0,  -1,  -1,   0,   0,
      0,   0,   0,   0,   1,   0,   0,   0,
     -1,  -1,  -1,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,   0,   0,   0,   0,   0,
      0,   0,   0,   1,   1,   1,   0,   0,
      0,   0,   0,   0,   1,   0,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   1,   1,   0,   0,   0,
      0,   0,   0,   0,   0,   1,   0,   0,
      0,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   0,   0,   1,   1,   0,   0,
      1,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   0,   1,   1,   1,   0,   0,
      1,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   1,   1,   1,   1,   1,   0,
      0,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   1,   1,   1,   1,   1,   0,
      0,   0,   0,   1,   1,   0,   0,   0,
      0,   0,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   1,   0,   1,   1,   1,   1,
     -1,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   1,   1,   1,   1,
     -1,  -1,  -1,   0,   0,   0,   0,   0,
      0,   0,   0,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   0,   0,
      0,   0,  -1,  -1,  -1,  -1,  -1,  -1,
      1,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      1,   0,   0,   0,   0,   0,   0,   0,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   1,   1,   1,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   1,   1,   1,   1,   1,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   1,   1,   1,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
     -1,  -1,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   0,   0,   0,   0,
      0,   0,   0,   0,  -1,   0,   0,   0,
      1,   1,   1,   1,   0,   0,   0,   0,
      0,  -1,  -1,  -1,  -1,  -1,   0,   0,
      1,   1,   1,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,  -1,  -1,   0,
      0,   0,   0,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   0,   0,
      0,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   2,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   1,   1,   1,   1,   0,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   1,   1,   0,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
     -1,  -1,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   0,  -1,  -1,  -1,   0,   0,
      1,   1,   1,   1,   1,   1,   0,   0,
      0,   0,   0,   0,  -1,  -1,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   0,   0,   0,   1,
      1,   1,   1,   1,   1,   1,   2,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   2,   2,   2,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   2,   2,   2,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   2,   2,   2,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   1,   1,   0,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
     -1,   0,   0,   0,   0,   0,   0,   0,
      0,   1,   1,   1,   1,   1,   1,   0,
      1,   1,   1,   1,   1,   1,   0,   0,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   2,   2,   2,
      2,   1,   1,   1,   0,   0,   0,   1,
      1,   1,   1,   1,   2,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   2,   2,   2,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   2,   2,   2,   2,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   2,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   1,   1,   1,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   1,   1,   0,
      0,   1,   1,   1,   1,   1,   1,   1,
     -1,   0,   0,   0,   0,   0,   0,   0,
      0,   1,   1,   1,   1,   1,   1,   0,
      1,   1,   1,   1,   1,   1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   2,   2,   2,   2,
      1,   1,   1,   0,   0,   0,   0,   0,
      1,   1,   1,   2,   2,   2,   2,   2,
      2,   1,   1,   1,   0,   0,   0,   1,
      1,   1,   2,   2,   2,   2,   2,   2,
      2,   1,   1,   1,   1,   1,   1,   1,
      1,   2,   2,   2,   2,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   2,   2,   2,   2,   2,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   2,   2,   2,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   1,   1,   0,
      0,   1,   1,   1,   1,   1,   1,   1,
     -1,   0,   0,   0,   0,   0,   0,   0,
      0,   1,   1,   1,   1,   1,   1,   0,
      1,   1,   1,   1,   1,   1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   2,   2,   2,   2,
      2,   1,   1,   0,   0,   0,   0,   0,
      1,   1,   1,   2,   2,   2,   2,   2,
      2,   1,   1,   1,   0,   0,   0,   1,
      1,   2,   2,   2,   2,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   2,   2,   2,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   1,   1,   1,   1,   1,
      0,   0,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   1,   1,   1,
      0,   1,   1,   1,   1,   1,   1,   1,
     -1,   0,   0,   0,   0,   0,   0,   1,
      0,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   2,   1,
      1,   1,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   2,   2,   2,   2,
      2,   1,   1,   0,   0,   0,   0,   0,
      1,   1,   1,   2,   2,   2,   2,   2,
      2,   1,   1,   0,   0,   0,   0,   0,
      1,   2,   2,   2,   2,   2,   2,   2,
      1,   1,   1,   1,   0,   0,   0,   1,
      2,   2,   2,   2,   2,   2,   2,   1,
      1,   1,   1,   1,   1,   0,   1,   1,
      2,   2,   2,   2,   2,   2,   1,   1,
      1,   1,   1,   1,   0,   0,   1,   1,
      2,   2,   2,   2,   2,   1,   1,   1,
      1,   1,   1,   1,   0,   1,   1,   1,
      2,   2,   2,   2,   2,   1,   1,   1,
      1,   1,   1,   0,   0,   1,   1,   1,
      1,   1,   2,   2,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   1,   1,   1,   1,
      0,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   1,   1,   1,   1,
      0,   0,   0,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   1,   1,   1,
      1,   0,   0,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   1,
      0,   0,   1,   1,   1,   1,   1,   1 },
  {  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   1,   1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -2,  -2,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -3,  -3,  -3,  -3,  -3,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -3,  -3,  -3,
     -3,  -3,  -3,  -3,  -3,  -3,  -3,  -3,
     -2,  -2,  -3,  -3,  -3,  -3,  -3,  -3,
     -3,  -3,  -3,  -4,  -4,  -3,  -3,  -3,
     -2,  -2,  -3,  -3,  -3,  -3,  -3,  -3,
     -3,  -4,  -4,  -4,  -4,  -4,  -3,  -3,
     -2,  -3,  -3,  -3,  -3,  -3,  -3,  -3,
     -4,  -4,  -4,  -4,  -3,  -3,  -3,  -3,
     -2,  -3,  -3,  -3,  -3,  -3,  -3,  -3,
     -3,  -3,  -3,  -3,  -3,  -3,  -2,  -3,
     -2,  -2,  -2,  -2,  -2,  -3,  -3,  -3,
     -3,  -3,  -3,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   1,   1,   1,   1,
     -2,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -2,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -3,  -3,  -3,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -3,  -3,  -3,  -3,  -3,  -3,  -3,
     -2,  -2,  -2,  -2,  -2,  -2,  -3,  -3,
     -3,  -3,  -3,  -3,  -3,  -3,  -3,  -3,
     -2,  -2,  -2,  -2,  -2,  -3,  -3,  -3,
     -3,  -3,  -3,  -4,  -3,  -3,  -3,  -3,
     -2,  -2,  -2,  -2,  -2,  -3,  -3,  -3,
     -3,  -3,  -3,  -3,  -3,  -3,  -2,  -3,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -3,
     -3,  -3,  -3,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   0,   0,
      0,   1,   1,   1,   1,   1,   2,   2,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,  -1,  -1,   0,
     -2,  -2,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -2,  -2,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -1,  -1,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -3,  -3,  -3,  -3,  -3,
     -1,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -3,  -3,  -3,  -3,  -3,  -3,  -3,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -3,  -3,  -3,  -3,  -3,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -3,  -3,  -3,  -2,  -2,  -2,  -2,
     -1,  -1,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,  -1,
     -1,  -1,   0,   0,   0,   1,   1,   1,
      1,   0,   0,   1,   1,   0,   0,   0,
      0,   0,   0,   1,   1,   1,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   2,   3,
     -2,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,  -1,  -1,  -1,
     -2,  -2,  -2,  -2,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -2,  -2,  -2,
     -2,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -2,  -2,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -2,
     -2,  -2,  -2,  -2,  -3,  -3,  -3,  -2,
     -1,  -1,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -3,  -3,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,   0,   0,   0,
      0,   0,   0,   0,   0,   0,  -1,  -1,
     -1,  -1,   0,   0,   0,   0,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   1,   1,   1,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   2,   2,   2,   2,   3,   3,
     -3,  -3,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,   0,
     -3,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,  -1,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -2,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -2,  -2,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -2,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -2,  -2,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -2,  -2,  -2,  -2,  -2,  -2,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
      0,   0,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,   0,   0,   0,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,   0,   0,   0,   0,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   1,   1,   1,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   2,   2,   2,   3,   3,
      1,   1,   2,   2,   2,   2,   2,   1,
      2,   2,   2,   2,   2,   3,   4,   4,
     -3,  -3,  -3,  -3,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,   0,
     -3,  -3,  -3,  -3,  -2,  -2,  -2,  -1,
     -1,   0,   0,   0,   0,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -2,  -2,  -2,  -1,
     -1,  -1,   0,   0,  -1,  -1,  -1,  -2,
     -3,  -3,  -3,  -2,  -2,  -2,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -2,  -2,  -2,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -2,  -2,  -2,  -3,
     -1,  -1,  -1,  -1,  -1,   0,   0,   0,
      0,  -1,  -1,  -1,  -2,  -2,  -2,  -3,
     -1,  -1,  -1,  -1,  -1,   0,   0,   0,
     -1,  -1,  -1,  -1,  -2,  -2,  -2,  -2,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,   0,   0,   0,   0,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   1,   1,   1,   2,
      1,   1,   1,   0,   0,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   3,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   2,   2,   3,   3,   4,
      1,   1,   1,   2,   1,   1,   1,   1,
      1,   2,   2,   2,   2,   3,   4,   4,
     -4,  -3,  -3,  -3,  -3,  -2,  -2,  -1,
     -1,   0,   0,   0,   0,   0,   0,   0,
     -3,  -3,  -3,  -3,  -3,  -2,  -2,  -1,
     -1,  -1,   0,   0,   0,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -3,  -2,  -2,  -1,
     -1,  -1,   0,   0,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -2,  -2,  -2,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -2,  -2,
     -3,  -3,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
      0,   0,  -1,  -1,  -2,  -2,  -2,  -2,
     -1,  -1,  -2,  -1,  -1,  -1,   0,   0,
      0,   0,  -1,  -1,  -2,  -2,  -3,  -3,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,  -1,  -1,  -1,  -2,  -2,  -2,
      1,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   0,   0,   0,   0,  -1,  -1,
      1,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   0,   0,   0,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   0,   0,
      0,   0,   0,   0,   1,   1,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   3,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   3,   4,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   2,   2,   3,   3,   4,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   2,   2,   2,   3,   4,   4,
     -4,  -4,  -4,  -3,  -3,  -3,  -2,  -1,
     -1,  -1,   0,   0,   0,   0,   0,   0,
     -4,  -4,  -4,  -3,  -3,  -3,  -2,  -1,
     -1,  -1,   0,   0,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -3,  -3,  -2,  -2,
     -1,  -1,   0,  -1,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -3,  -2,  -2,  -1,
     -1,  -1,   0,  -1,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -2,  -2,  -2,  -1,
     -1,   0,   0,  -1,  -1,  -1,  -1,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
      0,   0,   0,  -1,  -1,  -2,  -2,  -2,
     -1,  -1,  -2,  -2,  -1,  -1,  -1,  -1,
      0,   0,   0,  -1,  -1,  -2,  -2,  -2,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,  -1,  -1,  -2,  -2,  -2,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   3,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   3,   4,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   2,   2,   3,   3,   4,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   2,   2,   3,   3,   4,
     -4,  -4,  -4,  -3,  -3,  -3,  -2,  -2,
     -1,  -1,  -1,   0,   0,  -1,  -1,  -1,
     -4,  -4,  -4,  -3,  -3,  -3,  -2,  -2,
     -1,  -1,   0,   0,  -1,  -1,  -1,  -1,
     -4,  -4,  -3,  -3,  -3,  -3,  -2,  -2,
     -1,  -1,   0,  -1,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -3,  -2,  -2,  -1,
     -1,  -1,   0,  -1,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -2,  -2,  -2,  -1,
     -1,   0,   0,   0,  -1,  -1,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -2,  -2,  -1,
     -1,   0,   0,   0,   0,  -1,  -1,  -1,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
      1,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   0,  -1,
      2,   2,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   1,
      2,   2,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   3,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   3,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   3,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   2,   2,   2,   3,   3,
     -4,  -4,  -4,  -3,  -3,  -3,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -4,  -4,  -3,  -3,  -3,  -3,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -3,  -2,  -2,  -1,
     -1,  -1,   0,   0,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -3,  -2,  -2,  -1,
     -1,   0,   0,   0,   0,   0,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   1,   1,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      2,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      2,   2,   2,   2,   2,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      2,   2,   2,   2,   2,   1,   1,   1,
      1,   1,   1,   1,   0,   0,   0,   1,
      2,   2,   2,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   2,   3,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   2,   2,   3,   3,
     -4,  -4,  -3,  -3,  -3,  -3,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -4,  -3,  -3,  -3,  -3,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -3,  -2,  -2,  -1,
     -1,   0,   0,   0,   0,   0,   0,   0,
     -2,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   1,   1,   1,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   0,
      1,   1,   0,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   1,   1,   1,   1,   1,   0,
      2,   2,   1,   2,   2,   2,   2,   1,
      1,   1,   1,   1,   0,   0,   0,   0,
      2,   2,   2,   2,   2,   2,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      2,   2,   2,   2,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      2,   2,   2,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   0,   0,   0,   1,
      2,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   2,   2,   3,
     -4,  -3,  -3,  -3,  -3,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -3,  -3,  -3,  -3,  -2,  -2,  -2,  -1,
     -1,  -1,  -1,   0,   0,   0,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   2,   2,
      2,   2,   2,   2,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      2,   2,   2,   2,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      2,   2,   1,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   0,   0,
      2,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   2,   2,
     -3,  -3,  -3,  -3,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   1,   1,   1,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   1,
      1,   1,   1,   1,   1,   1,   2,   2,
      2,   3,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   2,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   2,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   0,
      2,   2,   2,   1,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      2,   2,   1,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
     -3,  -2,  -2,  -2,  -2,  -2,  -1,  -1,
     -1,  -1,   0,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   2,   2,
      2,   3,   3,   3,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   2,   3,
      3,   3,   3,   3,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   3,   3,
      3,   3,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   2,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   1,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      1,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   1,   1,   1,   1,   1,
      1,   1,   1,   0,   0,   0,   0,   0,
      2,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   1,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   1,   1,
     -2,  -2,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
     -1,  -1,  -1,  -1,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,   0,
      0,   0,   0,   0,   0,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   1,
      1,   1,   1,   1,   1,   1,   2,   2,
      2,   3,   3,   3,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   3,   3,
      3,   3,   3,   3,   3,   3,   3,   2,
      2,   2,   2,   3,   3,   3,   3,   3,
      3,   3,   3,   3,   2,   2,   2,   2,
      3,   3,   3,   2,   3,   3,   3,   3,
      3,   3,   3,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   3,   3,
      3,   3,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   1,   1,   1,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   1,   1,   1,   1,   1,   1,   1,
      2,   2,   2,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   0,   1,   1,   0,
      2,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,  -1,  -1,
      1,   1,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,  -1,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
     -2,  -1,  -1,  -1,   0,   0,   0,   0,
      0,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   0,   0,   0,   1,   1,   1,
      1,   2,   2,   2,   2,   2,   1,   1,
      1,   1,   1,   1,   1,   1,   2,   2,
      2,   2,   3,   3,   3,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   3,   3,
      3,   3,   3,   3,   3,   3,   3,   3,
      2,   2,   2,   3,   3,   3,   3,   3,
      3,   4,   4,   3,   3,   3,   3,   3,
      3,   3,   3,   3,   3,   3,   3,   3,
      3,   3,   3,   3,   3,   2,   2,   2,
      3,   3,   3,   3,   3,   3,   3,   3,
      3,   3,   3,   3,   2,   2,   2,   2,
      2,   2,   2,   2,   3,   3,   3,   3,
      3,   3,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   1,   1,   2,   1,
      2,   2,   2,   2,   2,   2,   2,   2,
      2,   2,   1,   1,   1,   1,   1,   1,
      2,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,   0,   0,   1,   0,
      1,   1,   1,   1,   1,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   1,   1,   0,   0,   0,   0,   0,
      0,   0,   0,   0,   0,   0,   0,   0,
      1,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,   0,   0,   0,   0,
      0,   0,   0,   0,  -1,  -1,  -1,  -1 },
  {  -8,  -8,  -8,  -8,  -8,  -8,  -9,  -9,
     -9,  -9,  -8,  -8,  -7,  -7,  -6,  -3,
     -9,  -9,  -8,  -8,  -9,  -9, -10, -10,
     -9,  -9,  -9,  -8,  -8,  -8,  -7,  -5,
     -9,  -9,  -9,  -9,  -9, -10, -10, -10,
     -9,  -9,  -9,  -8,  -8,  -8,  -8,  -7,
     -9,  -9,  -9,  -9,  -9,  -9,  -9,  -9,
     -8,  -8,  -8,  -8,  -8,  -8,  -8,  -8,
     -9,  -8,  -9,  -9,  -8,  -8,  -8,  -7,
     -7,  -7,  -6,  -7,  -7,  -8,  -8,  -8,
     -8,  -8,  -8,  -8,  -7,  -7,  -6,  -6,
     -5,  -5,  -6,  -6,  -7,  -8,  -8,  -8,
     -8,  -7,  -7,  -7,  -6,  -5,  -4,  -4,
     -3,  -4,  -5,  -6,  -6,  -7,  -8,  -8,
     -7,  -6,  -6,  -5,  -4,  -3,  -2,  -2,
     -1,  -2,  -4,  -5,  -6,  -7,  -7,  -8,
     -6,  -5,  -4,  -3,  -2,  -1,   0,   1,
      0,  -1,  -2,  -4,  -5,  -6,  -7,  -7,
     -4,  -3,  -2,  -1,   0,   1,   3,   3,
      2,   1,  -1,  -3,  -4,  -5,  -6,  -7,
     -3,  -2,   0,   1,   2,   4,   4,   4,
      3,   2,   0,  -1,  -3,  -4,  -5,  -6,
     -1,   0,   2,   3,   5,   5,   5,   5,
      5,   3,   1,   0,  -2,  -3,  -4,  -5,
      0,   2,   4,   6,   6,   6,   6,   6,
      5,   4,   2,   0,  -1,  -2,  -3,  -3,
      2,   4,   5,   7,   7,   7,   7,   7,
      6,   5,   3,   1,   0,  -1,  -2,  -3,
      3,   5,   6,   7,   7,   7,   7,   7,
      6,   6,   4,   2,   1,   0,  -1,  -2,
      4,   6,   7,   7,   7,   7,   7,   7,
      6,   6,   5,   4,   3,   2,   1,   1,
     -6,  -6,  -6,  -6,  -6,  -6,  -6,  -7,
     -7,  -7,  -7,  -6,  -6,  -5,  -4,  -2,
     -7,  -6,  -6,  -6,  -6,  -7,  -8,  -8,
     -8,  -8,  -7,  -7,  -7,  -6,  -5,  -4,
     -7,  -6,  -7,  -7,  -7,  -8,  -8,  -8,
     -8,  -8,  -7,  -7,  -7,  -7,  -6,  -6,
     -7,  -6,  -7,  -7,  -7,  -7,  -7,  -7,
     -7,  -7,  -6,  -6,  -6,  -7,  -7,  -7,
     -7,  -6,  -7,  -7,  -7,  -7,  -6,  -6,
     -6,  -6,  -6,  -6,  -6,  -6,  -7,  -7,
     -7,  -6,  -6,  -6,  -6,  -6,  -5,  -5,
     -5,  -5,  -5,  -5,  -6,  -6,  -7,  -7,
     -7,  -6,  -5,  -5,  -5,  -5,  -4,  -3,
     -3,  -3,  -4,  -5,  -6,  -6,  -7,  -7,
     -6,  -6,  -5,  -4,  -4,  -3,  -2,  -1,
     -1,  -2,  -3,  -5,  -6,  -6,  -7,  -7,
     -5,  -4,  -4,  -3,  -2,  -1,   0,   1,
      0,  -1,  -2,  -4,  -5,  -6,  -6,  -6,
     -4,  -3,  -2,  -2,   0,   1,   2,   2,
      2,   0,  -1,  -3,  -4,  -5,  -5,  -6,
     -3,  -2,  -1,   0,   1,   3,   4,   4,
      3,   1,   0,  -2,  -3,  -4,  -4,  -5,
     -2,  -1,   1,   2,   3,   4,   5,   5,
      4,   2,   0,  -1,  -2,  -3,  -3,  -4,
     -1,   0,   2,   4,   5,   5,   6,   5,
      5,   3,   1,  -1,  -2,  -2,  -2,  -3,
      0,   2,   4,   5,   6,   6,   6,   6,
      5,   4,   2,   0,  -1,  -2,  -2,  -2,
      2,   4,   5,   6,   7,   6,   6,   6,
      5,   5,   3,   1,   0,  -1,  -1,  -2,
      3,   5,   6,   6,   7,   6,   6,   6,
      5,   5,   4,   3,   2,   1,   0,   0,
     -4,  -4,  -4,  -5,  -4,  -5,  -5,  -5,
     -5,  -6,  -6,  -5,  -5,  -4,  -3,  -1,
     -5,  -5,  -5,  -5,  -5,  -6,  -6,  -6,
     -6,  -7,  -6,  -6,  -6,  -5,  -4,  -3,
     -5,  -5,  -5,  -6,  -6,  -6,  -7,  -7,
     -7,  -7,  -6,  -6,  -6,  -5,  -5,  -5,
     -5,  -5,  -5,  -5,  -6,  -6,  -6,  -7,
     -6,  -6,  -5,  -5,  -5,  -5,  -5,  -5,
     -5,  -5,  -5,  -5,  -6,  -6,  -6,  -6,
     -6,  -5,  -5,  -5,  -5,  -5,  -6,  -6,
     -5,  -5,  -5,  -5,  -5,  -5,  -5,  -4,
     -4,  -4,  -4,  -5,  -5,  -6,  -6,  -6,
     -5,  -5,  -5,  -4,  -4,  -4,  -3,  -3,
     -3,  -3,  -4,  -5,  -5,  -6,  -6,  -6,
     -5,  -5,  -4,  -4,  -4,  -3,  -2,  -1,
     -1,  -2,  -3,  -4,  -5,  -6,  -6,  -6,
     -5,  -4,  -3,  -3,  -2,  -2,  -1,   0,
      0,  -1,  -2,  -4,  -5,  -5,  -5,  -5,
     -4,  -3,  -3,  -2,  -1,   0,   2,   2,
      2,   0,  -1,  -3,  -4,  -5,  -5,  -5,
     -3,  -2,  -1,   0,   0,   2,   3,   3,
      3,   1,  -1,  -2,  -3,  -3,  -4,  -4,
     -2,  -1,   0,   1,   2,   3,   4,   4,
      3,   1,   0,  -2,  -2,  -2,  -3,  -3,
     -1,   0,   1,   3,   4,   5,   5,   4,
      4,   2,   0,  -1,  -2,  -2,  -2,  -3,
      0,   1,   3,   4,   5,   5,   5,   5,
      4,   3,   1,  -1,  -2,  -2,  -2,  -2,
      1,   3,   4,   5,   5,   6,   5,   5,
      4,   3,   2,   1,  -1,  -1,  -1,  -2,
      2,   4,   5,   5,   6,   5,   5,   4,
      4,   4,   3,   2,   1,   0,   0,  -1,
     -3,  -3,  -3,  -4,  -3,  -4,  -4,  -4,
     -4,  -4,  -5,  -4,  -4,  -3,  -2,  -1,
     -4,  -3,  -4,  -4,  -4,  -5,  -5,  -5,
     -5,  -5,  -5,  -5,  -4,  -4,  -3,  -2,
     -4,  -4,  -4,  -4,  -5,  -5,  -6,  -6,
     -6,  -6,  -6,  -5,  -4,  -4,  -4,  -4,
     -4,  -4,  -4,  -4,  -5,  -5,  -6,  -6,
     -6,  -5,  -5,  -4,  -4,  -4,  -5,  -5,
     -4,  -4,  -4,  -4,  -4,  -5,  -5,  -5,
     -5,  -5,  -4,  -4,  -4,  -5,  -5,  -5,
     -4,  -4,  -4,  -4,  -4,  -4,  -4,  -4,
     -4,  -4,  -4,  -4,  -4,  -5,  -5,  -5,
     -4,  -4,  -4,  -4,  -4,  -4,  -3,  -3,
     -3,  -3,  -4,  -4,  -5,  -5,  -5,  -5,
     -5,  -4,  -4,  -3,  -3,  -3,  -2,  -1,
     -1,  -2,  -3,  -4,  -5,  -5,  -5,  -5,
     -4,  -4,  -3,  -3,  -2,  -2,  -1,   0,
      0,  -1,  -3,  -4,  -4,  -5,  -5,  -5,
     -4,  -3,  -2,  -2,  -1,   0,   1,   2,
      1,   0,  -2,  -3,  -4,  -4,  -4,  -4,
     -3,  -2,  -2,  -1,   0,   1,   2,   3,
      2,   0,  -1,  -2,  -3,  -3,  -3,  -4,
     -2,  -1,  -1,   0,   1,   3,   3,   4,
      3,   1,  -1,  -2,  -2,  -2,  -3,  -3,
     -2,  -1,   0,   2,   3,   4,   4,   4,
      3,   2,   0,  -2,  -2,  -2,  -2,  -3,
     -1,   0,   2,   3,   4,   5,   5,   4,
      3,   2,   0,  -1,  -2,  -2,  -2,  -2,
      0,   2,   3,   4,   5,   5,   5,   4,
      3,   2,   1,   0,  -1,  -1,  -1,  -2,
      1,   3,   4,   5,   5,   5,   4,   4,
      3,   2,   1,   0,   0,   0,  -1,  -1,
     -2,  -2,  -3,  -3,  -3,  -3,  -3,  -3,
     -3,  -3,  -4,  -4,  -3,  -2,  -2,  -1,
     -2,  -3,  -3,  -3,  -4,  -4,  -4,  -4,
     -5,  -5,  -5,  -4,  -3,  -3,  -2,  -1,
     -3,  -3,  -3,  -3,  -4,  -4,  -5,  -5,
     -5,  -5,  -5,  -4,  -3,  -3,  -3,  -3,
     -3,  -3,  -3,  -3,  -4,  -4,  -5,  -5,
     -5,  -5,  -4,  -3,  -3,  -4,  -4,  -4,
     -3,  -3,  -3,  -3,  -4,  -4,  -4,  -5,
     -5,  -4,  -3,  -3,  -4,  -4,  -4,  -4,
     -3,  -3,  -3,  -3,  -3,  -4,  -4,  -4,
     -4,  -3,  -3,  -3,  -4,  -4,  -4,  -4,
     -4,  -3,  -3,  -3,  -3,  -3,  -3,  -3,
     -2,  -2,  -3,  -3,  -4,  -4,  -4,  -4,
     -4,  -4,  -3,  -3,  -3,  -2,  -2,  -1,
     -1,  -2,  -3,  -4,  -4,  -4,  -4,  -4,
     -4,  -3,  -3,  -2,  -2,  -2,  -1,   0,
      0,  -1,  -3,  -3,  -4,  -4,  -4,  -4,
     -3,  -3,  -2,  -2,  -1,  -1,   0,   1,
      1,   0,  -2,  -3,  -3,  -4,  -4,  -4,
     -3,  -2,  -2,  -1,   0,   0,   2,   2,
      2,   0,  -1,  -2,  -2,  -3,  -3,  -3,
     -2,  -2,  -1,   0,   1,   2,   3,   3,
      2,   0,  -1,  -2,  -2,  -2,  -3,  -3,
     -2,  -1,   0,   1,   2,   3,   4,   3,
      2,   1,  -1,  -2,  -2,  -2,  -2,  -3,
     -1,   0,   1,   2,   4,   4,   4,   4,
      3,   1,   0,  -1,  -1,  -2,  -2,  -2,
      0,   1,   2,   4,   4,   4,   4,   3,
      2,   1,   0,   0,  -1,  -1,  -2,  -2,
      1,   2,   3,   4,   4,   4,   4,   3,
      2,   1,   0,   0,   0,  -1,  -1,  -1,
     -1,  -2,  -2,  -3,  -2,  -2,  -2,  -3,
     -3,  -3,  -3,  -3,  -2,  -2,  -1,   0,
     -1,  -2,  -2,  -3,  -3,  -3,  -3,  -4,
     -4,  -4,  -4,  -3,  -2,  -2,  -2,  -1,
     -2,  -2,  -2,  -2,  -3,  -4,  -4,  -4,
     -5,  -4,  -4,  -3,  -2,  -2,  -3,  -2,
     -2,  -2,  -2,  -2,  -3,  -3,  -4,  -5,
     -5,  -4,  -3,  -3,  -3,  -3,  -3,  -3,
     -2,  -2,  -2,  -2,  -3,  -3,  -3,  -4,
     -4,  -4,  -3,  -2,  -3,  -3,  -3,  -3,
     -3,  -2,  -2,  -2,  -2,  -3,  -3,  -3,
     -4,  -3,  -2,  -3,  -3,  -3,  -3,  -3,
     -3,  -3,  -2,  -2,  -2,  -3,  -3,  -3,
     -2,  -2,  -2,  -3,  -3,  -3,  -3,  -3,
     -3,  -3,  -3,  -2,  -2,  -2,  -2,  -1,
     -1,  -2,  -2,  -3,  -3,  -3,  -4,  -4,
     -3,  -3,  -2,  -2,  -2,  -1,  -1,   0,
      0,  -1,  -2,  -3,  -3,  -3,  -3,  -3,
     -3,  -2,  -2,  -1,  -1,  -1,   0,   1,
      1,  -1,  -2,  -2,  -3,  -3,  -3,  -3,
     -2,  -2,  -1,  -1,   0,   0,   1,   2,
      1,   0,  -1,  -2,  -2,  -3,  -3,  -3,
     -2,  -1,  -1,   0,   0,   1,   2,   2,
      1,   0,  -1,  -2,  -2,  -2,  -2,  -3,
     -2,  -1,   0,   0,   2,   3,   3,   3,
      2,   0,  -1,  -2,  -2,  -2,  -2,  -2,
     -2,  -1,   0,   2,   3,   3,   3,   3,
      2,   0,   0,  -1,  -1,  -2,  -2,  -2,
     -1,   0,   2,   3,   3,   3,   3,   2,
      1,   1,   0,  -1,  -1,  -1,  -2,  -2,
      0,   2,   3,   3,   3,   3,   3,   2,
      1,   1,   0,  -1,  -1,  -1,  -1,  -2,
      0,  -1,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,   0,
      0,  -1,  -1,  -2,  -2,  -3,  -2,  -3,
     -3,  -3,  -3,  -2,  -2,  -2,  -1,  -1,
     -1,  -1,  -1,  -1,  -2,  -3,  -3,  -4,
     -4,  -3,  -3,  -2,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -2,  -2,  -3,  -4,
     -4,  -3,  -2,  -2,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -2,  -2,  -3,
     -4,  -3,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -1,  -1,  -1,  -1,  -2,  -2,  -3,
     -3,  -2,  -2,  -2,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -1,  -1,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -2,  -3,  -3,
     -3,  -2,  -2,  -2,  -2,  -1,  -1,  -1,
     -1,  -1,  -2,  -2,  -2,  -3,  -3,  -3,
     -3,  -2,  -2,  -1,  -1,  -1,  -1,   0,
      0,  -1,  -2,  -2,  -2,  -3,  -3,  -3,
     -3,  -2,  -2,  -1,  -1,   0,   0,   1,
      1,  -1,  -1,  -2,  -2,  -2,  -3,  -3,
     -2,  -2,  -1,  -1,   0,   0,   1,   1,
      1,   0,  -1,  -2,  -2,  -2,  -3,  -3,
     -2,  -1,  -1,   0,   0,   1,   1,   1,
      1,   0,  -1,  -2,  -2,  -2,  -2,  -3,
     -2,  -1,  -1,   0,   1,   2,   2,   2,
      1,   0,  -1,  -1,  -2,  -2,  -2,  -2,
     -2,  -1,   0,   1,   2,   2,   2,   2,
      1,   0,   0,  -1,  -1,  -2,  -2,  -2,
     -1,   0,   1,   2,   3,   2,   2,   1,
      1,   0,   0,  -1,  -1,  -1,  -2,  -2,
      0,   1,   2,   3,   3,   3,   2,   1,
      1,   0,   0,  -1,  -1,  -1,  -2,  -2,
      0,  -1,  -2,  -2,  -2,  -1,  -1,  -2,
     -2,  -2,  -2,  -1,  -1,  -1,   0,   0,
      0,   0,  -1,  -1,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,  -1,  -2,  -2,
     -3,  -2,  -2,  -1,  -1,  -1,  -1,  -1,
      0,   0,   0,   0,  -1,  -1,  -1,  -2,
     -2,  -2,  -1,  -1,  -1,  -2,  -2,  -2,
     -1,   0,   0,   0,   0,  -1,  -1,  -2,
     -2,  -1,  -1,  -1,  -1,  -2,  -2,  -2,
     -1,   0,   0,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -2,  -2,  -2,
     -1,  -1,  -1,   0,   0,  -1,  -1,  -1,
     -1,  -1,   0,  -1,  -1,  -2,  -2,  -2,
     -2,  -1,  -1,  -1,   0,   0,  -1,   0,
      0,   0,   0,  -1,  -1,  -2,  -2,  -2,
     -2,  -1,  -1,  -1,   0,   0,   0,   0,
      0,   0,   0,  -1,  -1,  -2,  -2,  -2,
     -2,  -1,  -1,  -1,   0,   0,   0,   1,
      1,   0,   0,  -1,  -2,  -2,  -2,  -2,
     -2,  -1,  -1,   0,   0,   0,   0,   1,
      1,   0,   0,  -1,  -1,  -2,  -2,  -2,
     -2,  -1,  -1,   0,   0,   0,   1,   1,
      1,   1,   0,  -1,  -1,  -2,  -2,  -2,
     -2,  -1,   0,   0,   0,   1,   1,   1,
      1,   1,   0,  -1,  -1,  -1,  -2,  -2,
     -2,  -1,   0,   0,   1,   1,   1,   1,
      1,   1,   0,  -1,  -1,  -1,  -2,  -2,
     -1,  -1,   1,   1,   2,   2,   2,   1,
      1,   0,   0,  -1,  -1,  -2,  -2,  -2,
     -1,   0,   1,   2,   2,   2,   1,   1,
      0,   0,  -1,  -1,  -1,  -1,  -2,  -2,
      0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,   0,   0,
      0,   0,   0,  -1,  -1,  -1,  -1,  -2,
     -2,  -2,  -1,  -1,  -1,  -1,  -1,   0,
      0,   0,   0,   0,   0,  -1,  -1,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   1,   0,   0,   0,   0,  -1,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
      0,   0,   1,   1,   1,   0,   0,  -1,
     -1,  -1,  -1,   0,   0,  -1,  -1,  -1,
      0,   0,   0,   1,   1,   0,   0,   0,
     -1,  -1,   0,   0,   0,  -1,  -1,  -1,
     -1,   0,   0,   0,   1,   0,   0,   0,
     -1,   0,   0,   0,   0,  -1,  -1,  -1,
     -1,   0,   0,   0,   0,   0,   1,   0,
      0,   0,   0,   0,  -1,  -1,  -1,  -1,
     -1,  -1,   0,   0,   0,   1,   1,   1,
      1,   1,   1,   0,   0,  -1,  -1,  -1,
     -1,  -1,   0,   0,   0,   1,   1,   1,
      2,   2,   1,   0,   0,  -1,  -1,  -2,
     -1,  -1,   0,   0,   0,   1,   1,   2,
      2,   2,   1,   0,   0,  -1,  -1,  -2,
     -1,  -1,   0,   0,   0,   1,   1,   2,
      2,   2,   1,   0,   0,  -1,  -1,  -2,
     -2,  -1,   0,   0,   1,   1,   2,   2,
      2,   2,   1,   0,  -1,  -1,  -1,  -2,
     -2,  -1,   0,   0,   1,   1,   2,   2,
      2,   2,   1,   0,  -1,  -1,  -1,  -2,
     -2,  -1,   0,   1,   1,   1,   2,   1,
      1,   0,   0,  -1,  -1,  -1,  -2,  -2,
     -1,   0,   1,   1,   2,   2,   1,   0,
      0,   0,  -1,  -1,  -1,  -1,  -2,  -2,
      0,   0,  -1,  -1,  -2,  -2,  -2,  -2,
     -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
      1,   1,   0,   0,  -1,  -1,  -2,  -2,
     -2,  -1,  -2,  -2,  -1,  -1,  -1,   0,
      1,   1,   1,   1,   1,   0,  -1,  -1,
     -1,  -2,  -2,  -1,  -1,  -1,  -1,   0,
      1,   1,   1,   1,   1,   1,   0,  -1,
     -1,  -2,  -1,  -1,  -1,  -1,  -1,  -1,
      1,   1,   1,   1,   1,   1,   1,  -1,
     -1,  -2,  -1,  -1,   0,   0,   0,  -1,
      0,   1,   1,   1,   1,   1,   1,   0,
     -1,  -1,  -1,   0,   0,   0,   0,  -1,
      0,   1,   1,   1,   1,   1,   1,   0,
     -1,  -1,   0,   0,   0,   0,   0,  -1,
      0,   0,   1,   1,   1,   1,   1,   0,
      0,   0,   1,   1,   0,   0,   0,  -1,
      0,   0,   1,   1,   1,   1,   1,   1,
      1,   1,   1,   1,   0,   0,   0,  -1,
      0,   0,   1,   1,   1,   1,   2,   2,
      2,   2,   2,   1,   1,   0,  -1,  -1,
      0,   0,   1,   1,   1,   2,   2,   2,
      3,   3,   2,   1,   0,   0,  -1,  -1,
     -1,   0,   1,   1,   1,   2,   2,   3,
      3,   3,   2,   1,   0,   0,  -1,  -1,
     -1,   0,   1,   1,   1,   2,   3,   3,
      3,   3,   2,   1,   0,  -1,  -1,  -1,
     -1,   0,   0,   1,   1,   2,   3,   3,
      2,   2,   2,   0,  -1,  -1,  -1,  -1,
     -2,  -1,   0,   1,   1,   2,   2,   2,
      1,   1,   0,   0,  -1,  -1,  -1,  -2,
     -1,   0,   1,   1,   1,   1,   1,   0,
      0,   0,  -1,  -1,  -1,  -1,  -2,  -2,
      0,   0,  -1,  -1,  -2,  -2,  -2,  -2,
     -2,  -1,  -2,  -2,  -1,  -1,  -1,   0,
      1,   1,   1,   0,  -1,  -1,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,   0,
      1,   1,   1,   1,   1,   0,  -1,  -2,
     -2,  -3,  -2,  -2,  -2,  -1,  -1,   0,
      1,   1,   1,   1,   1,   1,   0,  -1,
     -2,  -2,  -2,  -2,  -1,  -1,   0,   0,
      1,   1,   1,   1,   1,   1,   0,  -1,
     -2,  -2,  -2,  -1,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   1,   1,  -1,
     -2,  -2,  -1,  -1,   0,   0,   0,   0,
      1,   1,   1,   1,   1,   2,   1,   0,
     -1,  -1,  -1,   0,   0,   0,   0,   0,
      1,   1,   1,   1,   2,   2,   2,   0,
      0,   0,   0,   1,   0,   0,   0,   0,
      0,   1,   1,   2,   2,   2,   2,   1,
      1,   1,   2,   1,   1,   0,   0,   0,
      0,   1,   1,   2,   2,   2,   2,   2,
      2,   2,   2,   2,   1,   1,   0,   0,
      0,   1,   1,   2,   2,   2,   3,   3,
      3,   3,   2,   2,   1,   1,   0,  -1,
      0,   0,   1,   2,   2,   2,   3,   4,
      4,   4,   3,   2,   1,   0,   0,   0,
     -1,   0,   1,   2,   2,   3,   3,   4,
      4,   3,   3,   1,   0,   0,   0,   0,
     -1,   0,   1,   1,   2,   3,   3,   3,
      3,   3,   2,   1,   0,   0,   0,  -1,
     -1,   0,   1,   1,   2,   2,   2,   2,
      2,   2,   1,   0,   0,  -1,  -1,  -1,
     -1,   0,   1,   1,   1,   1,   1,   1,
      0,   0,   0,  -1,  -1,  -1,  -1,  -1,
      1,   0,   0,  -1,  -2,  -2,  -2,  -2,
     -2,  -2,  -2,  -2,  -2,  -1,  -1,   0,
      1,   1,   1,   1,   0,  -1,  -2,  -2,
     -3,  -3,  -3,  -3,  -2,  -2,  -1,   0,
      1,   1,   1,   1,   1,   0,  -1,  -2,
     -3,  -3,  -3,  -3,  -3,  -2,  -1,   0,
      2,   2,   2,   1,   1,   1,   0,  -2,
     -3,  -3,  -3,  -3,  -2,  -1,   0,   0,
      1,   1,   2,   1,   2,   1,   0,  -2,
     -3,  -3,  -3,  -2,  -1,   0,   0,   0,
      2,   2,   2,   2,   2,   1,   1,  -1,
     -2,  -3,  -2,  -1,   0,   0,   0,   0,
      1,   1,   2,   2,   2,   2,   1,   0,
     -2,  -2,  -1,   0,   0,   0,   0,   0,
      1,   1,   2,   2,   3,   3,   2,   0,
     -1,  -1,   0,   1,   1,   0,   0,   0,
      1,   1,   2,   2,   3,   3,   3,   2,
      1,   1,   2,   2,   2,   1,   1,   0,
      1,   1,   2,   2,   3,   3,   3,   3,
      2,   3,   3,   2,   2,   2,   1,   0,
      1,   1,   2,   3,   3,   3,   3,   3,
      3,   3,   3,   2,   2,   1,   1,   0,
      0,   1,   2,   3,   3,   3,   3,   4,
      4,   4,   3,   2,   1,   1,   1,   0,
      0,   1,   2,   2,   3,   3,   4,   5,
      5,   4,   3,   2,   1,   1,   0,   0,
     -1,   0,   1,   2,   3,   3,   4,   4,
      4,   3,   3,   2,   1,   0,   0,   0,
     -1,   0,   1,   2,   2,   3,   3,   3,
      3,   2,   2,   1,   0,   0,   0,  -1,
     -1,   0,   1,   1,   1,   1,   1,   1,
      1,   0,   0,   0,  -1,  -1,  -1,  -1,
      1,   0,   0,  -1,  -2,  -2,  -3,  -3,
     -3,  -3,  -3,  -3,  -2,  -2,  -1,  -1,
      1,   1,   1,   1,   0,  -1,  -2,  -3,
     -3,  -4,  -4,  -3,  -3,  -2,  -1,  -1,
      2,   2,   2,   1,   1,   0,  -1,  -3,
     -4,  -4,  -4,  -4,  -3,  -2,  -1,   0,
      2,   2,   2,   2,   2,   1,  -1,  -2,
     -4,  -4,  -4,  -4,  -2,  -1,   0,   0,
      2,   2,   2,   2,   2,   1,   0,  -2,
     -3,  -4,  -4,  -3,  -1,   0,   0,   0,
      2,   2,   3,   3,   2,   1,   0,  -1,
     -3,  -3,  -3,  -2,   0,   0,   1,   1,
      2,   2,   3,   3,   3,   3,   1,  -1,
     -2,  -2,  -1,   0,   1,   1,   1,   1,
      2,   2,   3,   3,   3,   3,   2,   0,
     -1,  -1,   0,   1,   1,   1,   1,   1,
      2,   2,   3,   3,   3,   4,   3,   2,
      1,   1,   2,   2,   2,   2,   1,   1,
      2,   2,   3,   3,   3,   4,   4,   3,
      2,   3,   3,   3,   2,   2,   2,   1,
      2,   2,   3,   3,   4,   4,   4,   4,
      4,   4,   4,   3,   2,   2,   2,   1,
      1,   2,   3,   3,   4,   4,   4,   5,
      5,   5,   4,   3,   2,   2,   1,   1,
      0,   2,   3,   3,   3,   4,   5,   5,
      5,   5,   4,   3,   2,   1,   1,   0,
      0,   1,   2,   3,   3,   4,   4,   5,
      5,   4,   4,   2,   1,   1,   0,   0,
     -1,   1,   2,   2,   3,   3,   3,   3,
      3,   3,   2,   2,   1,   0,   0,   0,
     -1,   0,   1,   1,   2,   1,   1,   1,
      1,   1,   0,   0,   0,   0,   0,   0,
      1,   0,   0,  -1,  -2,  -3,  -3,  -3,
     -3,  -3,  -4,  -4,  -3,  -2,  -2,  -1,
      2,   1,   1,   1,   0,  -1,  -3,  -4,
     -4,  -4,  -4,  -4,  -4,  -3,  -2,  -1,
      2,   2,   2,   2,   1,   0,  -2,  -3,
     -5,  -5,  -5,  -5,  -4,  -3,  -2,  -1,
      3,   2,   2,   2,   2,   1,  -1,  -3,
     -4,  -5,  -5,  -4,  -3,  -2,  -1,   0,
      3,   3,   3,   2,   2,   1,  -1,  -2,
     -4,  -5,  -4,  -3,  -2,  -1,   0,   1,
      3,   3,   3,   3,   3,   1,   0,  -2,
     -3,  -4,  -3,  -2,  -1,   0,   1,   1,
      3,   3,   3,   4,   4,   3,   1,  -1,
     -2,  -3,  -2,  -1,   1,   1,   1,   1,
      3,   3,   4,   4,   4,   3,   2,   0,
     -1,  -1,  -1,   0,   1,   1,   1,   1,
      3,   3,   4,   4,   4,   4,   3,   2,
      1,   1,   2,   2,   3,   2,   2,   1,
      3,   3,   4,   4,   4,   4,   4,   3,
      3,   3,   3,   3,   3,   3,   3,   2,
      2,   3,   4,   4,   4,   5,   4,   4,
      4,   4,   4,   4,   3,   3,   2,   2,
      2,   3,   4,   4,   5,   5,   5,   5,
      5,   5,   5,   4,   3,   2,   2,   2,
      1,   2,   3,   4,   4,   5,   5,   6,
      6,   5,   5,   4,   3,   2,   2,   1,
      0,   2,   3,   3,   4,   5,   5,   5,
      5,   5,   4,   3,   2,   2,   1,   1,
      0,   1,   2,   3,   3,   3,   4,   4,
      4,   3,   3,   2,   2,   1,   1,   0,
     -1,   0,   1,   1,   2,   2,   2,   2,
      1,   1,   1,   0,   0,   0,   0,   0,
      1,   0,  -1,  -1,  -2,  -3,  -4,  -4,
     -4,  -4,  -5,  -5,  -4,  -3,  -3,  -2,
      2,   2,   1,   0,  -1,  -2,  -3,  -5,
     -5,  -5,  -5,  -5,  -4,  -4,  -3,  -1,
      3,   3,   2,   2,   1,  -1,  -2,  -4,
     -5,  -6,  -6,  -6,  -5,  -4,  -3,  -1,
      4,   3,   3,   2,   2,   0,  -2,  -3,
     -5,  -6,  -6,  -5,  -4,  -3,  -1,   0,
      5,   4,   4,   3,   2,   1,  -1,  -3,
     -4,  -5,  -5,  -4,  -3,  -1,   0,   1,
      5,   4,   4,   4,   3,   1,   0,  -2,
     -3,  -4,  -4,  -3,  -1,   0,   1,   2,
      4,   4,   4,   4,   4,   2,   1,  -1,
     -2,  -3,  -2,  -1,   0,   1,   2,   2,
      4,   4,   5,   5,   4,   4,   2,   0,
      0,  -1,  -1,   0,   1,   2,   2,   2,
      4,   4,   5,   5,   5,   4,   3,   2,
      1,   1,   2,   3,   3,   4,   3,   2,
      4,   4,   5,   5,   5,   5,   4,   3,
      3,   3,   4,   4,   4,   4,   3,   3,
      4,   4,   5,   5,   5,   5,   5,   4,
      4,   5,   5,   4,   4,   4,   3,   3,
      3,   4,   5,   5,   6,   6,   5,   5,
      5,   6,   5,   5,   4,   3,   3,   3,
      2,   3,   4,   5,   5,   5,   6,   6,
      6,   6,   5,   5,   4,   3,   3,   3,
      1,   3,   4,   4,   5,   5,   6,   6,
      6,   6,   5,   4,   4,   3,   3,   2,
      0,   2,   3,   3,   4,   4,   4,   4,
      4,   4,   4,   3,   3,   3,   2,   2,
     -1,   0,   1,   2,   2,   2,   2,   2,
      2,   2,   1,   1,   1,   1,   1,   1,
      1,   0,  -1,  -2,  -3,  -4,  -5,  -5,
     -6,  -6,  -6,  -6,  -5,  -4,  -4,  -3,
      2,   2,   1,   0,  -1,  -3,  -4,  -5,
     -6,  -6,  -6,  -6,  -6,  -5,  -4,  -3,
      3,   3,   3,   2,   1,  -1,  -3,  -5,
     -6,  -7,  -7,  -7,  -6,  -5,  -4,  -2,
      5,   4,   3,   3,   2,   0,  -2,  -4,
     -5,  -6,  -7,  -6,  -5,  -4,  -2,  -1,
      6,   5,   4,   3,   2,   1,  -1,  -3,
     -4,  -5,  -6,  -5,  -4,  -2,  -1,   0,
      6,   6,   5,   4,   3,   2,   0,  -2,
     -3,  -4,  -4,  -3,  -2,   0,   1,   2,
      6,   6,   6,   5,   5,   2,   1,  -1,
     -2,  -3,  -3,  -2,   0,   1,   2,   3,
      6,   6,   6,   6,   5,   4,   2,   0,
      0,  -1,  -1,   0,   1,   2,   3,   3,
      6,   6,   6,   6,   6,   5,   4,   2,
      1,   0,   1,   3,   3,   4,   4,   3,
      5,   6,   6,   6,   6,   6,   5,   4,
      4,   3,   4,   5,   5,   5,   5,   5,
      5,   6,   6,   6,   7,   6,   6,   5,
      5,   5,   6,   5,   5,   5,   5,   5,
      4,   5,   6,   6,   7,   7,   6,   6,
      6,   7,   6,   6,   5,   5,   5,   5,
      4,   5,   6,   6,   6,   6,   7,   7,
      7,   7,   7,   6,   6,   5,   5,   5,
      3,   4,   5,   5,   6,   6,   7,   7,
      7,   7,   6,   6,   5,   5,   5,   4,
      1,   3,   4,   4,   5,   5,   5,   6,
      5,   5,   4,   4,   4,   4,   4,   4,
     -1,   1,   2,   3,   3,   3,   4,   4,
      3,   3,   3,   2,   2,   2,   2,   2 },
  {  -7, -12, -16, -17, -18, -18, -18, -18,
    -18, -18, -18, -18, -18, -17, -13, -10,
     -6, -10, -13, -14, -14, -14, -14, -13,
    -13, -14, -13, -13, -13, -11,  -8,  -5,
     -5,  -8, -10, -11, -11, -10, -10, -10,
     -9,  -9,  -9,  -9,  -9,  -7,  -4,  -2,
     -4,  -7,  -8,  -8,  -8,  -8,  -7,  -7,
     -7,  -7,  -7,  -7,  -7,  -6,  -3,   0,
     -3,  -6,  -7,  -7,  -6,  -6,  -6,  -6,
     -6,  -6,  -6,  -5,  -5,  -4,  -1,   1,
     -3,  -4,  -5,  -5,  -5,  -5,  -5,  -5,
     -5,  -4,  -4,  -3,  -3,  -2,   1,   3,
     -3,  -3,  -3,  -4,  -4,  -5,  -5,  -4,
     -3,  -2,  -2,  -1,  -1,   0,   2,   5,
     -2,  -2,  -2,  -3,  -3,  -4,  -3,  -3,
     -2,   0,   0,   1,   1,   2,   4,   7,
     -1,  -1,  -2,  -2,  -2,  -2,  -2,  -1,
      0,   2,   2,   3,   3,   4,   7,   9,
      0,  -1,  -1,  -1,  -1,  -1,   0,   1,
      3,   4,   5,   5,   5,   6,   9,  11,
      0,   0,   0,   1,   1,   0,   1,   3,
      5,   6,   7,   7,   8,   9,  11,  13,
      1,   1,   1,   2,   2,   3,   4,   6,
      8,   9,   9,  10,  10,  12,  13,  16,
      2,   2,   3,   3,   4,   6,   7,   9,
     10,  12,  12,  12,  13,  14,  16,  18,
      3,   3,   4,   5,   6,   8,  10,  12,
     13,  14,  15,  15,  16,  17,  19,  20,
      4,   4,   5,   7,   9,  11,  13,  15,
     16,  17,  18,  18,  19,  20,  21,  22,
      6,   6,   7,   9,  11,  13,  15,  17,
     19,  20,  20,  21,  21,  23,  24,  24,
     -3,  -7, -12, -14, -15, -15, -15, -16,
    -17, -17, -17, -17, -17, -17, -15, -12,
     -2,  -6, -10, -11, -11, -12, -12, -12,
    -12, -13, -13, -13, -13, -12, -10,  -7,
     -3,  -6,  -8,  -9,  -9,  -9,  -9,  -9,
     -9,  -9, -10, -10,  -9,  -8,  -6,  -4,
     -3,  -6,  -7,  -8,  -8,  -8,  -7,  -7,
     -7,  -7,  -8,  -8,  -7,  -6,  -5,  -2,
     -3,  -5,  -6,  -7,  -7,  -6,  -6,  -6,
     -6,  -6,  -6,  -6,  -6,  -5,  -3,  -1,
     -3,  -5,  -6,  -6,  -6,  -5,  -5,  -5,
     -4,  -4,  -4,  -4,  -4,  -3,  -1,   1,
     -2,  -4,  -5,  -5,  -5,  -4,  -4,  -4,
     -3,  -3,  -2,  -2,  -2,  -1,   0,   2,
     -2,  -3,  -3,  -4,  -3,  -4,  -3,  -3,
     -1,   0,   0,   0,   0,   1,   2,   3,
     -2,  -2,  -2,  -3,  -3,  -3,  -2,  -1,
      1,   2,   2,   2,   2,   2,   3,   5,
     -1,  -1,  -1,  -2,  -2,  -1,   0,   1,
      3,   4,   4,   4,   3,   3,   5,   7,
      0,  -1,  -1,  -1,  -1,   0,   1,   3,
      5,   6,   6,   5,   5,   6,   7,   9,
      0,   0,   0,   1,   1,   2,   3,   5,
      7,   7,   7,   7,   7,   8,   9,  11,
      1,   1,   1,   2,   3,   4,   5,   7,
      9,   9,   9,   9,   9,  10,  11,  13,
      1,   1,   2,   3,   5,   6,   8,   9,
     11,  11,  11,  11,  12,  13,  14,  16,
      2,   2,   4,   5,   7,   9,  11,  12,
     13,  14,  14,  14,  15,  16,  17,  19,
      4,   4,   5,   7,   9,  11,  13,  15,
     16,  16,  16,  17,  18,  19,  20,  22,
     -2,  -4,  -7, -10, -11, -12, -13, -14,
    -15, -16, -17, -17, -17, -17, -16, -13,
     -1,  -4,  -7,  -8,  -9, -10, -10, -11,
    -11, -12, -13, -13, -13, -12, -11,  -9,
     -1,  -4,  -7,  -8,  -8,  -8,  -8,  -9,
     -9, -10, -10, -11, -10,  -9,  -8,  -6,
     -1,  -4,  -6,  -7,  -7,  -7,  -7,  -7,
     -8,  -8,  -9,  -9,  -8,  -7,  -6,  -4,
     -1,  -4,  -6,  -6,  -7,  -7,  -6,  -6,
     -6,  -7,  -7,  -7,  -6,  -5,  -4,  -2,
     -1,  -4,  -5,  -6,  -6,  -6,  -5,  -5,
     -5,  -5,  -5,  -4,  -4,  -3,  -2,  -1,
     -1,  -4,  -5,  -5,  -5,  -5,  -5,  -4,
     -3,  -3,  -3,  -3,  -2,  -2,  -1,   0,
     -1,  -3,  -4,  -4,  -4,  -4,  -3,  -3,
     -1,  -1,   0,   0,  -1,  -1,   0,   1,
     -1,  -2,  -3,  -3,  -3,  -3,  -2,  -1,
      1,   1,   1,   1,   1,   0,   1,   2,
     -1,  -2,  -2,  -2,  -2,  -1,   0,   1,
      3,   3,   3,   3,   2,   2,   2,   4,
      0,  -1,  -1,  -2,  -2,   0,   1,   3,
      4,   5,   4,   4,   3,   3,   4,   5,
      1,   0,   0,  -1,  -1,   1,   2,   4,
      5,   6,   6,   5,   4,   5,   6,   7,
      2,   0,   0,   0,   1,   2,   4,   6,
      7,   7,   6,   6,   6,   7,   8,  10,
      3,   1,   1,   2,   3,   4,   6,   8,
      8,   8,   8,   8,   8,   9,  11,  12,
      4,   1,   3,   4,   4,   6,   8,  10,
     10,  10,  11,  11,  11,  12,  13,  15,
      5,   3,   4,   5,   7,   9,  11,  12,
     13,  13,  13,  14,  14,  15,  16,  18,
     -1,  -3,  -6,  -7,  -9, -10, -12, -13,
    -15, -16, -17, -17, -17, -17, -16, -16,
     -1,  -3,  -5,  -7,  -8,  -9, -10, -11,
    -12, -13, -13, -14, -14, -13, -12, -12,
      0,  -3,  -5,  -6,  -7,  -8,  -8,  -9,
    -10, -11, -11, -12, -11, -11, -10,  -9,
      0,  -2,  -4,  -6,  -6,  -7,  -7,  -8,
     -8,  -9, -10, -10,  -9,  -9,  -7,  -7,
      0,  -2,  -4,  -5,  -6,  -6,  -6,  -6,
     -7,  -8,  -8,  -8,  -7,  -6,  -5,  -5,
      1,  -2,  -4,  -5,  -5,  -5,  -5,  -5,
     -5,  -6,  -6,  -5,  -5,  -4,  -4,  -4,
      1,  -1,  -4,  -5,  -5,  -4,  -4,  -4,
     -4,  -4,  -3,  -3,  -3,  -3,  -3,  -3,
      2,  -1,  -3,  -4,  -4,  -3,  -3,  -2,
     -2,  -1,  -1,  -1,  -2,  -2,  -2,  -2,
      2,  -2,  -2,  -3,  -2,  -2,  -2,  -1,
      0,   1,   1,   0,   0,  -1,  -1,  -1,
      2,  -1,  -2,  -2,  -2,  -1,   0,   1,
      2,   2,   2,   1,   1,   0,   0,   1,
      4,   0,  -1,  -2,  -1,   0,   1,   3,
      3,   3,   3,   2,   1,   1,   2,   2,
      5,   1,  -1,  -1,  -1,   1,   2,   4,
      4,   4,   4,   3,   2,   2,   3,   4,
      6,   2,   0,  -1,   0,   2,   3,   5,
      5,   5,   4,   4,   4,   4,   5,   6,
      6,   2,   1,   1,   2,   3,   5,   6,
      6,   6,   5,   5,   5,   6,   8,   9,
      7,   3,   2,   2,   3,   5,   6,   7,
      7,   7,   7,   7,   8,   9,  10,  11,
      7,   5,   3,   4,   5,   7,   8,   9,
      9,  10,  10,  10,  10,  12,  13,  14,
      1,  -2,  -5,  -7,  -8,  -9, -11, -13,
    -14, -16, -17, -18, -18, -17, -16, -16,
      1,  -1,  -4,  -6,  -7,  -8, -10, -11,
    -13, -14, -15, -15, -15, -14, -14, -14,
      1,  -1,  -4,  -5,  -6,  -7,  -8,  -9,
    -11, -12, -13, -13, -12, -12, -12, -12,
      1,  -1,  -3,  -4,  -5,  -6,  -7,  -8,
     -9, -10, -11, -11, -11, -10, -10, -10,
      2,   0,  -2,  -4,  -5,  -5,  -5,  -6,
     -8,  -9,  -9,  -9,  -9,  -8,  -8,  -8,
      2,   0,  -2,  -3,  -4,  -4,  -4,  -5,
     -6,  -7,  -7,  -7,  -6,  -6,  -6,  -7,
      3,   1,  -2,  -3,  -4,  -4,  -4,  -4,
     -4,  -5,  -4,  -4,  -4,  -4,  -5,  -6,
      3,   1,  -1,  -3,  -3,  -3,  -2,  -2,
     -2,  -2,  -2,  -3,  -3,  -3,  -4,  -5,
      4,   2,  -1,  -2,  -2,  -2,  -1,   0,
      0,   0,  -1,  -2,  -2,  -2,  -3,  -3,
      5,   2,  -1,  -2,  -2,  -1,   1,   1,
      1,   1,   0,  -1,  -1,  -1,  -2,  -2,
      6,   3,   0,  -1,  -1,   0,   2,   2,
      2,   2,   1,   0,   0,   0,  -1,  -1,
      7,   4,   0,  -1,  -1,   1,   2,   3,
      3,   2,   2,   1,   1,   1,   1,   1,
      8,   5,   1,   0,   0,   2,   3,   3,
      3,   3,   2,   2,   2,   2,   2,   3,
      9,   6,   3,   0,   1,   3,   4,   4,
      4,   4,   3,   3,   3,   4,   4,   5,
      9,   7,   4,   1,   3,   4,   5,   5,
      5,   5,   5,   5,   5,   6,   7,   8,
      9,   8,   5,   3,   4,   5,   6,   6,
      6,   6,   7,   7,   8,   8,  10,  10,
      2,   0,  -3,  -4,  -6,  -8, -10, -12,
    -14, -15, -16, -17, -17, -16, -16, -16,
      2,   0,  -2,  -3,  -5,  -7,  -9, -11,
    -12, -14, -15, -15, -15, -15, -14, -14,
      3,   0,  -2,  -3,  -4,  -5,  -8,  -9,
    -11, -12, -13, -13, -13, -13, -13, -14,
      3,   1,  -1,  -2,  -3,  -5,  -7,  -8,
    -10, -11, -12, -12, -12, -12, -12, -13,
      3,   1,  -1,  -2,  -3,  -4,  -5,  -7,
     -8,  -9, -10, -10, -10, -10, -11, -11,
      3,   2,   0,  -2,  -3,  -4,  -4,  -5,
     -7,  -8,  -8,  -8,  -8,  -8,  -9,  -9,
      4,   2,   0,  -1,  -2,  -3,  -3,  -4,
     -5,  -6,  -6,  -6,  -6,  -7,  -7,  -8,
      4,   3,   1,   0,  -2,  -3,  -2,  -3,
     -3,  -3,  -3,  -4,  -5,  -5,  -6,  -7,
      5,   4,   2,   0,  -1,  -1,  -1,  -1,
     -1,  -2,  -2,  -3,  -4,  -4,  -5,  -6,
      6,   4,   3,   1,  -1,  -1,   0,   0,
      0,  -1,  -2,  -2,  -3,  -3,  -4,  -5,
      7,   6,   3,   1,  -1,   0,   1,   1,
      1,   0,  -1,  -1,  -2,  -2,  -3,  -4,
      9,   7,   4,   1,   0,   1,   2,   2,
      1,   0,   0,   0,  -1,  -1,  -2,  -2,
     10,   7,   4,   2,   1,   2,   2,   2,
      2,   1,   1,   0,   0,   0,   0,   0,
     11,   8,   5,   3,   2,   2,   3,   3,
      2,   2,   2,   2,   2,   2,   1,   2,
     11,   9,   7,   4,   2,   3,   4,   3,
      3,   3,   3,   3,   3,   3,   3,   4,
     11,   9,   7,   5,   3,   4,   4,   4,
      4,   4,   4,   5,   5,   5,   6,   7,
      2,   0,  -1,  -2,  -3,  -6,  -8, -10,
    -12, -14, -15, -15, -16, -15, -15, -15,
      2,   0,  -1,  -1,  -2,  -4,  -7,  -9,
    -12, -13, -14, -15, -15, -14, -14, -14,
      3,   1,   0,  -1,  -2,  -3,  -6,  -8,
    -11, -12, -13, -13, -13, -13, -13, -14,
      3,   2,   1,   0,  -1,  -2,  -5,  -7,
     -9, -11, -12, -12, -12, -12, -12, -13,
      3,   2,   1,   0,  -1,  -2,  -4,  -6,
     -8,  -9, -10, -10, -10, -11, -11, -11,
      4,   2,   1,   0,  -1,  -2,  -3,  -5,
     -7,  -8,  -8,  -8,  -9,  -9, -10, -10,
      4,   2,   1,   1,   0,  -2,  -3,  -4,
     -5,  -6,  -6,  -7,  -7,  -8,  -8,  -9,
      5,   3,   2,   1,   0,  -1,  -2,  -3,
     -3,  -4,  -5,  -5,  -6,  -7,  -7,  -8,
      6,   5,   4,   3,   1,   0,  -1,  -1,
     -2,  -3,  -4,  -4,  -5,  -6,  -6,  -7,
      7,   6,   5,   4,   2,   0,   0,   0,
     -1,  -2,  -3,  -4,  -4,  -5,  -5,  -6,
      8,   7,   6,   5,   2,   1,   1,   1,
     -1,  -2,  -2,  -3,  -3,  -4,  -5,  -5,
     10,   8,   7,   5,   3,   2,   2,   1,
      0,  -1,  -1,  -2,  -3,  -3,  -4,  -4,
     11,   9,   8,   6,   4,   2,   2,   1,
      0,   0,  -1,  -1,  -1,  -2,  -3,  -4,
     12,  10,   9,   7,   4,   3,   3,   2,
      1,   0,   0,   0,   0,  -1,  -1,  -2,
     12,  11,  10,   8,   5,   4,   3,   2,
      2,   1,   1,   1,   1,   1,   0,   0,
     13,  11,  10,   8,   6,   4,   4,   3,
      2,   2,   2,   2,   3,   2,   2,   3,
      2,   0,   0,   0,  -1,  -2,  -5,  -8,
    -11, -12, -13, -13, -14, -14, -14, -14,
      2,   1,   1,   0,   0,  -1,  -4,  -7,
    -10, -12, -13, -13, -14, -14, -14, -14,
      3,   2,   1,   1,   0,  -1,  -2,  -5,
     -9, -11, -12, -13, -13, -13, -13, -13,
      4,   2,   2,   1,   1,   0,  -1,  -4,
     -8, -10, -11, -11, -11, -12, -12, -13,
      4,   3,   2,   2,   1,   0,  -1,  -2,
     -7,  -9,  -9, -10, -10, -11, -11, -11,
      4,   3,   3,   2,   2,   1,   0,  -2,
     -5,  -7,  -8,  -8,  -9,  -9, -10, -10,
      5,   3,   3,   2,   2,   1,   0,  -1,
     -4,  -6,  -6,  -7,  -7,  -8,  -9,  -9,
      5,   4,   3,   3,   3,   2,   0,   0,
     -2,  -4,  -4,  -5,  -6,  -7,  -7,  -8,
      7,   6,   5,   4,   4,   3,   1,   0,
     -1,  -3,  -4,  -4,  -5,  -6,  -6,  -7,
      8,   7,   6,   5,   5,   3,   2,   1,
     -1,  -2,  -3,  -4,  -4,  -5,  -6,  -6,
      9,   8,   7,   7,   6,   5,   2,   1,
      0,  -2,  -2,  -3,  -4,  -4,  -5,  -5,
     10,   9,   8,   8,   7,   5,   3,   2,
      0,  -2,  -2,  -3,  -3,  -4,  -4,  -5,
     11,  10,  10,   9,   8,   6,   4,   2,
      0,  -1,  -2,  -2,  -2,  -3,  -4,  -4,
     12,  11,  11,  10,   8,   6,   4,   2,
      0,  -1,  -1,  -1,  -1,  -2,  -3,  -3,
     13,  12,  12,  10,   9,   7,   5,   2,
      1,   0,   0,   0,   0,  -1,  -1,  -1,
     13,  12,  11,  10,   8,   7,   5,   3,
      1,   1,   1,   1,   1,   0,   0,   0,
      1,   0,   0,   0,  -1,  -1,  -2,  -5,
     -7,  -9, -10, -11, -12, -13, -13, -14,
      2,   1,   1,   1,   0,  -1,  -2,  -3,
     -6,  -9, -11, -12, -13, -13, -13, -14,
      3,   2,   2,   1,   1,   0,  -1,  -2,
     -4,  -8, -10, -11, -12, -13, -13, -14,
      4,   3,   2,   2,   1,   0,  -1,  -2,
     -4,  -6,  -9, -10, -11, -12, -12, -13,
      4,   3,   2,   2,   1,   1,   0,  -2,
     -3,  -6,  -7,  -9, -10, -11, -11, -11,
      5,   3,   3,   2,   2,   1,   0,  -1,
     -3,  -4,  -6,  -7,  -9, -10, -10, -10,
      5,   4,   3,   3,   2,   1,   0,  -1,
     -2,  -3,  -5,  -6,  -8,  -9,  -9,  -9,
      6,   5,   4,   4,   3,   2,   1,  -1,
     -1,  -2,  -4,  -5,  -6,  -7,  -8,  -8,
      7,   6,   5,   5,   4,   3,   3,   0,
      0,  -2,  -3,  -4,  -5,  -6,  -7,  -7,
      8,   7,   7,   6,   5,   5,   4,   1,
      0,  -1,  -3,  -3,  -4,  -5,  -6,  -6,
      9,   8,   8,   7,   7,   6,   5,   2,
      0,  -1,  -2,  -3,  -4,  -4,  -5,  -6,
     11,  10,   9,   9,   8,   7,   6,   2,
      0,  -1,  -2,  -2,  -3,  -4,  -4,  -5,
     12,  11,  11,  10,   9,   8,   6,   3,
      0,  -1,  -1,  -2,  -3,  -3,  -4,  -4,
     13,  12,  12,  11,  10,   9,   7,   4,
      1,   0,  -1,  -1,  -2,  -3,  -3,  -3,
     14,  13,  13,  12,  10,   9,   7,   4,
      1,   0,   0,   0,  -1,  -2,  -2,  -3,
     13,  13,  12,  12,  10,   9,   7,   5,
      2,   1,   0,   0,  -1,  -1,  -1,  -2,
      0,  -1,  -1,  -1,  -2,  -2,  -2,  -3,
     -4,  -5,  -7,  -8, -10, -12, -13, -14,
      1,   0,   0,  -1,  -1,  -2,  -2,  -2,
     -3,  -4,  -6,  -9, -11, -13, -13, -14,
      2,   1,   1,   0,   0,  -1,  -2,  -2,
     -2,  -3,  -5,  -8, -10, -12, -13, -14,
      3,   2,   1,   1,   0,  -1,  -1,  -2,
     -2,  -3,  -4,  -6,  -9, -11, -12, -13,
      4,   3,   2,   1,   1,   0,  -1,  -1,
     -2,  -2,  -3,  -5,  -8, -10, -11, -12,
      4,   3,   2,   2,   1,   0,   0,  -1,
     -1,  -1,  -1,  -5,  -8, -10, -10, -11,
      5,   4,   3,   2,   2,   1,   0,  -1,
     -1,   0,  -1,  -4,  -7,  -9,  -9, -10,
      6,   5,   4,   3,   2,   2,   1,   0,
      0,   0,  -1,  -4,  -6,  -8,  -8,  -9,
      7,   6,   5,   4,   4,   3,   2,   2,
      1,   1,  -1,  -3,  -5,  -7,  -7,  -8,
      8,   7,   7,   6,   5,   5,   4,   3,
      2,   1,   0,  -2,  -4,  -6,  -6,  -7,
     10,   8,   8,   8,   7,   6,   5,   4,
      3,   1,  -1,  -2,  -4,  -5,  -5,  -6,
     11,  10,  10,   9,   9,   8,   6,   5,
      3,   1,   0,  -2,  -3,  -4,  -4,  -6,
     12,  12,  11,  11,  10,   9,   7,   6,
      3,   1,   0,  -1,  -3,  -3,  -4,  -5,
     13,  13,  13,  12,  11,  10,   8,   6,
      4,   2,   0,  -1,  -2,  -3,  -3,  -5,
     14,  14,  13,  13,  12,  11,   9,   7,
      5,   2,   1,  -1,  -2,  -2,  -3,  -4,
     14,  14,  14,  13,  12,  11,   9,   7,
      5,   3,   1,   0,  -1,  -2,  -3,  -3,
     -2,  -3,  -3,  -3,  -3,  -3,  -3,  -3,
     -4,  -4,  -5,  -7,  -9, -11, -13, -14,
     -1,  -2,  -2,  -2,  -3,  -3,  -3,  -3,
     -3,  -3,  -3,  -5,  -8, -11, -12, -14,
      0,  -1,  -1,  -1,  -2,  -2,  -3,  -3,
     -3,  -3,  -2,  -3,  -7, -10, -12, -13,
      1,   0,   0,  -1,  -1,  -2,  -3,  -3,
     -3,  -2,  -1,  -2,  -6,  -9, -11, -13,
      2,   1,   0,   0,  -1,  -2,  -2,  -3,
     -2,  -2,  -1,  -1,  -5,  -8, -10, -12,
      3,   2,   1,   0,   0,  -1,  -2,  -2,
     -2,  -1,   0,  -1,  -5,  -7, -10, -11,
      4,   3,   2,   1,   0,   0,  -1,  -2,
     -1,   0,   1,  -1,  -4,  -7,  -9, -11,
      5,   4,   3,   2,   1,   0,   0,   0,
      0,   1,   1,  -1,  -4,  -6,  -8, -10,
      6,   5,   4,   3,   2,   2,   1,   1,
      2,   2,   1,  -1,  -3,  -5,  -7,  -9,
      7,   6,   5,   5,   4,   4,   4,   3,
      3,   2,   1,   0,  -2,  -4,  -6,  -8,
      9,   8,   7,   7,   7,   6,   5,   5,
      4,   3,   2,   0,  -2,  -4,  -5,  -7,
     10,  10,   9,   9,   9,   8,   6,   6,
      4,   3,   2,   0,  -1,  -3,  -5,  -6,
     12,  11,  11,  11,  10,   9,   8,   7,
      5,   3,   2,   1,  -1,  -2,  -4,  -6,
     13,  13,  13,  12,  11,  10,   9,   7,
      6,   4,   2,   1,  -1,  -2,  -4,  -5,
     14,  14,  14,  13,  12,  11,  10,   8,
      6,   4,   2,   1,  -1,  -2,  -3,  -5,
     16,  15,  15,  14,  13,  12,  10,   9,
      7,   5,   3,   1,   0,  -2,  -3,  -4,
     -5,  -5,  -5,  -5,  -5,  -5,  -5,  -5,
     -5,  -5,  -5,  -6,  -7,  -9, -10, -12,
     -3,  -4,  -4,  -4,  -4,  -4,  -5,  -5,
     -4,  -4,  -4,  -4,  -6,  -9, -11, -12,
     -2,  -2,  -3,  -3,  -4,  -4,  -4,  -4,
     -4,  -3,  -2,  -2,  -4,  -8, -11, -12,
     -1,  -1,  -2,  -2,  -3,  -4,  -4,  -4,
     -4,  -3,  -1,  -1,  -2,  -7,  -9, -12,
      0,   0,  -1,  -2,  -3,  -3,  -4,  -4,
     -3,  -2,   0,   0,  -1,  -6,  -9, -11,
      1,   0,  -1,  -1,  -2,  -3,  -3,  -3,
     -2,  -1,   0,   1,  -1,  -5,  -8, -11,
      2,   1,   0,   0,  -1,  -2,  -2,  -2,
     -1,   0,   1,   1,  -1,  -4,  -7, -10,
      3,   2,   1,   1,   0,  -1,  -1,   0,
      1,   1,   2,   1,  -1,  -4,  -6,  -9,
      4,   3,   3,   2,   1,   1,   1,   1,
      2,   3,   2,   1,  -1,  -3,  -6,  -9,
      6,   5,   4,   3,   3,   3,   3,   3,
      3,   3,   3,   1,   0,  -2,  -5,  -8,
      7,   6,   6,   6,   6,   6,   5,   5,
      4,   4,   3,   2,   0,  -2,  -4,  -7,
      8,   8,   8,   8,   8,   7,   7,   6,
      5,   4,   3,   2,   0,  -1,  -4,  -6,
     10,  10,  10,  10,  10,   9,   8,   7,
      6,   5,   3,   2,   1,  -1,  -4,  -6,
     12,  12,  12,  12,  11,  10,   9,   8,
      7,   5,   3,   2,   1,  -1,  -3,  -5,
     14,  14,  14,  13,  12,  11,  10,   9,
      7,   5,   3,   2,   1,  -1,  -3,  -5,
     16,  16,  16,  15,  14,  13,  11,  10,
      8,   6,   4,   2,   0,  -1,  -3,  -5,
     -7,  -7,  -7,  -7,  -7,  -7,  -8,  -7,
     -7,  -7,  -7,  -7,  -6,  -7,  -7,  -8,
     -6,  -6,  -6,  -6,  -6,  -6,  -6,  -6,
     -6,  -6,  -5,  -5,  -6,  -7,  -8, -10,
     -5,  -5,  -5,  -5,  -5,  -6,  -6,  -6,
     -5,  -4,  -3,  -3,  -4,  -6,  -8, -10,
     -3,  -4,  -4,  -4,  -5,  -5,  -5,  -5,
     -4,  -3,  -2,  -2,  -2,  -5,  -8, -10,
     -2,  -2,  -3,  -3,  -4,  -5,  -5,  -4,
     -3,  -2,   0,   0,  -1,  -3,  -6,  -9,
     -1,  -1,  -2,  -3,  -3,  -4,  -4,  -3,
     -2,  -1,   1,   1,   0,  -2,  -6,  -9,
      1,   0,  -1,  -2,  -3,  -3,  -3,  -2,
     -1,   0,   1,   1,   1,  -1,  -5,  -9,
      2,   1,   0,   0,  -1,  -1,  -1,   0,
      1,   1,   2,   2,   1,  -1,  -5,  -8,
      3,   2,   2,   1,   1,   1,   1,   2,
      2,   3,   3,   2,   1,  -1,  -4,  -7,
      4,   3,   3,   3,   3,   3,   3,   3,
      4,   4,   3,   3,   1,   0,  -3,  -7,
      5,   5,   5,   5,   5,   5,   5,   5,
      4,   4,   4,   3,   1,   0,  -3,  -7,
      6,   6,   7,   7,   7,   7,   7,   6,
      5,   5,   4,   3,   2,   0,  -3,  -6,
      8,   8,   9,   9,   9,   9,   8,   7,
      6,   5,   4,   3,   2,   0,  -2,  -6,
     10,  10,  11,  11,  11,  10,   9,   8,
      7,   6,   4,   3,   2,   0,  -2,  -5,
     13,  13,  13,  13,  12,  11,  10,   9,
      8,   6,   4,   3,   2,   0,  -2,  -5,
     16,  16,  16,  15,  14,  13,  12,  11,
      9,   7,   5,   3,   2,   0,  -2,  -5,
    -10, -10, -10, -11, -12, -12, -12, -12,
    -11, -11, -10,  -8,  -7,  -6,  -6,  -6,
     -9,  -8,  -8,  -9,  -9, -10, -10,  -9,
     -8,  -8,  -8,  -8,  -6,  -6,  -7,  -7,
     -7,  -7,  -7,  -7,  -8,  -8,  -8,  -7,
     -6,  -5,  -5,  -5,  -5,  -5,  -6,  -8,
     -6,  -6,  -6,  -6,  -6,  -7,  -7,  -6,
     -5,  -3,  -3,  -3,  -3,  -4,  -6,  -8,
     -5,  -5,  -4,  -5,  -5,  -5,  -6,  -5,
     -3,  -2,  -1,  -1,  -1,  -2,  -5,  -8,
     -3,  -3,  -3,  -4,  -4,  -4,  -4,  -3,
     -2,  -1,   0,   0,   0,  -1,  -4,  -7,
     -2,  -2,  -2,  -3,  -3,  -3,  -3,  -2,
      0,   1,   2,   2,   2,   0,  -3,  -6,
      0,   0,  -1,  -1,  -2,  -2,  -1,   0,
      1,   2,   2,   2,   2,   1,  -2,  -6,
      1,   1,   1,   0,   0,   1,   1,   2,
      3,   3,   3,   3,   2,   1,  -2,  -6,
      2,   2,   2,   2,   2,   3,   3,   3,
      4,   4,   3,   3,   3,   1,  -2,  -6,
      4,   3,   4,   4,   5,   5,   5,   5,
      4,   4,   4,   4,   3,   2,  -2,  -6,
      5,   5,   6,   6,   6,   7,   7,   6,
      5,   5,   5,   4,   3,   2,  -2,  -6,
      6,   7,   8,   8,   8,   8,   8,   7,
      6,   6,   5,   4,   3,   2,  -2,  -6,
      8,   9,  10,  10,  10,  10,   9,   8,
      7,   7,   6,   4,   3,   2,  -1,  -5,
     11,  12,  13,  12,  12,  11,  10,   9,
      8,   7,   6,   5,   3,   2,  -2,  -6,
     15,  16,  16,  15,  14,  13,  12,  11,
     10,   8,   6,   4,   3,   1,  -2,  -6,
    -15, -15, -15, -15, -16, -16, -16, -15,
    -15, -13, -11,  -9,  -7,  -6,  -5,  -6,
    -13, -13, -13, -13, -13, -14, -14, -13,
    -12, -11, -10,  -8,  -7,  -5,  -6,  -6,
    -12, -11, -11, -11, -11, -12, -11, -10,
     -8,  -7,  -7,  -7,  -6,  -4,  -5,  -6,
    -11, -10,  -9,  -9,  -9,  -9,  -9,  -7,
     -5,  -4,  -4,  -5,  -4,  -3,  -4,  -5,
     -9,  -8,  -7,  -7,  -7,  -7,  -7,  -5,
     -3,  -2,  -2,  -2,  -3,  -2,  -3,  -5,
     -8,  -7,  -6,  -6,  -6,  -5,  -5,  -3,
     -2,   0,  -1,  -1,  -1,  -1,  -3,  -5,
     -6,  -4,  -4,  -4,  -4,  -4,  -3,  -2,
      0,   1,   1,   1,   1,   0,  -1,  -4,
     -3,  -3,  -2,  -2,  -2,  -2,  -1,   0,
      2,   3,   2,   3,   3,   2,   0,  -3,
     -2,  -1,   0,   0,   0,   0,   1,   2,
      3,   3,   3,   4,   4,   2,   1,  -3,
      0,   1,   1,   2,   2,   3,   3,   4,
      4,   4,   4,   4,   4,   3,   1,  -4,
      0,   2,   3,   3,   4,   4,   5,   5,
      5,   5,   5,   5,   4,   3,   1,  -4,
      2,   4,   5,   5,   6,   6,   7,   6,
      6,   6,   6,   5,   5,   4,   1,  -5,
      4,   5,   7,   7,   8,   8,   8,   7,
      7,   7,   6,   6,   5,   4,   1,  -5,
      5,   7,   8,   9,   9,  10,   9,   9,
      8,   7,   7,   6,   5,   4,   1,  -5,
      9,  10,  11,  12,  12,  11,  11,  10,
      9,   8,   7,   6,   5,   4,   0,  -5,
     13,  14,  15,  15,  14,  14,  13,  12,
     11,   9,   8,   6,   5,   3,  -1,  -5,
    -20, -20, -19, -19, -19, -18, -18, -17,
    -16, -14, -12, -10,  -7,  -5,  -4,  -4,
    -18, -18, -17, -17, -17, -16, -16, -15,
    -13, -12, -10,  -8,  -7,  -5,  -4,  -5,
    -17, -16, -15, -15, -15, -15, -14, -12,
    -10, -10,  -9,  -7,  -6,  -4,  -3,  -5,
    -15, -14, -13, -13, -13, -13, -12,  -9,
     -7,  -7,  -6,  -6,  -5,  -3,  -2,  -4,
    -14, -13, -12, -11, -11, -10,  -9,  -6,
     -4,  -4,  -4,  -4,  -3,  -2,  -1,  -3,
    -12, -11, -10,  -9,  -8,  -7,  -6,  -3,
     -2,  -1,  -2,  -2,  -1,  -1,  -1,  -3,
    -10,  -9,  -8,  -7,  -6,  -4,  -3,  -1,
      0,   0,   0,   0,   0,   1,   0,  -2,
     -8,  -6,  -5,  -4,  -3,  -2,  -1,   1,
      2,   2,   2,   2,   2,   2,   1,  -1,
     -6,  -4,  -2,  -1,   0,   0,   1,   2,
      4,   4,   3,   3,   3,   3,   2,   0,
     -4,  -2,  -1,   1,   2,   2,   3,   4,
      5,   5,   5,   5,   5,   4,   3,   1,
     -1,   0,   1,   3,   3,   4,   4,   5,
      6,   6,   6,   6,   6,   4,   4,   0,
      0,   1,   3,   4,   5,   5,   6,   6,
      7,   7,   7,   7,   6,   5,   4,  -1,
      1,   3,   5,   6,   7,   7,   8,   8,
      7,   7,   7,   7,   7,   6,   4,  -2,
      3,   5,   6,   8,   9,   9,   9,   9,
      8,   8,   8,   7,   7,   6,   4,  -3,
      6,   8,  10,  11,  11,  12,  11,  10,
     10,   9,   8,   7,   7,   6,   3,  -4,
     11,  12,  13,  14,  15,  14,  13,  13,
     11,  10,   9,   8,   7,   6,   1,  -4 },
  { -26, -29, -31, -33, -34, -32, -30, -31,
    -30, -28, -27, -28, -30, -30, -26, -22,
    -21, -26, -29, -30, -29, -28, -26, -24,
    -24, -23, -22, -24, -27, -25, -22, -17,
    -16, -20, -26, -26, -25, -24, -22, -20,
    -19, -18, -20, -22, -24, -21, -17, -12,
    -13, -16, -21, -22, -21, -20, -18, -16,
    -15, -16, -18, -20, -21, -18, -13,  -8,
    -10, -13, -17, -18, -17, -16, -15, -13,
    -12, -14, -16, -19, -18, -15, -10,  -5,
     -8, -10, -12, -14, -13, -12, -11, -10,
    -10, -12, -15, -17, -16, -12,  -7,  -2,
     -6,  -7,  -9,  -9,  -9,  -8,  -7,  -7,
     -8, -11, -14, -15, -13, -10,  -5,  -1,
     -4,  -5,  -6,  -5,  -5,  -4,  -3,  -4,
     -6,  -8, -11, -12, -11,  -7,  -3,   1,
     -1,  -3,  -3,  -2,  -1,   0,   0,  -1,
     -4,  -6,  -9,  -9,  -7,  -4,   0,   2,
      2,   1,   1,   2,   2,   3,   2,   0,
     -3,  -6,  -8,  -6,  -4,  -1,   0,   2,
      5,   4,   4,   5,   5,   5,   4,   2,
     -1,  -5,  -6,  -4,  -2,   1,   2,   3,
      8,   7,   7,   8,   8,   8,   6,   4,
      0,  -5,  -6,  -2,   0,   2,   4,   5,
     11,  10,  10,  11,  10,  10,   8,   5,
      1,  -3,  -5,  -1,   1,   3,   4,   7,
     15,  14,  14,  13,  13,  11,   9,   6,
      2,  -2,  -3,   0,   2,   4,   6,   9,
     20,  18,  18,  17,  15,  13,  10,   7,
      1,  -1,  -1,   3,   6,   7,  10,  12,
     25,  23,  22,  20,  17,  15,  11,   6,
      0,  -2,  -1,   4,   7,   9,  12,  15,
    -27, -30, -33, -34, -35, -33, -31, -30,
    -28, -26, -24, -25, -27, -26, -23, -18,
    -23, -27, -30, -31, -31, -30, -27, -25,
    -23, -22, -21, -23, -25, -23, -19, -13,
    -19, -23, -27, -28, -27, -26, -24, -21,
    -20, -18, -19, -21, -22, -19, -16,  -9,
    -15, -19, -24, -25, -24, -23, -21, -18,
    -16, -15, -17, -19, -19, -16, -12,  -5,
    -11, -15, -20, -20, -20, -19, -18, -15,
    -13, -12, -15, -17, -16, -13,  -8,  -1,
     -9, -12, -15, -16, -16, -15, -14, -12,
    -10, -10, -13, -15, -13, -10,  -5,   1,
     -7,  -9, -11, -10, -10, -10,  -9,  -8,
     -7,  -8, -12, -13, -11,  -7,  -2,   2,
     -5,  -7,  -7,  -7,  -6,  -5,  -5,  -4,
     -4,  -6, -10, -10,  -8,  -5,   0,   3,
     -3,  -4,  -4,  -4,  -3,  -2,  -1,   0,
     -2,  -4,  -8,  -7,  -5,  -2,   2,   4,
     -1,  -1,  -1,  -1,   0,   1,   2,   2,
     -1,  -4,  -6,  -4,  -2,   0,   2,   4,
      2,   1,   1,   2,   3,   4,   4,   3,
      0,  -3,  -4,  -1,   1,   3,   4,   5,
      4,   4,   4,   5,   6,   6,   6,   5,
      2,  -2,  -3,   0,   2,   4,   6,   6,
      7,   7,   7,   8,   9,   9,   8,   7,
      3,  -1,  -2,   2,   3,   5,   7,   8,
     11,  10,  11,  11,  11,  11,  10,   8,
      4,   1,   0,   2,   4,   6,   8,  10,
     16,  15,  15,  15,  14,  13,  11,   8,
      4,   1,   2,   5,   7,   8,  10,  13,
     22,  21,  20,  19,  18,  15,  12,   7,
      2,   0,   3,   6,   8,   9,  13,  15,
    -29, -31, -34, -36, -35, -33, -30, -28,
    -26, -24, -22, -24, -25, -24, -20, -12,
    -25, -29, -31, -32, -32, -30, -27, -25,
    -23, -21, -20, -22, -22, -21, -16,  -9,
    -22, -26, -28, -29, -29, -29, -25, -22,
    -20, -17, -18, -20, -20, -17, -12,  -6,
    -18, -22, -25, -26, -26, -25, -24, -20,
    -17, -14, -16, -17, -17, -14,  -8,  -2,
    -14, -18, -21, -22, -22, -22, -21, -17,
    -14, -12, -14, -15, -14, -11,  -5,   0,
    -11, -14, -17, -18, -18, -18, -17, -13,
    -11, -10, -12, -13, -12,  -8,  -2,   2,
     -9, -11, -11, -12, -12, -12, -11, -10,
     -8,  -7, -10, -11,  -9,  -5,   1,   3,
     -7,  -8,  -8,  -8,  -8,  -7,  -6,  -6,
     -4,  -5,  -8,  -8,  -6,  -3,   3,   4,
     -5,  -5,  -5,  -5,  -4,  -3,  -3,  -2,
     -1,  -3,  -5,  -5,  -3,   0,   3,   5,
     -3,  -3,  -3,  -2,  -2,  -1,   0,   1,
      0,  -3,  -5,  -1,   0,   3,   4,   6,
     -1,  -1,  -1,   0,   1,   2,   3,   3,
      1,  -2,  -3,   1,   3,   5,   5,   6,
      1,   1,   2,   2,   3,   4,   5,   5,
      3,  -1,  -2,   2,   4,   7,   7,   7,
      4,   4,   4,   5,   6,   7,   7,   7,
      4,   0,   0,   3,   5,   7,   8,   9,
      7,   7,   8,   8,   9,   9,   9,   8,
      5,   1,   2,   4,   6,   8,   9,  10,
     12,  12,  12,  12,  12,  12,  11,   9,
      5,   2,   4,   6,   8,   9,  11,  13,
     18,  17,  17,  17,  16,  14,  13,   9,
      4,   2,   4,   8,   9,  11,  13,  15,
    -30, -32, -34, -37, -34, -32, -29, -28,
    -25, -23, -20, -22, -22, -20, -15,  -8,
    -27, -30, -32, -33, -33, -30, -27, -25,
    -22, -19, -18, -20, -19, -17, -12,  -5,
    -24, -28, -29, -30, -30, -28, -25, -22,
    -20, -17, -16, -18, -17, -14,  -9,  -3,
    -20, -24, -26, -27, -27, -26, -24, -20,
    -17, -15, -15, -16, -15, -11,  -6,  -1,
    -17, -20, -22, -23, -23, -23, -22, -18,
    -15, -12, -14, -14, -12,  -8,  -3,   1,
    -13, -16, -18, -18, -19, -19, -18, -15,
    -12,  -9, -12, -11,  -9,  -5,   0,   2,
    -11, -12, -13, -13, -14, -14, -13, -12,
     -9,  -7, -10, -10,  -7,  -3,   2,   4,
     -9,  -9,  -9,  -9,  -9,  -9,  -8,  -7,
     -5,  -5,  -8,  -7,  -4,   0,   4,   5,
     -7,  -7,  -6,  -6,  -5,  -5,  -4,  -3,
     -1,  -3,  -4,  -4,  -1,   3,   4,   6,
     -4,  -5,  -4,  -3,  -3,  -2,  -1,   0,
      1,  -2,  -3,   0,   3,   4,   5,   7,
     -2,  -3,  -2,  -2,  -1,   0,   1,   2,
      2,  -1,  -2,   2,   6,   6,   7,   7,
      0,  -1,   0,   0,   1,   2,   3,   4,
      3,   0,   0,   4,   7,   8,   8,   8,
      2,   2,   2,   3,   4,   5,   6,   6,
      4,   1,   1,   5,   8,   9,  10,  10,
      5,   4,   5,   6,   6,   7,   8,   8,
      5,   2,   3,   6,   8,  10,  11,  12,
      9,   8,   9,   9,  10,  10,  10,   9,
      6,   3,   4,   8,   9,  11,  12,  14,
     15,  14,  14,  14,  14,  13,  12,   9,
      5,   2,   5,   8,  10,  12,  14,  16,
    -30, -33, -34, -36, -34, -32, -29, -27,
    -23, -21, -18, -19, -17, -15, -10,  -6,
    -28, -31, -32, -33, -32, -30, -27, -25,
    -21, -18, -16, -17, -15, -12,  -7,  -4,
    -26, -29, -30, -30, -30, -27, -25, -23,
    -19, -16, -15, -15, -13, -10,  -4,  -2,
    -22, -25, -27, -28, -27, -26, -23, -20,
    -17, -14, -14, -13, -11,  -7,  -2,   0,
    -18, -21, -23, -24, -24, -23, -21, -18,
    -15, -12, -12, -11,  -9,  -4,   0,   1,
    -15, -17, -19, -19, -20, -19, -19, -16,
    -12,  -9, -11,  -9,  -7,  -2,   1,   3,
    -12, -13, -14, -15, -15, -15, -14, -13,
     -9,  -7,  -9,  -7,  -4,   0,   3,   4,
    -10, -11, -10, -10, -10, -10,  -9,  -8,
     -6,  -4,  -7,  -4,  -2,   2,   4,   6,
     -8,  -8,  -7,  -7,  -6,  -6,  -5,  -4,
     -2,  -3,  -2,  -1,   1,   4,   5,   7,
     -6,  -6,  -5,  -5,  -4,  -3,  -3,  -1,
      0,  -2,  -1,   2,   5,   6,   6,   7,
     -4,  -4,  -4,  -3,  -2,  -1,   0,   1,
      1,  -1,   0,   4,   7,   8,   8,   8,
     -2,  -2,  -2,  -1,   0,   1,   2,   3,
      2,   0,   2,   6,   9,   9,  10,  10,
      0,   0,   1,   1,   2,   3,   4,   5,
      4,   1,   3,   8,  10,  11,  11,  11,
      3,   3,   3,   3,   4,   5,   6,   7,
      5,   3,   5,   9,  11,  12,  13,  13,
      7,   6,   6,   7,   7,   8,   9,   8,
      6,   3,   6,   9,  12,  13,  15,  15,
     12,  12,  11,  11,  11,  11,  11,   8,
      5,   3,   7,   9,  12,  14,  15,  17,
    -28, -32, -35, -34, -34, -31, -29, -26,
    -22, -19, -15, -15, -13, -10,  -7,  -5,
    -27, -30, -33, -32, -31, -29, -27, -24,
    -20, -17, -14, -13, -11,  -7,  -4,  -3,
    -25, -28, -30, -30, -29, -27, -25, -22,
    -18, -15, -13, -12,  -9,  -5,  -2,  -1,
    -22, -25, -27, -26, -26, -25, -23, -20,
    -16, -13, -12, -10,  -7,  -3,   0,   1,
    -18, -21, -23, -23, -23, -22, -21, -18,
    -14, -11, -10,  -8,  -5,  -1,   1,   2,
    -15, -18, -19, -19, -19, -19, -18, -16,
    -12,  -9,  -9,  -7,  -3,   0,   2,   4,
    -13, -14, -15, -15, -15, -15, -14, -13,
    -10,  -7,  -7,  -5,  -1,   2,   3,   5,
    -11, -12, -12, -12, -11, -10,  -9,  -8,
     -6,  -4,  -4,  -2,   1,   3,   5,   6,
     -8, -10,  -9,  -8,  -7,  -6,  -6,  -5,
     -3,  -2,   0,   2,   4,   5,   6,   7,
     -7,  -7,  -6,  -6,  -5,  -4,  -3,  -2,
      0,  -1,   2,   5,   7,   7,   7,   8,
     -5,  -5,  -5,  -4,  -3,  -2,  -2,   0,
      1,   0,   4,   7,   9,   9,   9,  10,
     -3,  -3,  -3,  -2,  -2,  -1,   0,   2,
      2,   1,   5,   9,  11,  11,  11,  12,
     -1,  -1,  -1,   0,   0,   1,   2,   4,
      3,   2,   7,  11,  12,  13,  13,  13,
      1,   1,   1,   2,   2,   3,   4,   6,
      4,   4,   8,  12,  14,  14,  15,  15,
      5,   5,   5,   5,   5,   6,   7,   8,
      5,   5,   8,  12,  14,  16,  17,  18,
     10,   9,   9,   9,   9,   9,  10,   8,
      5,   5,   8,  11,  13,  16,  18,  19,
    -26, -31, -33, -33, -32, -30, -28, -25,
    -20, -16, -11, -10,  -9,  -7,  -6,  -4,
    -25, -29, -31, -30, -30, -28, -26, -23,
    -18, -14, -11,  -9,  -7,  -5,  -3,  -2,
    -22, -26, -28, -28, -27, -26, -24, -21,
    -17, -12,  -9,  -8,  -5,  -3,  -1,   1,
    -19, -23, -25, -25, -24, -23, -22, -19,
    -15, -10,  -8,  -7,  -3,  -1,   1,   2,
    -16, -20, -21, -21, -21, -20, -19, -18,
    -13,  -9,  -7,  -6,  -2,   0,   2,   4,
    -14, -18, -18, -18, -18, -17, -17, -15,
    -11,  -8,  -7,  -4,   0,   2,   3,   5,
    -13, -14, -15, -14, -15, -14, -13, -12,
     -9,  -7,  -5,  -2,   1,   3,   4,   6,
    -11, -12, -12, -11, -10, -10,  -8,  -8,
     -5,  -3,  -2,   0,   3,   4,   6,   7,
     -9, -10, -10,  -9,  -7,  -6,  -6,  -5,
     -3,  -1,   2,   4,   6,   6,   7,   8,
     -7,  -8,  -7,  -6,  -5,  -4,  -4,  -3,
     -1,   0,   5,   7,   9,   9,   9,   9,
     -6,  -6,  -6,  -5,  -4,  -3,  -2,  -1,
      1,   2,   7,   9,  10,  11,  11,  11,
     -4,  -4,  -4,  -3,  -3,  -2,  -1,   1,
      2,   3,   8,  11,  12,  12,  13,  13,
     -2,  -2,  -2,  -2,  -1,   0,   1,   3,
      3,   4,  10,  13,  14,  14,  15,  15,
      0,   0,   0,   1,   1,   2,   3,   4,
      4,   5,  11,  14,  16,  16,  17,  17,
      4,   3,   3,   4,   4,   4,   5,   6,
      5,   7,  11,  15,  17,  19,  19,  19,
      8,   8,   7,   7,   7,   7,   8,   7,
      5,   7,  11,  14,  17,  19,  20,  20,
    -26, -29, -31, -31, -30, -29, -26, -23,
    -19, -13,  -9,  -8,  -7,  -6,  -5,  -4,
    -23, -27, -29, -28, -28, -27, -25, -21,
    -16, -11,  -8,  -7,  -5,  -4,  -2,  -1,
    -21, -24, -26, -25, -25, -24, -23, -19,
    -14,  -8,  -6,  -5,  -3,  -2,   0,   1,
    -17, -20, -22, -22, -22, -21, -20, -18,
    -12,  -6,  -5,  -4,  -2,   0,   1,   3,
    -15, -18, -19, -19, -19, -18, -18, -16,
    -10,  -5,  -4,  -3,  -1,   1,   3,   4,
    -13, -16, -16, -16, -16, -15, -15, -13,
     -7,  -4,  -3,  -1,   1,   2,   4,   6,
    -12, -13, -13, -13, -13, -12, -12, -10,
     -5,  -3,  -2,   0,   2,   4,   5,   7,
    -11, -12, -11, -10, -10,  -9,  -7,  -6,
     -2,   0,   0,   2,   4,   5,   7,   8,
     -9, -10,  -9,  -8,  -7,  -6,  -5,  -3,
      0,   1,   4,   6,   7,   8,   8,   9,
     -8,  -8,  -7,  -6,  -5,  -4,  -3,  -2,
      1,   2,   6,   9,  10,  10,  10,  10,
     -6,  -6,  -6,  -5,  -4,  -3,  -2,   0,
      2,   4,   8,  11,  12,  12,  13,  13,
     -4,  -5,  -4,  -4,  -3,  -2,  -1,   1,
      3,   6,  10,  12,  13,  14,  14,  14,
     -3,  -3,  -2,  -2,  -1,   0,   1,   3,
      4,   7,  11,  14,  15,  16,  16,  16,
     -1,  -1,   0,   0,   1,   2,   3,   5,
      5,   9,  13,  16,  17,  18,  18,  18,
      3,   2,   2,   3,   3,   4,   5,   6,
      6,   9,  14,  17,  19,  20,  21,  20,
      7,   7,   6,   6,   6,   7,   7,   7,
      7,  10,  14,  17,  19,  21,  21,  21,
    -24, -28, -30, -30, -29, -28, -26, -22,
    -17, -12,  -8,  -6,  -6,  -5,  -5,  -4,
    -22, -25, -27, -27, -27, -26, -24, -20,
    -15,  -9,  -6,  -4,  -4,  -3,  -2,  -1,
    -19, -22, -24, -24, -23, -23, -22, -18,
    -13,  -6,  -5,  -3,  -2,  -1,   0,   1,
    -16, -19, -21, -21, -20, -20, -19, -16,
    -11,  -5,  -4,  -2,  -1,   0,   2,   3,
    -15, -17, -19, -18, -18, -17, -16, -14,
     -9,  -4,  -3,  -1,   0,   1,   3,   5,
    -13, -15, -16, -16, -16, -15, -14, -11,
     -7,  -4,  -2,   0,   1,   2,   4,   6,
    -11, -13, -13, -13, -13, -12, -11,  -9,
     -4,  -2,  -1,   1,   2,   4,   6,   7,
    -10, -12, -11, -10,  -9,  -8,  -7,  -4,
      0,   0,   2,   4,   4,   5,   7,   8,
     -9, -10,  -9,  -8,  -7,  -6,  -4,  -2,
      1,   1,   5,   7,   8,   9,   9,   9,
     -8,  -8,  -7,  -6,  -5,  -4,  -2,   0,
      2,   2,   7,  10,  11,  12,  11,  11,
     -6,  -6,  -6,  -5,  -4,  -3,  -1,   1,
      2,   4,   9,  12,  13,  14,  14,  13,
     -5,  -5,  -4,  -4,  -3,  -2,   0,   2,
      3,   6,  10,  14,  15,  15,  15,  16,
     -3,  -3,  -3,  -2,  -1,   0,   1,   3,
      4,   7,  12,  15,  17,  17,  17,  17,
     -1,  -1,  -1,   0,   1,   2,   3,   5,
      5,   9,  13,  17,  19,  19,  19,  19,
      2,   2,   2,   3,   4,   4,   6,   6,
      6,  10,  15,  19,  21,  22,  22,  22,
      6,   6,   6,   6,   6,   7,   7,   8,
      7,  11,  16,  19,  22,  23,  23,  23,
    -23, -26, -28, -28, -28, -27, -24, -20,
    -16, -11,  -6,  -6,  -6,  -5,  -4,  -3,
    -20, -24, -25, -26, -25, -24, -22, -18,
    -13,  -8,  -5,  -5,  -4,  -3,  -2,  -1,
    -17, -21, -23, -23, -22, -21, -20, -16,
    -12,  -5,  -3,  -3,  -2,  -1,   0,   1,
    -15, -19, -21, -21, -20, -19, -17, -14,
    -10,  -4,  -2,  -1,   0,   1,   2,   3,
    -14, -17, -18, -18, -18, -16, -15, -12,
     -8,  -3,  -2,   0,   1,   2,   4,   5,
    -12, -15, -16, -16, -15, -13, -12, -10,
     -5,  -2,   0,   1,   2,   3,   5,   7,
    -11, -12, -13, -14, -13, -11, -10,  -7,
     -2,   0,   1,   2,   3,   5,   6,   8,
    -10, -11, -11, -10,  -9,  -8,  -6,  -3,
      1,   2,   3,   4,   5,   6,   8,   9,
     -8,  -9,  -9,  -8,  -7,  -5,  -3,   0,
      3,   4,   7,   8,   9,   9,  10,  10,
     -7,  -8,  -7,  -6,  -5,  -3,  -1,   2,
      4,   6,  10,  12,  13,  13,  13,  12,
     -6,  -6,  -6,  -5,  -4,  -2,   0,   3,
      5,   7,  11,  14,  16,  17,  16,  15,
     -5,  -5,  -4,  -4,  -3,  -1,   1,   3,
      5,   8,  12,  16,  18,  18,  18,  17,
     -3,  -3,  -3,  -2,  -1,   0,   2,   4,
      5,   9,  13,  17,  19,  19,  19,  20,
     -2,  -1,  -1,   0,   0,   2,   3,   5,
      6,  10,  14,  18,  20,  21,  21,  21,
      1,   1,   2,   2,   3,   4,   5,   6,
      7,  11,  16,  20,  23,  24,  23,  23,
      5,   5,   5,   6,   7,   7,   7,   7,
      8,  11,  17,  20,  23,  24,  25,  24,
    -21, -24, -26, -26, -26, -24, -21, -18,
    -15, -11,  -8,  -8,  -7,  -6,  -5,  -4,
    -19, -22, -23, -24, -23, -22, -19, -16,
    -13,  -8,  -7,  -6,  -5,  -4,  -3,  -1,
    -16, -20, -21, -22, -21, -20, -17, -14,
    -11,  -6,  -5,  -4,  -3,  -2,   0,   1,
    -15, -18, -19, -20, -19, -17, -15, -12,
     -9,  -5,  -3,  -2,  -1,   1,   2,   3,
    -13, -16, -17, -17, -16, -15, -13, -10,
     -6,  -3,  -2,   0,   1,   2,   4,   5,
    -12, -14, -15, -15, -14, -12, -10,  -8,
     -4,  -2,   0,   1,   3,   4,   5,   7,
    -10, -11, -12, -13, -11, -10,  -8,  -5,
     -1,   0,   2,   3,   4,   5,   7,   8,
     -9, -10, -10,  -9,  -8,  -7,  -4,  -1,
      2,   2,   4,   4,   6,   7,   8,  10,
     -8,  -9,  -9,  -7,  -5,  -3,   0,   3,
      4,   5,   7,   9,   9,  10,  10,  11,
     -7,  -7,  -7,  -5,  -3,  -1,   1,   5,
      6,   8,  11,  13,  13,  14,  14,  14,
     -6,  -6,  -6,  -4,  -2,   0,   3,   6,
      7,  10,  13,  16,  18,  18,  18,  17,
     -5,  -5,  -4,  -3,  -1,   1,   4,   7,
      8,  10,  15,  18,  20,  21,  20,  20,
     -3,  -3,  -2,  -1,   0,   3,   5,   8,
      9,  11,  16,  19,  21,  22,  23,  22,
     -1,  -1,  -1,   0,   2,   4,   7,   8,
      9,  12,  16,  20,  22,  23,  24,  24,
      1,   1,   2,   3,   4,   6,   9,   9,
     10,  14,  18,  22,  24,  26,  26,  26,
      5,   5,   5,   6,   7,   8,   9,  10,
     11,  14,  19,  23,  25,  26,  27,  26,
    -19, -22, -24, -24, -24, -22, -18, -16,
    -13, -10, -10, -11, -10,  -9,  -8,  -7,
    -17, -20, -21, -22, -22, -20, -17, -14,
    -12,  -8,  -9,  -8,  -7,  -6,  -4,  -3,
    -15, -19, -20, -20, -19, -18, -15, -12,
    -10,  -7,  -7,  -6,  -5,  -3,  -1,   1,
    -13, -17, -18, -18, -17, -16, -13, -11,
     -8,  -6,  -5,  -4,  -2,  -1,   1,   3,
    -12, -15, -16, -16, -15, -13, -10,  -8,
     -5,  -4,  -3,  -1,   0,   2,   4,   5,
    -10, -13, -14, -13, -13, -11,  -8,  -6,
     -2,  -3,  -1,   1,   2,   4,   6,   7,
     -8, -10, -11, -11, -10,  -8,  -6,  -3,
      0,  -1,   1,   2,   4,   5,   7,   9,
     -7,  -8,  -8,  -8,  -7,  -5,  -2,   1,
      1,   1,   2,   4,   5,   7,   8,  10,
     -7,  -7,  -7,  -6,  -4,  -1,   2,   4,
      4,   4,   7,   8,   9,  10,  10,  11,
     -6,  -6,  -5,  -4,  -2,   1,   4,   7,
      6,   8,  11,  12,  13,  14,  14,  14,
     -5,  -5,  -4,  -2,   0,   3,   6,   8,
      8,  11,  14,  16,  17,  18,  18,  18,
     -4,  -4,  -3,  -1,   1,   4,   8,   9,
     10,  13,  16,  19,  21,  22,  22,  21,
     -3,  -2,  -1,   0,   3,   6,   9,  10,
     11,  14,  17,  20,  23,  25,  25,  24,
     -1,   0,   1,   3,   5,   8,  11,  11,
     12,  14,  18,  22,  24,  26,  27,  26,
      1,   2,   3,   5,   8,  10,  12,  12,
     14,  16,  20,  24,  27,  28,  28,  28,
      5,   6,   7,   8,  10,  12,  13,  14,
     15,  17,  21,  25,  27,  28,  29,  29,
    -17, -20, -21, -22, -21, -19, -16, -13,
    -11, -10, -11, -12, -13, -13, -11,  -9,
    -15, -18, -19, -20, -19, -17, -15, -12,
    -10,  -8, -10, -11, -10,  -9,  -7,  -5,
    -14, -17, -17, -18, -17, -15, -13, -11,
     -8,  -7,  -9,  -8,  -7,  -5,  -3,  -1,
    -12, -15, -15, -15, -15, -13, -11,  -9,
     -6,  -6,  -7,  -6,  -4,  -3,   0,   2,
    -10, -13, -13, -13, -13, -11,  -9,  -7,
     -4,  -5,  -5,  -3,  -2,   0,   3,   4,
     -9, -11, -12, -11, -10,  -8,  -6,  -4,
     -2,  -3,  -2,  -1,   1,   3,   5,   7,
     -7,  -9,  -9,  -9,  -8,  -6,  -4,  -2,
     -1,  -2,   0,   1,   3,   5,   7,   9,
     -6,  -6,  -6,  -6,  -5,  -2,   0,   1,
      1,   0,   1,   3,   5,   7,   9,  10,
     -6,  -6,  -5,  -4,  -2,   1,   3,   4,
      3,   3,   6,   7,   8,   9,  10,  12,
     -6,  -5,  -3,  -2,   0,   4,   6,   7,
      5,   7,  10,  12,  13,  13,  14,  13,
     -4,  -4,  -3,  -1,   2,   6,   8,   9,
      8,  10,  14,  16,  17,  17,  18,  17,
     -3,  -2,  -1,   0,   4,   8,  10,  10,
     10,  13,  16,  19,  21,  22,  22,  21,
     -2,  -1,   0,   2,   6,  10,  11,  12,
     12,  16,  18,  22,  23,  25,  26,  25,
      0,   1,   2,   5,   8,  12,  13,  13,
     14,  17,  20,  23,  26,  27,  28,  27,
      3,   4,   5,   8,  12,  14,  15,  15,
     16,  19,  22,  26,  28,  30,  30,  29,
      6,   7,   9,  12,  15,  16,  16,  17,
     18,  20,  23,  27,  29,  31,  31,  29,
    -15, -18, -19, -19, -18, -17, -15, -12,
    -10,  -9, -11, -14, -15, -16, -15, -13,
    -13, -16, -17, -17, -16, -15, -13, -11,
     -9,  -8, -10, -12, -13, -12, -10,  -8,
    -12, -14, -15, -15, -14, -13, -11,  -9,
     -7,  -7,  -9, -10,  -9,  -8,  -6,  -3,
    -10, -13, -13, -13, -12, -11,  -9,  -7,
     -6,  -6,  -8,  -7,  -6,  -5,  -2,   0,
     -9, -11, -11, -11, -10,  -8,  -7,  -5,
     -4,  -5,  -6,  -5,  -4,  -2,   1,   3,
     -7,  -9,  -9,  -8,  -7,  -6,  -5,  -4,
     -2,  -4,  -4,  -3,  -1,   2,   4,   6,
     -6,  -7,  -7,  -6,  -4,  -3,  -2,  -1,
     -1,  -2,  -1,   0,   2,   4,   6,   8,
     -5,  -4,  -4,  -4,  -2,   0,   1,   2,
      1,   0,   0,   2,   4,   6,   8,  10,
     -4,  -4,  -3,  -1,   1,   3,   4,   5,
      3,   2,   4,   6,   7,   8,  10,  12,
     -4,  -3,  -2,   0,   3,   6,   7,   7,
      5,   6,   9,  11,  12,  13,  13,  13,
     -3,  -2,  -1,   1,   5,   8,   9,   8,
      7,   9,  13,  15,  17,  17,  17,  15,
     -2,  -1,   0,   3,   7,  10,  10,  10,
     10,  12,  16,  19,  20,  21,  21,  19,
      0,   1,   2,   6,  10,  12,  13,  12,
     12,  16,  19,  21,  24,  25,  24,  23,
      1,   2,   5,   8,  12,  14,  15,  14,
     15,  18,  21,  24,  26,  27,  28,  26,
      3,   5,   8,  12,  15,  17,  18,  17,
     19,  22,  25,  27,  30,  31,  31,  29,
      7,   9,  13,  16,  19,  19,  19,  19,
     20,  23,  26,  28,  31,  33,  33,  30,
    -14, -16, -16, -17, -16, -14, -13, -11,
    -10,  -9, -12, -15, -17, -19, -19, -17,
    -11, -14, -14, -14, -14, -13, -11,  -9,
     -8,  -8, -10, -13, -15, -15, -14, -13,
    -10, -12, -12, -12, -11, -11,  -9,  -8,
     -7,  -7,  -9, -11, -12, -11,  -9,  -8,
     -8, -10, -10, -10,  -9,  -8,  -7,  -7,
     -6,  -6,  -8,  -9,  -8,  -7,  -4,  -3,
     -7,  -9,  -9,  -8,  -7,  -6,  -5,  -5,
     -4,  -5,  -7,  -7,  -6,  -3,  -1,   0,
     -5,  -7,  -6,  -6,  -5,  -4,  -3,  -3,
     -3,  -4,  -5,  -4,  -3,   0,   2,   3,
     -4,  -5,  -4,  -4,  -2,  -1,  -1,   0,
     -1,  -2,  -2,  -2,   0,   3,   5,   6,
     -3,  -2,  -2,  -1,   0,   1,   2,   3,
      1,   0,   0,   1,   3,   6,   7,   9,
     -2,  -1,  -1,   1,   3,   4,   5,   5,
      3,   2,   3,   4,   6,   8,   9,  11,
     -2,  -1,   0,   3,   5,   7,   8,   7,
      5,   5,   8,  10,  11,  11,  12,  13,
     -2,   0,   1,   5,   8,   9,  10,   9,
      7,   8,  12,  14,  16,  16,  15,  14,
     -1,   1,   4,   7,  10,  11,  11,  11,
     10,  11,  15,  18,  20,  20,  19,  17,
      1,   2,   6,   9,  12,  13,  14,  13,
     12,  15,  18,  21,  24,  23,  22,  20,
      2,   5,   9,  12,  15,  16,  16,  15,
     15,  18,  21,  24,  26,  27,  25,  23,
      5,   9,  14,  16,  18,  20,  19,  19,
     19,  22,  26,  28,  30,  32,  30,  27,
     10,  14,  18,  21,  22,  22,  22,  21,
     22,  25,  28,  30,  33,  34,  33,  30,
    -12, -14, -14, -15, -14, -12, -11, -10,
    -10, -10, -12, -16, -19, -21, -22, -23,
    -10, -11, -12, -12, -11, -11,  -9,  -8,
     -8,  -9, -11, -13, -16, -18, -19, -18,
     -8,  -9, -10, -10,  -9,  -9,  -8,  -7,
     -6,  -7,  -9, -11, -14, -15, -14, -12,
     -6,  -8,  -8,  -8,  -7,  -6,  -6,  -5,
     -5,  -6,  -7,  -9, -11, -10,  -9,  -7,
     -5,  -6,  -6,  -6,  -5,  -4,  -4,  -4,
     -4,  -5,  -6,  -8,  -7,  -6,  -4,  -3,
     -3,  -4,  -4,  -4,  -3,  -2,  -2,  -1,
     -2,  -4,  -5,  -5,  -5,  -3,   0,   1,
     -2,  -2,  -2,  -2,  -1,   0,   0,   1,
      0,  -2,  -3,  -3,  -2,   1,   3,   5,
     -1,   0,   0,   1,   2,   2,   3,   4,
      2,   0,   0,   0,   2,   4,   7,   8,
     -1,   0,   2,   3,   4,   5,   7,   6,
      4,   3,   2,   3,   5,   7,  10,  11,
      0,   1,   3,   5,   7,   9,  10,   8,
      6,   5,   7,   8,   9,  10,  12,  13,
      0,   1,   4,   7,   9,  11,  12,  10,
      8,   8,  10,  13,  14,  15,  14,  15,
      1,   4,   7,  10,  12,  13,  13,  13,
     11,  11,  14,  17,  19,  20,  17,  16,
      2,   6,  10,  13,  14,  15,  15,  14,
     14,  14,  17,  20,  23,  23,  20,  18,
      5,  10,  13,  15,  17,  17,  18,  17,
     16,  18,  21,  24,  26,  26,  24,  21,
      9,  14,  17,  20,  21,  21,  21,  20,
     20,  22,  26,  29,  30,  31,  29,  26,
     14,  19,  23,  24,  25,  25,  24,  23,
     22,  25,  28,  31,  33,  34,  32,  29 },
  { -53, -51, -49, -45, -41, -37, -32, -32,
    -34, -35, -38, -41, -41, -37, -30, -14,
    -50, -48, -46, -43, -39, -35, -31, -29,
    -31, -33, -35, -39, -39, -34, -26, -12,
    -46, -45, -43, -40, -37, -33, -29, -26,
    -28, -30, -33, -36, -36, -30, -22,  -9,
    -43, -41, -39, -36, -33, -31, -27, -24,
    -26, -28, -31, -34, -32, -27, -19,  -6,
    -39, -37, -34, -31, -29, -28, -26, -23,
    -25, -26, -28, -31, -29, -24, -17,  -4,
    -35, -32, -29, -26, -24, -23, -23, -22,
    -23, -24, -26, -29, -26, -20, -14,  -3,
    -30, -28, -24, -19, -18, -20, -20, -19,
    -20, -21, -24, -27, -24, -17, -12,  -1,
    -25, -23, -20, -15, -14, -17, -17, -16,
    -16, -18, -21, -23, -19, -14,  -8,   1,
    -20, -19, -17, -14, -13, -15, -15, -14,
    -12, -13, -16, -18, -15, -10,  -4,   4,
    -15, -14, -14, -12, -12, -14, -15, -13,
    -11, -11, -12, -15, -12,  -8,  -1,   7,
     -8,  -9, -10, -10, -10, -13, -14, -12,
    -10,  -9, -10, -13, -10,  -6,   4,  10,
     -1,  -3,  -5,  -6,  -8, -11, -12, -10,
     -8,  -7,  -8, -10,  -9,  -5,   6,  13,
      4,   2,   0,  -2,  -5,  -8, -10,  -9,
     -7,  -5,  -5,  -7,  -7,  -3,   8,  14,
      7,   6,   5,   3,   0,  -5,  -7,  -7,
     -5,  -3,  -1,  -3,  -3,  -1,   8,  15,
     11,  11,   9,   8,   5,   0,  -3,  -2,
     -1,   1,   4,   3,   2,   3,   8,  16,
     15,  14,  12,  11,   9,   4,   2,   2,
      4,   5,   8,   8,   6,   6,  10,  16,
    -47, -45, -43, -40, -35, -31, -27, -26,
    -30, -34, -38, -41, -39, -34, -26, -15,
    -44, -42, -40, -37, -33, -29, -25, -23,
    -28, -32, -36, -39, -36, -30, -22, -13,
    -41, -39, -36, -33, -30, -27, -24, -21,
    -27, -30, -34, -37, -33, -26, -19, -11,
    -37, -35, -32, -29, -27, -25, -22, -19,
    -25, -28, -32, -34, -29, -23, -16,  -8,
    -33, -30, -28, -24, -21, -21, -21, -19,
    -23, -26, -30, -31, -26, -19, -13,  -6,
    -29, -26, -22, -14, -11, -17, -18, -18,
    -20, -23, -28, -28, -22, -16, -11,  -4,
    -25, -21, -14,  -6,  -5, -12, -16, -16,
    -18, -21, -25, -25, -18, -12,  -8,  -2,
    -19, -17, -10,  -4,  -4, -10, -13, -13,
    -14, -17, -21, -20, -14,  -9,  -4,   0,
    -15, -13, -10,  -5,  -5, -10, -12, -12,
    -11, -13, -17, -15, -10,  -5,   0,   3,
    -10, -10,  -8,  -6,  -6, -10, -12, -11,
    -10, -10, -14, -12,  -8,  -3,   4,   7,
     -4,  -6,  -6,  -6,  -6,  -9, -11, -10,
     -9,  -9, -11, -11,  -7,  -1,   7,  10,
      1,   0,  -3,  -4,  -4,  -7,  -9,  -9,
     -8,  -7,  -9, -10,  -6,   1,  10,  13,
      5,   4,   1,  -1,  -2,  -5,  -8,  -8,
     -6,  -6,  -7,  -8,  -4,   2,  12,  14,
      9,   8,   5,   2,   1,  -2,  -6,  -6,
     -5,  -4,  -4,  -5,  -2,   4,  14,  16,
     12,  11,   9,   7,   4,   2,  -2,  -3,
     -2,   0,   1,   0,   1,   5,  15,  16,
     16,  15,  13,  11,   9,   5,   1,   1,
      2,   4,   6,   5,   5,   7,  15,  16,
    -41, -40, -38, -34, -30, -27, -23, -23,
    -30, -36, -39, -39, -36, -29, -20, -15,
    -38, -36, -34, -31, -28, -25, -21, -21,
    -28, -33, -37, -38, -32, -25, -18, -14,
    -35, -32, -29, -27, -25, -23, -20, -18,
    -26, -31, -35, -35, -29, -22, -16, -12,
    -31, -28, -25, -20, -20, -21, -19, -17,
    -24, -29, -33, -32, -25, -19, -14, -10,
    -27, -23, -17, -11, -12, -17, -18, -17,
    -22, -27, -31, -29, -21, -15, -11,  -7,
    -22, -17,  -7,  -4,  -6, -12, -16, -16,
    -19, -24, -28, -25, -17, -12,  -9,  -5,
    -18, -10,  -4,   0,  -2,  -7, -14, -14,
    -17, -22, -25, -21, -14,  -9,  -5,  -3,
    -13,  -7,  -2,   1,   0,  -5, -11, -11,
    -13, -18, -21, -16, -10,  -5,  -2,   0,
     -9,  -6,  -3,   0,   0,  -5, -10, -10,
    -10, -13, -16, -11,  -6,  -1,   1,   3,
     -6,  -5,  -3,  -1,  -1,  -5,  -9,  -9,
     -9, -10, -13,  -9,  -3,   2,   5,   6,
     -3,  -4,  -3,  -2,  -1,  -4,  -8,  -9,
     -8,  -8, -11,  -7,  -1,   4,   9,   9,
      2,  -1,  -1,  -1,   0,  -3,  -7,  -8,
     -7,  -7,  -9,  -6,   0,   6,  11,  12,
      7,   3,   1,   1,   1,  -1,  -6,  -7,
     -6,  -6,  -8,  -5,   2,   8,  14,  14,
      9,   7,   4,   3,   3,   1,  -4,  -6,
     -4,  -4,  -6,  -3,   3,   9,  15,  15,
     13,  11,   8,   6,   6,   4,  -1,  -3,
     -2,   0,  -1,   0,   5,  11,  17,  16,
     16,  15,  12,  10,   9,   7,   2,  -1,
      1,   3,   4,   4,   7,  12,  17,  16,
    -36, -34, -31, -28, -25, -23, -20, -21,
    -33, -37, -37, -36, -31, -25, -17, -14,
    -32, -30, -26, -24, -23, -21, -19, -18,
    -30, -35, -36, -34, -28, -23, -15, -14,
    -29, -25, -21, -19, -20, -20, -18, -17,
    -28, -33, -35, -32, -25, -20, -14, -13,
    -25, -20, -15, -15, -16, -18, -17, -16,
    -25, -31, -33, -28, -22, -17, -12, -12,
    -20, -13, -10,  -8, -11, -15, -16, -15,
    -23, -29, -31, -24, -19, -14, -11,  -9,
    -15,  -9,  -4,  -3,  -6, -11, -14, -14,
    -20, -26, -27, -21, -15, -11,  -8,  -6,
    -10,  -5,  -2,   0,  -2,  -7, -12, -12,
    -17, -23, -23, -17, -11,  -7,  -5,  -4,
     -7,  -4,   0,   1,   0,  -3,  -9,  -9,
    -12, -19, -18, -13,  -7,  -4,  -2,   0,
     -5,  -3,   0,   3,   2,  -1,  -6,  -7,
     -8, -14, -13,  -8,  -3,   0,   2,   3,
     -3,  -1,   0,   3,   3,   1,  -4,  -6,
     -7, -11, -10,  -5,   0,   3,   5,   5,
     -1,   0,   1,   3,   4,   1,  -3,  -6,
     -6,  -9,  -8,  -3,   2,   6,   9,   9,
      1,   1,   2,   4,   4,   2,  -2,  -5,
     -5,  -7,  -7,  -1,   4,   8,  11,  11,
      6,   4,   4,   4,   5,   3,  -1,  -5,
     -4,  -6,  -6,   0,   7,  11,  13,  13,
      9,   7,   5,   6,   6,   4,  -1,  -4,
     -3,  -4,  -5,   2,   8,  13,  15,  14,
     13,  10,   8,   8,   8,   6,   2,  -2,
     -1,   0,  -2,   3,  10,  15,  16,  15,
     16,  14,  12,  11,  11,   9,   5,   1,
      2,   3,   3,   6,  12,  16,  17,  16,
    -30, -28, -25, -24, -21, -20, -18, -20,
    -33, -36, -35, -31, -26, -21, -16, -14,
    -26, -23, -21, -20, -19, -18, -16, -16,
    -31, -34, -33, -29, -25, -20, -15, -13,
    -22, -18, -16, -16, -17, -16, -14, -14,
    -29, -33, -31, -27, -23, -19, -14, -12,
    -17, -13, -12, -13, -14, -15, -14, -13,
    -27, -31, -29, -24, -20, -16, -12, -12,
    -13, -10,  -9,  -7, -10, -12, -13, -13,
    -25, -29, -26, -21, -17, -13, -11, -11,
    -10,  -7,  -5,  -3,  -5,  -8, -11, -11,
    -22, -26, -23, -18, -13, -10,  -9,  -8,
     -8,  -4,  -2,  -1,  -2,  -4,  -8,  -9,
    -18, -23, -19, -14,  -9,  -7,  -6,  -4,
     -6,  -3,   0,   1,   0,  -1,  -4,  -7,
    -13, -18, -15, -10,  -6,  -3,  -2,  -1,
     -3,  -1,   1,   3,   3,   2,  -1,  -5,
     -9, -13, -10,  -5,  -2,   0,   2,   2,
     -1,   1,   4,   5,   5,   5,   1,  -3,
     -7, -11,  -7,  -2,   1,   4,   5,   5,
      1,   3,   5,   7,   6,   5,   2,  -3,
     -6,  -9,  -5,   0,   4,   6,   8,   8,
      3,   5,   6,   7,   7,   6,   2,  -3,
     -5,  -7,  -3,   3,   7,   9,  10,  10,
      7,   7,   7,   8,   8,   7,   3,  -2,
     -3,  -6,  -1,   5,   9,  12,  12,  12,
     10,   8,   8,   9,   9,   7,   3,  -2,
     -2,  -4,   0,   7,  12,  14,  14,  14,
     12,  11,  10,  10,  10,   9,   5,   0,
      0,  -1,   1,   8,  14,  16,  16,  14,
     16,  14,  13,  13,  12,  11,   7,   3,
      3,   3,   4,  10,  15,  17,  17,  15,
    -24, -23, -22, -21, -19, -17, -16, -19,
    -32, -32, -30, -26, -23, -18, -14, -13,
    -20, -19, -18, -17, -16, -15, -14, -15,
    -30, -31, -28, -25, -22, -18, -13, -13,
    -17, -15, -15, -14, -13, -13, -12, -13,
    -27, -29, -27, -24, -21, -17, -13, -12,
    -13, -12, -11, -10, -11, -11, -11, -12,
    -26, -27, -25, -22, -19, -15, -12, -11,
    -11,  -9,  -7,  -7,  -8,  -9, -10, -11,
    -24, -25, -22, -19, -15, -13, -11, -10,
    -10,  -8,  -5,  -3,  -5,  -6,  -9, -10,
    -22, -23, -19, -15, -12, -10,  -9,  -9,
     -8,  -5,  -3,  -1,  -2,  -4,  -7,  -8,
    -19, -19, -16, -11,  -8,  -7,  -7,  -6,
     -5,  -2,   0,   1,   0,   0,  -3,  -6,
    -14, -15, -11,  -7,  -5,  -4,  -3,  -2,
     -1,   1,   3,   4,   4,   4,   1,  -4,
     -9, -11,  -7,  -3,  -1,   0,   1,   2,
      1,   3,   5,   6,   6,   6,   3,  -3,
     -7,  -8,  -4,   0,   2,   4,   4,   5,
      4,   6,   7,   8,   8,   8,   5,  -2,
     -5,  -6,  -1,   3,   5,   6,   7,   7,
      6,   8,   9,   9,   9,   8,   5,  -2,
     -4,  -4,   1,   5,   8,   9,   9,  10,
      8,   9,  10,  10,  10,   9,   6,  -1,
     -2,  -3,   4,   8,  10,  11,  11,  11,
     11,  10,  11,  11,  11,  10,   6,   0,
     -2,  -1,   5,  10,  13,  13,  13,  13,
     13,  12,  12,  12,  11,  11,   8,   2,
      1,   1,   7,  12,  15,  15,  15,  14,
     15,  15,  14,  14,  13,  12,  10,   4,
      3,   4,   9,  14,  17,  17,  16,  15,
    -20, -20, -19, -18, -17, -16, -14, -18,
    -27, -27, -25, -23, -20, -16, -14, -13,
    -17, -17, -16, -15, -15, -14, -12, -14,
    -25, -25, -24, -22, -19, -16, -13, -13,
    -15, -13, -12, -12, -12, -11, -10, -12,
    -23, -23, -23, -22, -19, -15, -13, -12,
    -13, -10,  -9,  -9,  -9, -10,  -9, -10,
    -21, -22, -21, -20, -17, -14, -12, -11,
    -11,  -9,  -7,  -6,  -7,  -8,  -9,  -9,
    -20, -20, -19, -17, -14, -13, -10, -10,
     -9,  -7,  -5,  -4,  -5,  -7,  -8,  -8,
    -19, -18, -16, -13, -11, -10,  -9,  -9,
     -7,  -5,  -3,  -2,  -3,  -4,  -5,  -7,
    -17, -15, -13, -10,  -8,  -7,  -7,  -6,
     -4,  -2,   0,   1,   0,  -1,  -2,  -5,
    -13, -11,  -8,  -5,  -5,  -5,  -4,  -2,
      0,   2,   4,   4,   4,   3,   1,  -3,
     -8,  -7,  -4,  -2,  -1,  -1,   0,   1,
      3,   5,   7,   7,   7,   6,   4,  -2,
     -6,  -4,  -1,   1,   3,   3,   3,   3,
      5,   8,   9,   9,   9,   8,   5,  -1,
     -4,  -2,   2,   4,   5,   6,   6,   6,
      7,   9,  10,  10,  10,  10,   6,   0,
     -2,   0,   5,   7,   8,   8,   8,   8,
      9,  11,  12,  12,  11,  10,   7,   1,
      0,   2,   7,   9,  10,  10,  11,  11,
     11,  12,  13,  13,  12,  11,   8,   2,
      1,   3,   9,  11,  12,  13,  13,  12,
     13,  13,  14,  14,  13,  13,  10,   4,
      3,   5,  10,  14,  14,  15,  14,  13,
     16,  15,  15,  15,  15,  14,  12,   7,
      6,   8,  12,  16,  16,  16,  15,  15,
    -18, -18, -18, -18, -17, -15, -13, -14,
    -21, -21, -22, -20, -18, -15, -13, -13,
    -15, -14, -14, -14, -14, -13, -11, -11,
    -18, -20, -21, -20, -18, -15, -13, -12,
    -13, -11, -11, -12, -12, -11,  -8,  -9,
    -16, -18, -20, -19, -17, -15, -12, -12,
    -12, -10,  -9,  -9, -10,  -9,  -7,  -8,
    -15, -16, -18, -18, -16, -14, -11, -11,
    -10,  -8,  -7,  -7,  -8,  -8,  -7,  -7,
    -13, -15, -16, -15, -14, -13, -10, -10,
     -9,  -7,  -5,  -5,  -6,  -6,  -5,  -6,
    -13, -14, -13, -12, -11, -10,  -8,  -8,
     -7,  -5,  -4,  -4,  -3,  -3,  -4,  -5,
    -11, -11, -10,  -8,  -7,  -7,  -7,  -6,
     -3,  -2,   0,   0,   0,   0,   0,  -2,
     -8,  -7,  -6,  -5,  -5,  -5,  -4,  -3,
      1,   3,   4,   4,   4,   3,   3,  -1,
     -5,  -3,  -2,  -1,  -2,  -2,  -1,   1,
      4,   6,   7,   7,   7,   7,   5,   0,
     -2,   0,   1,   2,   1,   1,   1,   3,
      6,   8,   9,   9,   9,   9,   6,   1,
      1,   2,   3,   4,   4,   4,   4,   5,
      8,  10,  11,  12,  11,  10,   8,   2,
      2,   4,   6,   7,   7,   7,   6,   7,
     10,  12,  13,  13,  13,  12,   9,   3,
      3,   5,   8,   9,   9,   9,   9,   9,
     12,  13,  14,  14,  14,  13,  10,   5,
      5,   7,  10,  11,  11,  12,  12,  11,
     14,  14,  15,  15,  15,  14,  12,   7,
      7,   9,  13,  14,  14,  14,  13,  13,
     16,  16,  16,  17,  16,  15,  14,  10,
      9,  11,  14,  16,  16,  15,  14,  14,
    -16, -16, -17, -17, -16, -13, -10, -10,
    -17, -18, -20, -18, -15, -14, -12, -13,
    -14, -14, -14, -14, -13, -11,  -8,  -7,
    -14, -17, -19, -18, -16, -14, -12, -12,
    -12, -12, -11, -12, -11,  -9,  -5,  -6,
    -11, -15, -18, -18, -16, -14, -11, -11,
    -11, -10,  -9, -10, -10,  -8,  -4,  -5,
     -9, -14, -16, -16, -15, -14, -11, -10,
    -10,  -8,  -8,  -8,  -8,  -7,  -4,  -4,
     -9, -12, -14, -14, -13, -13, -10,  -9,
     -9,  -7,  -7,  -6,  -6,  -5,  -3,  -3,
     -7, -11, -11, -12, -11, -11,  -8,  -8,
     -6,  -5,  -5,  -4,  -3,  -2,  -1,  -2,
     -6,  -8,  -9,  -9,  -8,  -8,  -6,  -6,
     -3,  -2,  -1,  -1,   0,   1,   2,   0,
     -3,  -4,  -5,  -5,  -6,  -5,  -5,  -3,
      2,   3,   4,   4,   4,   4,   6,   1,
      0,  -1,  -1,  -2,  -3,  -3,  -1,   0,
      5,   6,   7,   7,   7,   8,   9,   3,
      2,   2,   2,   1,   0,  -1,   0,   3,
      8,   9,   9,   9,   9,  10,  10,   4,
      3,   4,   4,   4,   3,   1,   2,   5,
     10,  11,  12,  12,  12,  12,  11,   6,
      5,   6,   6,   6,   6,   5,   4,   7,
     12,  13,  14,  14,  14,  14,  12,   9,
      6,   8,   9,   9,   8,   8,   7,   9,
     13,  14,  15,  15,  15,  15,  13,  10,
      7,   9,  11,  11,  11,  10,  10,  11,
     15,  16,  16,  16,  16,  16,  15,  12,
      9,  11,  14,  14,  13,  13,  12,  12,
     16,  17,  18,  18,  18,  17,  17,  15,
     12,  14,  16,  16,  16,  15,  14,  14,
    -15, -16, -16, -16, -13,  -9,  -6,  -7,
    -14, -15, -17, -15, -14, -12, -11, -12,
    -14, -13, -14, -14, -11,  -6,  -3,  -5,
    -12, -15, -16, -15, -14, -13, -11, -11,
    -13, -12, -12, -12,  -9,  -5,  -1,  -4,
    -10, -13, -15, -15, -14, -13, -11, -10,
    -12, -11, -10, -10,  -8,  -4,   0,  -2,
     -8, -12, -15, -14, -14, -12, -10,  -9,
    -10,  -9,  -9,  -9,  -6,  -3,   0,  -1,
     -6, -11, -13, -13, -13, -12,  -9,  -8,
     -9,  -8,  -7,  -6,  -4,  -1,   1,  -1,
     -5,  -9, -10, -11, -11, -10,  -8,  -7,
     -7,  -6,  -5,  -4,  -2,   1,   3,   0,
     -4,  -7,  -8,  -9,  -9,  -8,  -6,  -5,
     -3,  -2,  -2,  -1,   1,   4,   6,   2,
      0,  -4,  -5,  -6,  -6,  -6,  -4,  -3,
      2,   2,   3,   4,   5,   7,  10,   3,
      2,   0,  -2,  -3,  -4,  -3,  -2,   0,
      5,   6,   7,   7,   8,  11,  14,   6,
      4,   3,   1,  -1,  -2,  -1,   0,   3,
      8,   9,   9,   9,  11,  13,  16,  10,
      5,   5,   4,   2,   0,   0,   2,   5,
     10,  11,  12,  12,  14,  15,  17,  13,
      6,   7,   6,   5,   4,   2,   4,   7,
     12,  13,  14,  15,  16,  16,  18,  14,
      7,   9,   9,   9,   7,   5,   6,   9,
     14,  15,  16,  17,  18,  18,  18,  16,
      9,  11,  11,  11,  10,   9,   9,  11,
     15,  17,  18,  18,  19,  19,  20,  17,
     11,  12,  14,  14,  13,  13,  12,  12,
     17,  18,  19,  20,  20,  21,  22,  20,
     15,  15,  17,  17,  17,  16,  15,  15,
    -15, -16, -16, -15,  -9,  -5,  -3,  -6,
    -11, -13, -15, -14, -12, -11, -10, -10,
    -14, -14, -14, -12,  -7,  -2,   0,  -4,
     -9, -12, -13, -14, -13, -12, -10, -10,
    -13, -12, -12, -10,  -6,   0,   2,  -2,
     -8, -11, -12, -13, -13, -12, -10,  -9,
    -12, -11, -10,  -9,  -4,   1,   3,  -2,
     -7, -10, -12, -12, -13, -12, -10,  -8,
    -10, -10,  -9,  -7,  -3,   2,   4,  -1,
     -6, -10, -10, -11, -11, -11,  -9,  -7,
     -9,  -8,  -7,  -5,  -1,   2,   5,   0,
     -4,  -8,  -9, -10, -10, -10,  -7,  -5,
     -7,  -6,  -5,  -3,   1,   4,   7,   1,
     -3,  -7,  -8,  -9,  -9,  -8,  -6,  -4,
     -3,  -2,  -2,   0,   3,   6,   9,   3,
      0,  -4,  -6,  -7,  -7,  -6,  -5,  -3,
      2,   2,   3,   5,   7,  10,  14,   4,
      4,   1,  -3,  -5,  -5,  -4,  -2,   1,
      5,   6,   7,   8,  10,  14,  18,   8,
      5,   4,   0,  -2,  -2,  -2,   0,   3,
      8,   9,  10,  10,  13,  18,  20,  11,
      7,   6,   3,   0,  -1,   0,   2,   5,
     11,  11,  12,  13,  16,  20,  22,  15,
      8,   9,   7,   4,   2,   2,   4,   7,
     13,  14,  15,  17,  18,  21,  23,  18,
      9,  11,  10,   7,   6,   4,   6,   9,
     14,  16,  18,  19,  20,  22,  24,  20,
     10,  12,  13,  11,  10,   8,   9,  11,
     15,  18,  19,  20,  22,  23,  25,  22,
     12,  14,  15,  14,  14,  13,  13,  13,
     17,  19,  20,  22,  23,  25,  28,  25,
     16,  16,  18,  18,  17,  16,  15,  16,
    -16, -16, -15, -10,  -5,  -1,  -2,  -3,
     -8, -12, -13, -12, -11, -10,  -9,  -9,
    -14, -14, -13,  -8,  -3,   2,   1,  -2,
     -6, -10, -12, -12, -11, -10,  -9,  -9,
    -13, -12, -11,  -7,  -1,   4,   3,  -1,
     -5,  -8, -11, -12, -11, -11,  -9,  -8,
    -12, -11, -10,  -5,   0,   5,   4,   0,
     -4,  -7, -10, -11, -12, -11,  -9,  -7,
    -10,  -9,  -8,  -4,   1,   6,   6,   0,
     -3,  -6,  -8, -10, -11, -10,  -8,  -6,
     -9,  -8,  -6,  -2,   2,   7,   7,   1,
     -3,  -5,  -7,  -9, -10,  -9,  -7,  -5,
     -7,  -6,  -4,   0,   4,   8,   9,   2,
     -2,  -5,  -6,  -7,  -8,  -8,  -6,  -3,
     -3,  -2,  -1,   2,   6,  10,  11,   4,
      0,  -3,  -5,  -6,  -7,  -6,  -4,  -2,
      2,   3,   4,   7,  10,  14,  15,   6,
      4,   1,  -3,  -5,  -6,  -5,  -2,   2,
      5,   6,   7,  10,  13,  18,  19,  10,
      7,   5,  -1,  -3,  -4,  -2,   1,   5,
      8,   9,  11,  13,  17,  22,  22,  13,
      8,   8,   4,  -1,  -1,   0,   3,   6,
     11,  12,  13,  15,  20,  25,  25,  16,
     10,  11,   8,   3,   1,   2,   5,   8,
     13,  14,  16,  18,  22,  26,  27,  19,
     11,  13,  12,   8,   5,   5,   7,  10,
     15,  16,  18,  21,  23,  27,  28,  21,
     12,  14,  14,  12,  10,   9,  11,  13,
     16,  18,  20,  22,  24,  27,  29,  23,
     14,  16,  17,  16,  14,  13,  14,  15,
     17,  20,  21,  23,  25,  29,  31,  26,
     16,  17,  19,  19,  18,  17,  17,  17,
    -18, -16, -12,  -6,   0,   1,  -1,  -2,
     -5,  -9, -11, -10,  -9,  -9,  -8,  -9,
    -17, -14, -10,  -4,   2,   4,   1,  -1,
     -3,  -8, -10, -10, -10,  -9,  -9,  -8,
    -15, -13,  -8,  -2,   4,   6,   4,   0,
     -2,  -6, -10, -11, -10, -10,  -9,  -7,
    -13, -11,  -6,  -1,   5,   7,   5,   1,
     -1,  -4,  -8, -10, -11, -10,  -8,  -6,
    -11,  -9,  -6,   0,   6,   9,   6,   2,
      1,  -3,  -7,  -9, -10,  -9,  -8,  -5,
    -10,  -8,  -4,   1,   6,  10,   7,   3,
      1,  -2,  -6,  -8,  -9,  -8,  -6,  -3,
     -8,  -6,  -2,   3,   8,  11,   8,   4,
      2,  -1,  -5,  -7,  -8,  -7,  -4,  -2,
     -3,  -2,   1,   5,  10,  13,  11,   6,
      4,   0,  -4,  -6,  -6,  -6,  -3,   0,
      2,   3,   6,   9,  14,  18,  15,   8,
      7,   3,  -3,  -5,  -6,  -4,  -1,   4,
      5,   6,   9,  12,  18,  22,  19,  12,
      9,   7,   0,  -4,  -4,  -2,   2,   7,
      8,   9,  12,  15,  21,  26,  22,  15,
     10,  11,   5,  -1,  -2,   0,   5,   9,
     10,  11,  15,  18,  25,  29,  25,  17,
     12,  13,  10,   4,   2,   4,   8,  11,
     13,  14,  17,  21,  27,  31,  27,  19,
     13,  15,  14,  10,   6,   8,  11,  14,
     15,  15,  19,  23,  28,  32,  29,  21,
     14,  16,  17,  14,  11,  11,  15,  17,
     16,  18,  22,  25,  28,  32,  30,  23,
     15,  17,  19,  18,  16,  16,  18,  19,
     18,  20,  23,  26,  28,  32,  32,  25,
     16,  18,  20,  21,  20,  20,  21,  22,
    -18, -15,  -8,  -1,   2,   1,  -1,   0,
     -2,  -6,  -8,  -8,  -8,  -8,  -8,  -8,
    -17, -13,  -6,   2,   6,   4,   2,   1,
     -1,  -4,  -8,  -8,  -9,  -9,  -8,  -7,
    -16, -12,  -5,   3,   8,   7,   4,   2,
      1,  -3,  -7,  -9, -10,  -9,  -8,  -6,
    -14,  -9,  -3,   4,   8,   9,   6,   3,
      2,  -1,  -6,  -9, -10,  -9,  -7,  -4,
    -12,  -8,  -2,   4,   9,  10,   7,   4,
      4,   1,  -4,  -8,  -9,  -8,  -5,  -2,
    -10,  -6,   0,   5,  10,  11,   8,   5,
      5,   2,  -3,  -7,  -8,  -6,  -2,   1,
     -8,  -4,   2,   6,  12,  12,   9,   7,
      6,   3,  -2,  -6,  -7,  -3,   0,   3,
     -3,  -1,   4,   8,  13,  14,  11,   8,
      7,   4,  -2,  -5,  -5,  -1,   2,   6,
      1,   4,   8,  13,  17,  19,  14,  10,
     10,   6,  -1,  -4,  -4,   0,   5,  10,
      4,   8,  12,  16,  22,  23,  18,  13,
     12,   9,   2,  -2,  -2,   3,   8,  13,
      6,  10,  14,  19,  25,  26,  22,  17,
     14,  13,   6,   1,   0,   6,  11,  16,
      9,  12,  16,  22,  28,  29,  24,  19,
     14,  15,  12,   6,   5,  10,  15,  19,
     11,  14,  19,  25,  31,  31,  26,  19,
     15,  17,  16,  12,  11,  14,  19,  22,
     13,  17,  22,  27,  33,  33,  27,  21,
     15,  18,  18,  17,  14,  17,  22,  24,
     15,  19,  24,  29,  35,  34,  28,  22,
     15,  18,  21,  20,  19,  20,  25,  27,
     18,  22,  26,  29,  34,  35,  30,  24,
     17,  20,  23,  24,  24,  24,  27,  27,
    -18, -10,  -2,   3,   3,   1,   0,   1,
      1,  -3,  -6,  -6,  -7,  -7,  -7,  -6,
    -16,  -8,   1,   6,   7,   4,   2,   2,
      2,  -1,  -6,  -7,  -7,  -8,  -7,  -5,
    -15,  -6,   2,   8,   9,   7,   5,   4,
      4,   1,  -4,  -7,  -8,  -8,  -6,  -2,
    -13,  -4,   3,   9,  11,   9,   7,   5,
      5,   2,  -2,  -7,  -8,  -6,  -2,   1,
    -11,  -3,   4,   9,  12,  11,   8,   6,
      6,   4,  -1,  -6,  -6,  -2,   1,   4,
     -9,  -1,   5,  10,  13,  12,   9,   7,
      8,   6,   0,  -5,  -3,   1,   4,   7,
     -7,   1,   6,  11,  13,  12,  10,   8,
      9,   7,   2,  -2,   0,   4,   7,   9,
     -2,   4,   8,  12,  15,  14,  11,   9,
     10,   9,   4,  -1,   2,   6,   9,  12,
      2,   7,  13,  17,  20,  19,  15,  12,
     13,  11,   3,   1,   5,   9,  14,  16,
      5,  10,  16,  21,  24,  23,  19,  15,
     16,  14,   5,   3,   8,  14,  18,  20,
      7,  12,  18,  24,  27,  25,  21,  18,
     17,  15,  10,   6,  11,  18,  22,  23,
      9,  14,  21,  27,  30,  28,  24,  20,
     16,  18,  15,  12,  15,  22,  26,  26,
     11,  16,  23,  30,  32,  30,  25,  21,
     16,  20,  19,  17,  19,  25,  29,  29,
     13,  19,  26,  33,  35,  32,  26,  22,
     18,  21,  21,  20,  21,  27,  31,  32,
     15,  22,  30,  36,  38,  34,  27,  23,
     19,  22,  24,  23,  25,  29,  33,  34,
     17,  24,  33,  39,  39,  36,  29,  25,
     21,  23,  27,  27,  29,  31,  34,  34,
    -17,  -3,   3,   4,   3,   0,   2,   3,
      3,   0,  -3,  -4,  -5,  -6,  -5,  -3,
    -15,  -1,   6,   8,   6,   4,   3,   4,
      5,   2,  -2,  -4,  -5,  -5,  -2,   1,
    -14,   1,   8,  10,   9,   7,   6,   5,
      6,   4,   0,  -5,  -5,  -2,   2,   5,
    -12,   3,   9,  12,  12,  10,   8,   6,
      8,   6,   2,  -4,  -2,   2,   6,   9,
    -10,   5,  10,  13,  13,  11,   9,   7,
      9,   9,   4,  -1,   2,   7,   9,  11,
     -8,   6,  11,  14,  14,  12,  10,   8,
     11,  11,   6,   3,   6,  10,  11,  13,
     -6,   8,  12,  15,  15,  13,  11,   9,
     12,  13,   9,   8,  10,  12,  13,  15,
     -2,   9,  13,  16,  17,  15,  13,  10,
     14,  15,  11,  12,  14,  16,  18,  20,
      3,  13,  18,  20,  21,  19,  15,  14,
     16,  17,  14,  16,  17,  20,  22,  25,
      5,  16,  21,  24,  24,  22,  19,  16,
     18,  19,  17,  19,  21,  23,  27,  29,
      7,  19,  23,  27,  27,  24,  21,  18,
     19,  20,  20,  21,  25,  27,  31,  33,
      9,  21,  26,  30,  29,  27,  24,  20,
     20,  22,  22,  23,  28,  30,  34,  35,
     11,  23,  29,  33,  32,  30,  25,  22,
     22,  24,  24,  25,  30,  34,  36,  36,
     14,  26,  33,  36,  36,  31,  26,  23,
     23,  25,  27,  27,  31,  35,  38,  38,
     16,  29,  37,  39,  38,  33,  27,  24,
     25,  26,  30,  31,  33,  37,  40,  40,
     18,  33,  40,  42,  40,  35,  29,  26,
     27,  28,  31,  34,  36,  38,  42,  41 }
}
